Programming My Own 40KB NES Game
The Nintendo Entertainment System (released as the Family Computer in Japan) is the world's most iconic home game console. With a Ricoh 2A03 CPU based on the popular MOS 6502, it had 2KB of RAM, 2KB of VRAM, and with the built in Picture Processing Unit and Audio Processing Unit, was used to run some of the world's most popular games ever released.
Although early NES games were design for 40KB cartriges (32KB of PRG ROM and 8KB of CHR ROM), later advancements led to larger chips being used, and more game content being added, but the system itself remained the same. In order to bridge this gap, Mapper Chips were developed to allow the system access to certain parts of the PRG or CHR ROM sections.
I've created a new NES title to show how programming an NES game from scratch can be accomplished. No Internet for the NES is available now: https://notin.tokyo/nointernet
Development help:
https://www.nesdev.org/wiki/Nesdev_Wiki
Further reading:
https://www.copetti.org/writings/cons...
Other Videos By Inkbox
2024-09-13 | Programming Minecraft like its 1982 |
2024-08-28 | How to Optimize the Graphics Pipeline |
2024-08-27 | Why is Windows Called Windows? |
2024-08-27 | Never Interrupt Bill Gates |
2024-08-24 | I Programmed My Own Custom 3D Graphics Engine |
2024-07-23 | 45 Year Old DOS on a New Intel CPU Without Emulation |
2024-06-27 | What is the Smallest Possible .EXE? |
2024-05-31 | It Took Me 3 Years To Make This |
2024-05-30 | This Abandoned Project Haunted Me for Years… |
2024-04-20 | Programming the Game Boy - Temple Run |
2024-03-02 | Programming My Own 40KB NES Game |
2024-01-27 | I built my own 16-Bit CPU in Excel |
2024-01-03 | Your Keyboard Cannot Comprehend These Noodles |
2023-12-09 | Scientifically Calculating the Internet's favorite Pokémon |
2023-10-20 | 8-Bit Minecraft Pt. 2: There's A Reason This Doesn't Exist |
2023-10-07 | How Does This Database Contains All YOUR Files? |
2023-08-25 | Is 8-Bit Minecraft Possible? |
2021-02-28 | Plate Lunch - Full Playthrough |