Trebor Posted April 13, 2020 Share Posted April 13, 2020 10 hours ago, bizarrostormy said: Yeah, it’s hard to compare, especially without knowing how much cart RAM it uses. Qix on the NES... -256x240 is the entire raw output. -158x158 borderless or 160x160 with border for the actual gamefield. -The game program ROM is 128KB. -It is utilized on the PCB layout NES-SNROM-05 (Also used for Zelda, Metroid, FF), which provides 8KB Working RAM & 8KB Video RAM, added to the base console's hardware (2KB Working RAM & 2KB Video RAM). 3 Quote Link to comment Share on other sites More sharing options...
Shawn Posted April 25, 2020 Share Posted April 25, 2020 Where is any of the "WIP" for this Qix game so far? I don't consider those sound samples to be part of a WIP cause without a program to house them, the sound has no forest to be heard in. Quote Link to comment Share on other sites More sharing options...
Jaden (JRH) Posted April 25, 2020 Share Posted April 25, 2020 I've been kinda wondering myself. I don't want to rush development at all, but an update of some kind would be nice. Quote Link to comment Share on other sites More sharing options...
Jinks Posted April 25, 2020 Share Posted April 25, 2020 2 hours ago, Jaden (JRH) said: I've been kinda wondering myself. I don't want to rush development at all, but an update of some kind would be nice. It has not even been a month from the time he said he was going to start making the game. Is this major delay in your mind driving you insane? ? Quote Link to comment Share on other sites More sharing options...
Shawn Posted April 25, 2020 Share Posted April 25, 2020 1 hour ago, Jinks said: It has not even been a month from the time he said he was going to start making the game. Is this major delay in your mind driving you insane? ? Nope, I was just looking for anything at all to show that it's real and actually in progress. By this standard I could say I've got a WIP for Crysis in my head for the 7800 2 1 Quote Link to comment Share on other sites More sharing options...
Jinks Posted April 25, 2020 Share Posted April 25, 2020 I created 27 games in my mind in the time it took me to post this response. I will not share any more details as it was for my own pleasure. 2 Quote Link to comment Share on other sites More sharing options...
+Pat Brady Posted April 27, 2020 Author Share Posted April 27, 2020 I am actively working on it, getting a little bit done almost every day, but am not yet at the point of having something to share. Sorry if the WIP implied more than that. How much detail do people want? I spent a while figuring out a memory map and have worked out most of the algorithms. The display code is hopefully mostly done and, if my counting is correct, will scale to the necessary number of objects with many cycles to spare. The logic code is still very very early, at the point of just moving the marker around the screen. I plan to post something when I have line drawing and filling working. I do not want to promise a date for that. I am not very good at predicting how long things will take. 10 Quote Link to comment Share on other sites More sharing options...
fultonbot Posted April 27, 2020 Share Posted April 27, 2020 I'm fascinated by how you will accomplish this. The standard Maria bitmap engine does not seem like it will to work for you. It feels like you need to access the raw bitmap data and/or poke directly into display memory. Good luck. I'm pulling for you. Quote Link to comment Share on other sites More sharing options...
+Pat Brady Posted April 27, 2020 Author Share Posted April 27, 2020 27 minutes ago, fultonbot said: I'm fascinated by how you will accomplish this. The standard Maria bitmap engine does not seem like it will to work for you. It feels like you need to access the raw bitmap data and/or poke directly into display memory. Good luck. I'm pulling for you. Thanks. I feel pretty good about it, but it’s entirely possible I have overlooked something important. There are too many possible line-and-fill combinations to put those bitmaps in ROM. They have to go into RAM. 4K is enough for a decent resolution, and they don’t need holey DMA. The issues are fragmentation and lack of space for other data beyond the bitmaps, DLs, and DLL. I think I have figured that out. The other tricky thing is drawing qix. I have a plan for that, but there are several other things to implement first. I will share more details after I have more working code. I may eventually use cart/XM RAM, but that’s even further away. 1 Quote Link to comment Share on other sites More sharing options...
fultonbot Posted April 27, 2020 Share Posted April 27, 2020 Personally, I'd start with a "Kid Grid" style game, which is (seemingly) easier to accomplish with bitmaps just to get the game mechanics down, and then go for the Full Monty of Draw and Fill. But then I like to take the easy way out. Good luck! Quote Link to comment Share on other sites More sharing options...
Shawn Posted May 1, 2020 Share Posted May 1, 2020 On 4/27/2020 at 4:26 PM, fultonbot said: Personally, I'd start with a "Kid Grid" style game, which is (seemingly) easier to accomplish with bitmaps just to get the game mechanics down, and then go for the Full Monty of Draw and Fill. But then I like to take the easy way out. Good luck! Kid Grid on the 7800 would be warmly welcomed for sure Quote Link to comment Share on other sites More sharing options...
+Pat Brady Posted May 7, 2020 Author Share Posted May 7, 2020 Hey gang. I’ve got the line-drawing code mostly working. There are a few glitches, hopefully to be cleaned up tonight or tomorrow. I’ll try to post some screenshots over the weekend. Without fill or enemies (or collisions), it feels a lot like a low-stakes one-player version of Surround / Light Cycles. Up next is the area claim (i.e. fill) code, which I expect will the meatiest part of the game, from a coding standpoint. Doing rectangles is easy enough but more complex shapes can get tricky. 7 Quote Link to comment Share on other sites More sharing options...
Jaden (JRH) Posted May 7, 2020 Share Posted May 7, 2020 I wish you luck on getting the fill code to work. It sounds like a challenge, but I think you can do it! 2 Quote Link to comment Share on other sites More sharing options...
+Pat Brady Posted May 10, 2020 Author Share Posted May 10, 2020 Screenshots of line drawing. It doesn’t yet turn drawn lines into walls (I consider that a part of the fill process), so you’re either drawing or traveling around the edge. IOW it doesn’t really feel like Qix yet. But most of the movement code is in there. The numbers and timer bar are hard-coded. For now, the playfield is 95x149, which is about as much as I can squeeze (along with the display lists and game state) into 4K. But I may soon assume extra RAM and go to 127x191. I may need extra RAM for filling anyway. Hopefully hi-res eventually, but that’s a ways away. 14 Quote Link to comment Share on other sites More sharing options...
The Usotsuki Posted May 10, 2020 Share Posted May 10, 2020 160 res looks fine, I think. Quote Link to comment Share on other sites More sharing options...
+mksmith Posted May 10, 2020 Share Posted May 10, 2020 Brilliant! Well done - looks great so far ? Love Qix! Quote Link to comment Share on other sites More sharing options...
+sramirez2008 Posted May 10, 2020 Share Posted May 10, 2020 Looking good! Quote Link to comment Share on other sites More sharing options...
TrekMD Posted May 10, 2020 Share Posted May 10, 2020 Very nice! That looks really good so far! Quote Link to comment Share on other sites More sharing options...
RevEng Posted May 11, 2020 Share Posted May 11, 2020 Great job, man. ? Quote Link to comment Share on other sites More sharing options...
Bobby Nelson Posted May 11, 2020 Share Posted May 11, 2020 Looks awesome!!! Quote Link to comment Share on other sites More sharing options...
PacManPlus Posted May 11, 2020 Share Posted May 11, 2020 Excellent Job! Quote Link to comment Share on other sites More sharing options...
Shawn Posted May 11, 2020 Share Posted May 11, 2020 Looks like you are really on the right track! Quote Link to comment Share on other sites More sharing options...
+Muddyfunster Posted May 11, 2020 Share Posted May 11, 2020 Looking good! Quote Link to comment Share on other sites More sharing options...
christo930 Posted May 16, 2020 Share Posted May 16, 2020 On 5/10/2020 at 2:34 AM, bizarrostormy said: . But I may soon assume extra RAM and go to 127x191. I may need extra RAM for filling anyway. Hopefully hi-res eventually, but that’s a ways away. Is that an option? I didn't know the 7800 could utilize RAM on the cartridge for increasing the resolution of the display. Do any other 7800 carts have onboard RAM? Quote Link to comment Share on other sites More sharing options...
+Pat Brady Posted May 16, 2020 Author Share Posted May 16, 2020 30 minutes ago, christo930 said: Is that an option? I didn't know the 7800 could utilize RAM on the cartridge for increasing the resolution of the display. Do any other 7800 carts have onboard RAM? To be clear, the 7800’s display resolution is either 160x192 or 320x192. This game stores the walls and fills in RAM, and 95x149 (or something like 111x127 which would look very oblong) is the most I can fit in onboard RAM. You can see all the unused space in the screenshots. Extra RAM will not increase the 7800’s display resolution but hopefully will allow this particular game to use more screen space. A few 7800 carts have extra RAM. According to the bankswitching guide, the officially released ones are: Impossible Mission, Jinks, Summer Games, and Winter Games. I haven’t made much progress this week due to mundane real-world obligations. I think I have figured out a fill algorithm and hope to resume coding this weekend. 1 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.