PPU variants: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
No edit summary |
(add ua6548 (pal-m)) |
||
Line 52: | Line 52: | ||
| UA6538P || UMC-made variant for playing NTSC games in PAL countries. Emits PAL-B video. Vblank IRQ intentionally emitted 50 scanlines later than 2C07. See also [[Clock rate]]. | | UA6538P || UMC-made variant for playing NTSC games in PAL countries. Emits PAL-B video. Vblank IRQ intentionally emitted 50 scanlines later than 2C07. See also [[Clock rate]]. | ||
|- | |- | ||
| | | UA6548 || UMC-made variant for PAL-M (Brazil) | ||
|- | |||
| UM6558 || UMC-made variant of UA6538 for SECAM countries. Emits 8-bit "Color Data" digital bus, for conversion into SECAM by UA6559 IC. Color palette [http://www.emu-land.net/forum/index.php/topic,27910.msg1091380.html#msg1091380 noticeably off]. Maybe supports both 50 and 60 Hz operation? | |||
|- | |- | ||
| UM6561 || UMC-made NES-on-a-chip. PPU half believed to be identical to UA6538. | | UM6561 || UMC-made NES-on-a-chip. PPU half believed to be identical to UA6538. |
Revision as of 23:27, 7 March 2017
Beyond the well-studied 2C02G, we know of the following CPU revisions, both made by Ricoh and other manufacturers:
RP2C02 | Suspected to exist, none found. Probably too buggy to be usable. |
RP2C02A | differences unknown. Substantial timing differences attested relative to revision D |
RP2C02B | " |
RP2C02C | " |
RP2C02D | differences unknown. |
RP2C02E | OAMDATA is not readable. |
RP2C02G | Writes to OAMADDR cause corruption of OAM. Leaving OAMADDR at a value of 8 or greater causes OAM corruption when rendering starts. |
RP2C02H | no known differences relative to 2C02G. |
RP2C03B | RGB PPU, believed standard. OAMDATA and PPU palette are not readable. Color emphasis bits set the corresponding channel to full brightness. |
RC2C03B | Believed identical to 2C03B. |
RC2C03C | " |
RP2C03G | " |
RP2C04-0001 | Scrambled palette and new colors, otherwise like 2C03. |
RP2C04-0002 | " |
RP2C04-0003 | " |
RP2C04-0004 | " |
RC2C05-01 | PPUCTRL and PPUMASK swap locations. Five LSBs of PPUSTATUS return a constant. Otherwise like 2C03. |
RC2C05-02 | " |
RC2C05-03 | " |
RC2C05-04 | " |
RP2A07 | PAL-B PPU. Vblanking is 71 scanlines long. OAM evaluation can never be fully disabled. Red/green color emphasis swapped. |
RP2A07A | Some subtle differences in PPU that make this work better with Kevtris's HDNES, but otherwise believed identical to 2A07. |
UA6528 | UMC-made clone of 2C02G. |
UA6528P | ??? |
UA6538P | UMC-made variant for playing NTSC games in PAL countries. Emits PAL-B video. Vblank IRQ intentionally emitted 50 scanlines later than 2C07. See also Clock rate. |
UA6548 | UMC-made variant for PAL-M (Brazil) |
UM6558 | UMC-made variant of UA6538 for SECAM countries. Emits 8-bit "Color Data" digital bus, for conversion into SECAM by UA6559 IC. Color palette noticeably off. Maybe supports both 50 and 60 Hz operation? |
UM6561 | UMC-made NES-on-a-chip. PPU half believed to be identical to UA6538. |
TA-02N | ??-made clone of UA6528. |
TA-02NP | ??-made clone of UA6538. |
If you know of other differences or other revisions, please add them!