Address
|
Register Name
|
Additional Info
|
$AF:E800 |
JOYSTICK0 |
Joystick 0 -- J7, next to the SD card
|
$AF:E801 |
JOYSTICK1 |
Joystick 1 -- J8
|
$AF:E802 |
JOYSTICK2 |
Joystick 2 -- J9
|
$AF:E803 |
JOYSTICK3 |
Joystick 3 -- J10, next to the buzzer
|
$AF:E804 |
JOYSTICK_MODE |
Bit Mask
|
Bit Name
|
Additional Info
|
$01 |
NES_SNES_EN0 |
Enable the NES/SNES mode on port 0
|
$02 |
NES_SNES_EN1 |
Enable the NES/SNES mode on port 1
|
$04 |
NES_SNES_JOY |
0 = NES, 1 = SNES
|
$40 |
NES_SNES_DONE |
Poll to see if the deserializer is done
|
$80 |
NES_SNES_TRIG |
Set to start the deserializer
|
|
$AF:E805 |
REVOFPCB_C |
First character of board ID (should be "C")
|
$AF:E806 |
REVOFPCB_4 |
Second character of board ID (should be "4")
|
$AF:E807 |
REVOFPCB_A |
Third character of board ID
|
$AF:E808 |
NES_SNES0_DAT_LO |
Contains 8 bits of NES/SNES controller for port 0
|
$AF:E809 |
NES_SNES0_DAT_HI |
Contains hi 4 bits of SNES controller for port 0
|
$AF:E80A |
NES_SNES1_DAT_LO |
Contains 8 bits of NES/SNES controller for port 1
|
$AF:E80B |
NES_SNES1_DAT_HI |
Contains hi 4 bits of SNES controller for port 1
|
$AF:E80C |
CFP9301_REV |
Hardware revision of the CPLD Code
|
$AF:E80D |
DIP_USER |
DIP switches 3, 4, and 5, which can be user defined.
|
$AF:E80E |
DIP_BOOTMODE |
Bits
|
Bit Name
|
Additional Info
|
$01 |
BOOT_MODE0 |
Boot mode low bit
|
$02 |
BOOT_MODE1 |
Boot mode high bit
|
$80 |
HD_INSTALLED |
IDE drive is installed
|
|