Famicom Party: Making NES Games in Assembly
famicom.party
famicom.party
Some other cool resources for NES:
I haven't developed an NES game before but I would assume you'd need to decode your game's map data into a buffer out of VBlank then stream it in after updating OAM. Unless you have the luxury of being able to just read it directly from ROM and write it to VRAM without a lot of intermediate processing.
I think most NES games had various schemes to represent the map data (compression schemes basically) with Metroid/Kid Icarus being a particularly elaborate one (a game editor "MetEdit" out there explains it). Not sure how they split the unpacking/VRAM writing workload.
I don’t have a formal CS/CE background and only work with computers on a high level. I know how computers work, but wanted to _really_ understand. The author’s approach is very accommodating of beginners (like myself) and it inspired me to learn more. :)
Interestingly, you can see the same engines used across titles from the same company. Or at least close variations on.
Now, I know how they did it, but I'm no less in awe of them, because they did these things with development tools that were barely anything. Remarkable generation of developers, laying creative and technical ground work for an entire planet of gamers.
I'm just a little weirded out that YouTube knows me a little better than I know myself.
Has the author ever thought about reaching out to Stripe Press? This seems like something up their alley.
At that time, if you were lucky, you'd have a 20Mbyte hard drive on the PC and 600k or so of Ram.
In our case we had written a few custom graphics tools but in the main graphics were either hand drawn onto graph paper, or drawn in deluxe paint on the Amiga.
Some of the Japanese companies had very peculiar rules.I know of one well known company who kept their programmers and artists in entirely separate offices. Artists would burn their finished graphics onto an eeprom and the poor programmers would simply be presented with the rom images to do what they could with.
https://www.reddit.com/r/gamedev/comments/xddlp/describe_wha...
“Racing the beam” is a highly recommended book.
Famicom Party: Making NES Games in Assembly - https://news.ycombinator.com/item?id=22398038 - Feb 2020 (29 comments)