vdub_bobby Posted September 30, 2008 Share Posted September 30, 2008 Most excellent! Quote Link to comment Share on other sites More sharing options...
mos6507 Posted September 30, 2008 Share Posted September 30, 2008 One of the best kernels, ever. It looks like you can even create different islands of patterns. If you go too far to the right you pass by a section that is just verical strips, and different colors. I can see how something could exploit that to give the illusion of a larger world, like a formal tiling system. Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 Thanks everyone! This feedback really keeps me going I notice that the checkerboard actually extends underneath the playfield at the edges (Alt-N in Stella). I don't suppose it would be possible to make it slightly wider? I could try to tweak it. One line should be able to scroll 1 full tile, so what you see at the and is the tile that comes at the next line. It's scrolled by eating one cycle. It is now one kernel, wich rotates the lines 45 degrees. Maybe if I split it in two (or just parts of it), where one kernel is a 22,5 degrees rotated version of the first one, I have more time. One of the best kernels, ever. It looks like you can even create different islands of patterns. If you go too far to the right you pass by a section that is just verical strips, and different colors. I can see how something could exploit that to give the illusion of a larger world, like a formal tiling system. The tile board is now a repeating 'texture' of two lines heigh and 32 bytes wide. You could create a texture of 256 bytes (256 unique colors), and every line on screen is a pointer within that 256 bytes. I now want to add antialiasing (non-flickering) to enhanche the tiles in the distance. grtz, Roland. Quote Link to comment Share on other sites More sharing options...
+MattelAquarius Posted September 30, 2008 Share Posted September 30, 2008 Speaking for non-emulator users, and people at work, we'd love to see some screen shots of this WIP. This thread is very interesting to follow! -Jay Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 (edited) Well, the thing looks best in motion Edited September 30, 2008 by roland p Quote Link to comment Share on other sites More sharing options...
+Andrew Davie Posted September 30, 2008 Share Posted September 30, 2008 Thanks everyone! This feedback really keeps me going It's quality work -- well done, you should be very proud of this. Don't slack off -- now's the time to push for some sprites and see what you can do! Or perhaps a second screen down below? And one request -- I'd like to have the speed attetuated by friction ASAP! Cheers A Quote Link to comment Share on other sites More sharing options...
+Andrew Davie Posted September 30, 2008 Share Posted September 30, 2008 There is something "odd" about the horizontal lines of the chequerboard. I can't quite place what is wrong, but it seems like there's a momentary (1 frame) period where the colour at the division flickers back to the old colour, then goes right. If you watch the boundary of a square as it moves away from you, it appears not to move smoothly, but flicker back and forth between the two colours. Is this an artefact of my imagination? I just feel it should look a bit more "smooth" than it is. Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 Thanks everyone! This feedback really keeps me going It's quality work -- well done, you should be very proud of this. Don't slack off -- now's the time to push for some sprites and see what you can do! Or perhaps a second screen down below? And one request -- I'd like to have the speed attetuated by friction ASAP! Cheers A The sprites are a sort of last requirement. If those are in it, we could say that ballblazer should be technically possible. I've already been working on friction and brakes, but it's not the way I want yet, it was commented out for the last version. For friction and braking I'll try a two stage design where friction is high at high speed and low at low speed. nothing fancy. Maybe add more stages if it looks crappy. Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 There is something "odd" about the horizontal lines of the chequerboard. I can't quite place what is wrong, but it seems like there's a momentary (1 frame) period where the colour at the division flickers back to the old colour, then goes right. If you watch the boundary of a square as it moves away from you, it appears not to move smoothly, but flicker back and forth between the two colours. Is this an artefact of my imagination? I just feel it should look a bit more "smooth" than it is. I'm not sure what you mean. You can try to move at the slowest speed, the you can see more precisely what is going on. The resolution is very low so that can make thing a bit weird, especially in the distance. I want to add (real, non flickering) antialiassing to smooth things out a bit, just like the real ballblazer. The kernel allows this. This should make it look less wonky. Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 (edited) I've tweaked the engine a bit to make the tiles look better in relation to the on screen raster. a tile in the distance will now grow exactly 1 pixel each time when it comes closer. It has less interference with the raster. ballblazer.bin Edited September 30, 2008 by roland p Quote Link to comment Share on other sites More sharing options...
+Random Terrain Posted September 30, 2008 Share Posted September 30, 2008 I've tweaked the engine a bit to make the tiles look better in relation to the on screen raster. a tile in the distance will now grow exactly 1 pixel each time when it comes closer. It has less interference with the raster. That looks much better. And since you can go fast enough right now to singe your corneas, the second player window shouldn't slow things down too much. Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted September 30, 2008 Share Posted September 30, 2008 I'm not sure what you mean. You can try to move at the slowest speed, the you can see more precisely what is going on. The resolution is very low so that can make thing a bit weird, especially in the distance. I think those effects come form vertical and horizontal movement overlapping. Since vertical movement is much smoother than horizontal, it can happend that e.g. the last visible edge of a tile is scrolled out only to be scrolled in a frame later by the other scrolling direction. There isn't much you can do against this, except for synced scrolling. But then you would loose vertical scrolling resolution. Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 I'm not sure what you mean. You can try to move at the slowest speed, the you can see more precisely what is going on. The resolution is very low so that can make thing a bit weird, especially in the distance. I think those effects come form vertical and horizontal movement overlapping. Since vertical movement is much smoother than horizontal, it can happend that e.g. the last visible edge of a tile is scrolled out only to be scrolled in a frame later by the other scrolling direction. There isn't much you can do against this, except for synced scrolling. But then you would loose vertical scrolling resolution. I think that could be improved by using small sprites to increase the resolution Quote Link to comment Share on other sites More sharing options...
+atari2600land Posted September 30, 2008 Share Posted September 30, 2008 Nice work so far! BTW, when you get to the left edge goal, it kind of "repeats" itself a little bit before you get there. Just wondering if that is something fixable. Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 Nice work so far! BTW, when you get to the left edge goal, it kind of "repeats" itself a little bit before you get there. Just wondering if that is something fixable. When I've added some collision detection which bounces the player back into the playfield, the issue should be fixed. Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted September 30, 2008 Share Posted September 30, 2008 I think that could be improved by using small sprites to increase the resolution Maybe... Quote Link to comment Share on other sites More sharing options...
roland p Posted September 30, 2008 Share Posted September 30, 2008 Kernel with one sprite... phew... ballblazer.bin Quote Link to comment Share on other sites More sharing options...
+johnnywc Posted September 30, 2008 Share Posted September 30, 2008 This is looking fantastic!!!! GREAT JOB! Quote Link to comment Share on other sites More sharing options...
birdie3 Posted October 1, 2008 Share Posted October 1, 2008 WOW!! Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted October 1, 2008 Share Posted October 1, 2008 Kernel with one sprite... phew... I suppose that was a real pain. BTW: I checked the color values from the 5200 version: SKY_COL = $80 BORDER_COL = $14 DARK_COL = $b4 MEDIUM_COL = $b8 ; for interleaving BRIGHT_COL = $bc ;$e4/$e6 are also used, for interleaving with the brown border Quote Link to comment Share on other sites More sharing options...
+MattelAquarius Posted October 1, 2008 Share Posted October 1, 2008 Well, the thing looks best in motion Thank you for the pics, nonetheless. This is pretty amazing stuff! Please keep up the good work. I want to BallBlaze on my 2600! I mean, I want to be a Ballblazer! -Jay Quote Link to comment Share on other sites More sharing options...
roland p Posted October 1, 2008 Share Posted October 1, 2008 I suppose that was a real pain. Yeah, that one really hurt When the scanlines scroll to left/right, the instruction that fills the GRP0 register moves too... It now works ok, I still have to make it dynamic, which adds 1 cycle (Change LDA immediate into LDA zero page), but that should not be too hard. I now make updates every other line. The drones are symmetric, so maybe I could use GRP1 in reflected mode, and fill it with the same data. The scanlines are then offset one line, but that could be corrected with VDELP1? I've tried turning on VDELP0, but that resulted in an invisible sprite... BTW: I checked the color values from the 5200 version:SKY_COL = $80 BORDER_COL = $14 DARK_COL = $b4 MEDIUM_COL = $b8 ; for interleaving BRIGHT_COL = $bc ;$e4/$e6 are also used, for interleaving with the brown border Thanks, but are you sure?, I've tried those colors, but the bordercolor $14 results in light brown, and the dark/bright colors result in a blueish tint. Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted October 1, 2008 Share Posted October 1, 2008 I now make updates every other line. The drones are symmetric... Not when viewed from the side. I've tried turning on VDELP0, but that resulted in an invisible sprite... If you enable VDELP0, you have to write to GRP1 to copy the buffered GRP0 data into the visible GRP0 register. Thanks, but are you sure?, I've tried those colors, but the bordercolor $14 results in light brown, and the dark/bright colors result in a blueish tint. Yes, I am sure. They look a bit odd, maybe because there is no definitive palette for emulators. Those are 100% the colors from the 5200 version (emulator screenshot and palette compare). Maybe you try those values and check on a real TV (or someone else does it for you). Best would be, if you can directly compare with a 5200 console output. Quote Link to comment Share on other sites More sharing options...
roland p Posted October 1, 2008 Share Posted October 1, 2008 Not when viewed from the side. They look indeed very different from the sides.. Yes, I am sure. They look a bit odd, maybe because there is no definitive palette for emulators. I've attached a picture with those colors used in the middle... Quote Link to comment Share on other sites More sharing options...
Mayhem Posted October 1, 2008 Share Posted October 1, 2008 Gotta say that's looking pretty good so far Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.