forked from ArtemioUrbina/huc
-
Notifications
You must be signed in to change notification settings - Fork 17
V810
Bob Frasure edited this page Jan 6, 2025
·
1 revision
The RISC CPU used in the PC-FX clocked at 21.477MHz.
The V810 CPU memory bus in the PC-FX runs in 16-bit mode(versus 32-bit mode).
| Memory range | R/W | Description |
|---|---|---|
| $00000000 - $001FFFFF | R/W | 1MB Internal RAM |
| $80000000 - $80000FFF? | R?/W? | Possibly a mirror of the I/O port map. |
| $80700000 - $807FFFFF | R | "EXTIO" boot ROM. |
| $A0000000 - $A3FFFFFF | R | HuC6261 (VCE) Palette RAM Data Port Read, intended for use with bitstring instructions. |
| $A4000000 - $A7FFFFFF | R | HuC6270 (VDC-A) VRAM Data Port Read, intended for use with bitstring instructions. |
| $A8000000 - $ABFFFFFF | R | HuC6270 (VDC-B) VRAM Data Port Read, intended for use with bitstring instructions. |
| $AC000000 - $AFFFFFFF | R | HuC6272 (KING) KRAM Data Port Read, intended for use with bitstring instructions. |
| $B0000000 - $B3FFFFFF | W | HuC6261 Palette RAM Data Port Write, intended for use with bitstring instructions. |
| $B4000000 - $B7FFFFFF | W | HuC6270 (VDC-A) VRAM Data Port Write, intended for use with bitstring instructions. |
| $B8000000 - $BBFFFFFF | W | HuC6270 (VDC-B) VRAM Data Port Write, intended for use with bitstring instructions. |
| $BC000000 - $BFFFFFFF | W | HuC6272 (KING) KRAM Data Port Write, intended for use with bitstring instructions. |
| $E0000000 - $E7FFFFFF | R/W | 32KB Internal Backup RAM. Not present on the PC-FXGA. It is apparently 8-bit RAM, so the upper byte on 16-bit writes is ignored, and the address into the RAM is calculated like: (Address >> 1) & 0x7FFF |
| $E8000000 - $EFFFFFFF | R/W | External Backup RAM |
| $FFF00000 - $FFFFFFFF | R | 2MB BIOS ROM |
| Port range | R/W | Description |
|---|---|---|
| $00000000 - $000000FF | R/W | Keyport. |
| $00000100 - $000001FF | W | HuC6230 (SoundBox) |
| $00000200 - $000002FF | W | HuC6271 (RAINBOW) |
| $00000300 - $000003FF | R/W | HuC6261 (VCE) |
| $00000400 - $000004FF | R/W | HuC6270 (VDC-A) |
| $00000500 - $000005FF | R/W | HuC6270 (VDC-B) |
| $00000600 - $000006FF | R/W | HuC6272 (KING) |
| $00000700 - $0000071F | W | Expansion bus reset register(D0 = 1, reset? level sensitive?) |
| $00000C00 - $00000C3F | R | HuC6270 (VDC-A) "address keep register" |
| $00000C40 - $00000C7F | R | HuC6270 (VDC-B) "address keep register" |
| $00000C80 - $00000CBF | R/W | Backup Memory Control |
| $00000CC0 - $00000CFF | R | "Gatearray version register" |
| $00000E00 - $00000EFF | R/W | IRQ Control |
| $00000F00 - $00000FFF | R/W | Timer Control |
| $80500000 - $80510000 | R/W | HuC6273 (3D) |
V810 Family Architecture