I've been toying around lately with writing an nes emulator.
I am able to read the ines header, load the game's rom into memory and decode and handle most of the opcodes.
The one thing that I'm really not sure about is this: When and how does the data from the CHR Chip get loaded into (from what I've read not main memory), the ppu's memory? Does this happen during startup?
Any help would be very much appriciated.
I am able to read the ines header, load the game's rom into memory and decode and handle most of the opcodes.
The one thing that I'm really not sure about is this: When and how does the data from the CHR Chip get loaded into (from what I've read not main memory), the ppu's memory? Does this happen during startup?
Any help would be very much appriciated.