Hi, i'm trying to emulate the ppu in a fpga, but first i'm writing a simple ppu emulator in order to test all the functions. Now i'm reading the patent (U.S. Patent 4824106) and Brad Taylor's NTSC 2C02 technical reference.
My first question is:
Are the OAM and the temporary memory in the same RAM so the OAM address register and the Temporary Memory register are multiplexed in order to address the same RAM (OAM + Temp)?
The other question is:
How the 4-bit result of the comparator is stored in the temporary memory if there is not a direct conection to the OAM data bus in the PPU diagram?
Brad Taylor says that the 4 bit result from the comparator is stored in the temporary memory, but i dont see a bus that connects this result to the "OAM + Temp" data bus.
i hope anyone can understand what i try to ask and clarify me about the function of this part of the ppu.
My first question is:
Are the OAM and the temporary memory in the same RAM so the OAM address register and the Temporary Memory register are multiplexed in order to address the same RAM (OAM + Temp)?
The other question is:
How the 4-bit result of the comparator is stored in the temporary memory if there is not a direct conection to the OAM data bus in the PPU diagram?
Brad Taylor says that the 4 bit result from the comparator is stored in the temporary memory, but i dont see a bus that connects this result to the "OAM + Temp" data bus.
i hope anyone can understand what i try to ask and clarify me about the function of this part of the ppu.