CPU control and status registers. More...
Macros | |
| #define | REG_HDMAEN (*(vu8*)0x420C) |
| HDMA enable (W) | |
| #define | REG_HTIMEH (*(vu8*)0x4208) |
| H-count timer high (W) | |
| #define | REG_HTIMEL (*(vu8*)0x4207) |
| H-count timer low (W) | |
| #define | REG_HVBJOY (*(vu8*)0x4212) |
| H/V blank and joypad status (R) | |
| #define | REG_JOY1H (*(vu8*)0x4219) |
| Joypad 1 data high (R) | |
| #define | REG_JOY1L (*(vu8*)0x4218) |
| Joypad 1 data low (R) | |
| #define | REG_JOY2H (*(vu8*)0x421B) |
| Joypad 2 data high (R) | |
| #define | REG_JOY2L (*(vu8*)0x421A) |
| Joypad 2 data low (R) | |
| #define | REG_JOY3H (*(vu8*)0x421D) |
| Joypad 3 data high (R) | |
| #define | REG_JOY3L (*(vu8*)0x421C) |
| Joypad 3 data low (R) | |
| #define | REG_JOY4H (*(vu8*)0x421F) |
| Joypad 4 data high (R) | |
| #define | REG_JOY4L (*(vu8*)0x421E) |
| Joypad 4 data low (R) | |
| #define | REG_JOYA (*(vu8*)0x4016) |
| Joypad Port A data/strobe (R/W: read serial data, write bit 0 to latch) | |
| #define | REG_JOYB (*(vu8*)0x4017) |
| Joypad Port B data (R: read serial data for port 2) | |
| #define | REG_MDMAEN (*(vu8*)0x420B) |
| DMA enable (W) | |
| #define | REG_MEMSEL (*(vu8*)0x420D) |
| FastROM enable (W) | |
| #define | REG_NMITIMEN (*(vu8*)0x4200) |
| Interrupt enable (W) | |
| #define | REG_RDDIVH (*(vu8*)0x4215) |
| Division result high (R) | |
| #define | REG_RDDIVL (*(vu8*)0x4214) |
| Division result low (R) | |
| #define | REG_RDIO (*(vu8*)0x4213) |
| I/O port read (R) | |
| #define | REG_RDMPYH (*(vu8*)0x4217) |
| Multiplication result high (R) | |
| #define | REG_RDMPYL (*(vu8*)0x4216) |
| Multiplication result low (R) | |
| #define | REG_RDNMI (*(vu8*)0x4210) |
| NMI flag and version (R) | |
| #define | REG_TIMEUP (*(vu8*)0x4211) |
| IRQ flag (R) | |
| #define | REG_VTIMEH (*(vu8*)0x420A) |
| V-count timer high (W) | |
| #define | REG_VTIMEL (*(vu8*)0x4209) |
| V-count timer low (W) | |
| #define | REG_WRDIVB (*(vu8*)0x4206) |
| Divisor (W) | |
| #define | REG_WRDIVH (*(vu8*)0x4205) |
| Dividend high (W) | |
| #define | REG_WRDIVL (*(vu8*)0x4204) |
| Dividend low (W) | |
| #define | REG_WRIO (*(vu8*)0x4201) |
| I/O port write (W) | |
| #define | REG_WRMPYA (*(vu8*)0x4202) |
| Multiplicand A (W) | |
| #define | REG_WRMPYB (*(vu8*)0x4203) |
| Multiplicand B (W) | |
CPU control and status registers.
Joypad Port A data/strobe (R/W: read serial data, write bit 0 to latch)