I‘ve been reading through the NES Wiki in my Free Time, and stumbled upon the PPU Slave Mode.
If i Understand, if Slave mode is Enabled, the PPU outputs the Lower 4 bits of the Current Palette Index which Points to the Current Color beeing Drawn (Global 64 Color Palette) on the EXTx Pins. I was Wondering if it was Possible to Retrieve the High 2 Bits of the Index, without extremely complex circuitry, like simulating the PPU with an FPGA in order to make a Basic RGB Mod, where that index could be used as an Address for an EEPROM to send to a DAC and output RGB Video.
In Theory, one could detect a write to $2000 on the CPU Bus and force Bit 6 High.
Or am i Fundamentally wrong on how the Slave Mode Works?
If i Understand, if Slave mode is Enabled, the PPU outputs the Lower 4 bits of the Current Palette Index which Points to the Current Color beeing Drawn (Global 64 Color Palette) on the EXTx Pins. I was Wondering if it was Possible to Retrieve the High 2 Bits of the Index, without extremely complex circuitry, like simulating the PPU with an FPGA in order to make a Basic RGB Mod, where that index could be used as an Address for an EEPROM to send to a DAC and output RGB Video.
In Theory, one could detect a write to $2000 on the CPU Bus and force Bit 6 High.
Or am i Fundamentally wrong on how the Slave Mode Works?
Statistics: Posted by PizzerLover123 — Tue Jul 30, 2024 6:20 pm — Replies 3 — Views 110