NES station (provisional)
The basic structure is a NES, we have extended memory, the port.
The 15 in total slot game cassette, some total of 16 there is a system in this inward.
Cassette NES of the cassette like a normal cassette rests new protected chips might have to so that it does not move (unconfirmed)
Moreover, it seems to be a reference game data registered in the system.
Extended memory is using the SRAM $ 0000- $ 1FFF
$ 6000- $ 7FFF
But it is the RAM area.
Extended I / O port is here in the slot switching or the like is carried out in the $ 5000 to.
Also $ 4016 is also to be switched from read once before the slot switching appears to be slightly modified.
Expanded I / O port $ 5000:
$ 5001 :? ? ? Bit0 here in the 1 $ 5000 is looking to become $ FF
$ 5002 :? ? ? Bit7-6
? ? ? Used Bit5-4 test mode?
? ? ? Bit3-0: lower 4Bit LED slot number?
$ 5003:
$ 5004: Bit7 :? ? ? It is multiplied by the wait After here to 1 (switching of hard?)
Bit6 :? ? ? Before you start the cassette Bit6 = 1 output (disconnection of the system?)
Bit5-4 :? ? ? It will be set by No slot (slot line?)
00 = slot # 00 (system?)
01 = slot # 01 over # 05
10 = slot # 06- # 0A
11 = slot # 0B- # 0F
Bit3-0 :? ? ? Lower 4Bit slot number?
$ 5005 :? ? ? It is accessing three times wait until Vblank $ 5006:
$ 5007: Bit7 :? ? ? Conjunction with the $ 5000?
Bit0
Work RAM (system)
$ 0000- $ 0001: general-purpose address pointer $ 001F- $ 0025: check for the string 'SENGOKU'
$ 002A :? ? ? Slot $ 002F: IRQ-consuming and $ 00
$ 00F7: I Con of the contents A, B, SEL, ST, U, D, L, R
$ 00FB: II configuration of the contents $ 00FB: port $ 4016 contents $ 00FE: the contents of the port $ 2001 $ 00FF: the contents of the port
$ 0400: hexadecimal -> ASCII buffer
$ 0800- $ 080F :? ? ? Check at the time of reset
$ 0820: The contents of the port $ 5002 Bit7,6
$ 0821: The contents of the port $ 5002 Bit5,4
$ 0822: The contents of the port $ 5002 Bit3
$ 0823: The contents of the port $ 5002 Bit1
$ 0824: The contents of the port $ 5002 Bit0
$ 0830: Test mode $ 02 = FINAL TEST
$ 01 = AGING TEST
$ 00 = normal mode?
$ 08E0: the contents of the port $ 5000 $ 08E1: the contents of the port $ 5001 $ 08E2: the contents of the port $ 5002 $ 08E3: the contents of
$ 08F0: the contents of the port $ 5000 $ 08F1: the contents of the port $ 5007 $ 08F2: the contents of the port $ 5002 lead
$ 00A6: Table Jump
$ 00AB: 00 = FINAL CHECK MENU No.
$ 1000- $ 1FFF: system program (which is transferred from the ROM)
$ 6000- $ 7FFF: RAM