Mord Posted March 7, 2015 Share Posted March 7, 2015 I've been tinkering with the samples included with 7800Basic, and because I'm going to want it eventually, I decided to try to get some horizontal scrolling working. I tried to get vertical scrolling as well, but naturally that failed. I did think of how to get some zelda-styled screen switching vertically but haven't actually tried to implement it yet. At any rate, after a couple weeks of slamming my head into a wall, yesterday I finally stopped and decided to rework the calculations I had done up for it that were causing... interesting results. I cleaned up the code a bit, and I'm sure it's not nearly as efficient as it could be, but it works! Feel free to use/modify/etc for your own games if you think it'll help. As you can see from the graphics used, I essentially built/expanded this from the adventurer.bas sample. scroll.zip scroll.bas.a78 9 Quote Link to comment Share on other sites More sharing options...
RevEng Posted March 7, 2015 Share Posted March 7, 2015 I feel a great disturbance in the Force... as if dozens of voices suddenly cried out for 7800 Zelda, and were silenced as they realized this was just a demo. Well done, Mord! Seeing someone push the boundaries of the current 7800basic code base like this puts more fuel in my tank. 6 Quote Link to comment Share on other sites More sharing options...
DracIsBack Posted March 7, 2015 Share Posted March 7, 2015 I've been tinkering with the samples included with 7800Basic, and because I'm going to want it eventually, I decided to try to get some horizontal scrolling working. I tried to get vertical scrolling as well, but naturally that failed. I did think of how to get some zelda-styled screen switching vertically but haven't actually tried to implement it yet. At any rate, after a couple weeks of slamming my head into a wall, yesterday I finally stopped and decided to rework the calculations I had done up for it that were causing... interesting results. I cleaned up the code a bit, and I'm sure it's not nearly as efficient as it could be, but it works! Feel free to use/modify/etc for your own games if you think it'll help. As you can see from the graphics used, I essentially built/expanded this from the adventurer.bas sample. Sweet - any bins? Quote Link to comment Share on other sites More sharing options...
+Trebor Posted March 7, 2015 Share Posted March 7, 2015 Awesome...Needs video: https://www.youtube.com/watch?v=GOOYPafRJ8A And header stripped to assist the commencement of others drooling on real HW (I can't be alone): scroll.bin 4 Quote Link to comment Share on other sites More sharing options...
Mord Posted March 7, 2015 Author Share Posted March 7, 2015 Sweet - any bins? Oops. Guess I should have left that in the zip as well. Well, the source is there so it's easy enough to compile to get the bin. I'll remember to include them the next time I have something. Probably going to work on the pseudo-vertical scrolling next. 2 Quote Link to comment Share on other sites More sharing options...
Mord Posted March 8, 2015 Author Share Posted March 8, 2015 Ok so that was a lot easier than I thought it would be. Zelda-ish style vertical screen scrolling is added. As before feel free to use the source to help in your own games. scroll.bas.a78 scroll.bas.bin 2015-03-07-scroll.zip 8 Quote Link to comment Share on other sites More sharing options...
ataritiger Posted March 8, 2015 Share Posted March 8, 2015 I just wanted to say great work. 4 Quote Link to comment Share on other sites More sharing options...
+Trebor Posted March 8, 2015 Share Posted March 8, 2015 Mord, awesome work - absolutely loving it. A very sweet testimony to what can be accomplished with 7800basic, as well as what the 7800 hardware can handle. Time, of course, for another video: https://www.youtube.com/watch?v=0gxdJDjCxBc A big thank you for sharing this with the community, Mord! 5 Quote Link to comment Share on other sites More sharing options...
Jinks Posted March 8, 2015 Share Posted March 8, 2015 A-mazing!! Quote Link to comment Share on other sites More sharing options...
MAC-42 Posted March 9, 2015 Share Posted March 9, 2015 I take the family away for the weekend and I miss a lot, it seems! Fantastic, Mord! Thank you so much for putting this together and sharing it! Quote Link to comment Share on other sites More sharing options...
DracIsBack Posted March 10, 2015 Share Posted March 10, 2015 I loved it! hope someone finally makes that Zelda-like game. Was really looking forward to Bob's Zombie game, but it seems that ship has sailed. Ditto for GroovyBee's Dungeon game. Quote Link to comment Share on other sites More sharing options...
Mord Posted March 12, 2015 Author Share Posted March 12, 2015 Finally, here's a more zeldaish scrolling in both directions in case anyone wants that. This one calculates the number of the room you're in as well - just requires you to seed it properly when placing/moving the player from room to room. Yes, I'm going to move on to something else now. 2015-03-12-scroll.zip scroll.bas scroll.bas.a78 scroll.bas.bin 5 Quote Link to comment Share on other sites More sharing options...
+Trebor Posted March 12, 2015 Share Posted March 12, 2015 Awesome and thank you once again, Mord! Here's another quick one: https://www.youtube.com/watch?v=A33ARCGg0fE 5 Quote Link to comment Share on other sites More sharing options...
cbmeeks Posted April 20, 2015 Share Posted April 20, 2015 This is insanely great. So who's going to do Zelda? Quote Link to comment Share on other sites More sharing options...
DracIsBack Posted April 20, 2015 Share Posted April 20, 2015 (edited) This is insanely great. So who's going to do Zelda? I'm going to guess "no one". 7800 RPGs have been talked about for years on AtariAge but no formal game has ever materialized. Just a lot of demos and WIPs. As much as I'd love it to happen, they are lots of work to develop and test sadly. The demo is terrific though! Edited April 20, 2015 by DracIsBack 1 Quote Link to comment Share on other sites More sharing options...
Greg2600 Posted April 21, 2015 Share Posted April 21, 2015 Awesome and thank you once again, Mord! Wow, terrific stuff! Amazing speed on the scrolling, TOO fast in fact! Quote Link to comment Share on other sites More sharing options...
Mord Posted April 22, 2015 Author Share Posted April 22, 2015 Wow, terrific stuff! Amazing speed on the scrolling, TOO fast in fact! Thanks. The vertical scrolling can be slowed down some by skipping frames, but since 7800basic doesn't actually do vertical scrolling, I have to jump the background by a full tile at a time. When it's going as fast as that you don't really notice it. Anyway, I was adjusting the horizontal scrolling to scroll on it's own. All it does is loop the background as it moves along. Testing it in Prosystem I found I noise most of the time while it was doing it's job, although there were some instances where the sound just stopped and the scrolling continued on. Could anyone test this on real hardware and/or MESS to see if you get similar results, or if it's running quiet. (I'd prefer quiet since there's no sounds being intended. ) I'm going to continue to look over the code for anything weird, but there really isn't that much code to look at! I really need to get something for testing on hardware at some point. ss.bas.bin ss.bas.asm Quote Link to comment Share on other sites More sharing options...
Mord Posted April 22, 2015 Author Share Posted April 22, 2015 I'm going to guess "no one". 7800 RPGs have been talked about for years on AtariAge but no formal game has ever materialized. Just a lot of demos and WIPs. As much as I'd love it to happen, they are lots of work to develop and test sadly. The demo is terrific though! Eventually I plan on tackling those kinds of things, but right now I'm pretty newbish at this. Beyond trying to draw sprites for a future rpg/adventure game and trying to do some stress tests I haven't been doing a lot of work on it. 1 Quote Link to comment Share on other sites More sharing options...
Mord Posted April 22, 2015 Author Share Posted April 22, 2015 And after doing more testing, including testing with the included samples, doesn't look like there's anything wrong with the program. I started trying other roms and I was still getting it. Apparently something happened to prosystem (I'm using wine on ubuntu currently to run it) that caused the issue. After I restarted the computer the noise went away. First time I've had that happen to me, guess it's another thing to keep in mind. Thanks. The vertical scrolling can be slowed down some by skipping frames, but since 7800basic doesn't actually do vertical scrolling, I have to jump the background by a full tile at a time. When it's going as fast as that you don't really notice it. Anyway, I was adjusting the horizontal scrolling to scroll on it's own. All it does is loop the background as it moves along. Testing it in Prosystem I found I noise most of the time while it was doing it's job, although there were some instances where the sound just stopped and the scrolling continued on. Could anyone test this on real hardware and/or MESS to see if you get similar results, or if it's running quiet. (I'd prefer quiet since there's no sounds being intended. ) I'm going to continue to look over the code for anything weird, but there really isn't that much code to look at! I really need to get something for testing on hardware at some point. 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.