This is a very cool program, I like it!
OK here are my test results:
Red & White Famicom (HVC-001):
Main board: 1984 HVC-CPU-07
CPU: RP2A03E (Looped noise works)
PPU: RP2C02E-0 ($2004 is write only, Micro Machines has graphical glitches for this reason)
Everdrive N8:
OS 15, BIOS 5, CPLD 1
All Pads R8 Low-level controller port results:
Code: Select all
PPU readback
00 FF 00 FF 00 FF 00 FF
PPU latch
3F 3F 3F 3F 3F
APU open bus
40 40 3F
Only built-in controllers:
Code: Select all
4L 3L 4H 3H D76543210
1P: 40 B8 41 B9 .....00S
2P: 40 A0 41 A1 ...0000S
Famicom Dogbone (HVC-102) in exp port (home-made adapter, D1):
Code: Select all
4L 3L 4H 3H D76543210
1P: 40 B8 43 BB .....0SS
2P: 40 A0 41 A1 ...0000S
Capcom Power Stick Fighter (CPS-A10CA) in exp port (included adapter):
Code: Select all
4L 3L 4H 3H D76543210
1P: 40 B8 43 BB .....0SS
2P: 40 A0 41 A1 ...0000S
Zapper (NES-005) in exp port (home-made adapter, D4 & D3):
Code: Select all
4L 3L 4H 3H D76543210
1P: 40 B8 43 B9 .....00S
2P: 48 A8 49 A9 ...0100S
All Pads R8 normal interface:
Only built-in controllers:
Family Computer detected
1P D0 Famicom Controller
2P D0 Famicom Mic Controller
All buttons on both controllers works including controller II mic.
Famicom Dogbone (HVC-102) in exp port (home-made adapter, D1):
Family Computer detected
1P D0 Famicom Controller
1P D1 NES Controller
2P D0 Famicom Mic Controller
All buttons works.
Capcom Power Stick Fighter (CPS-A10CA) in exp port (included adapter):
Family Computer detected
1P D0 Famicom Controller
1P D1 Super NES Controller
2P D0 Famicom Mic Controller
The CPS-Fighter shows buttons L, R, X and A as always pressed. All the other buttons: Up, down, Left, Right, Select, Start, B (remapped to A on the controller) and Y (remapped to B) works like normal. The CPS-Fighter is a SFC controller that comes both with a SFC cable and a Famicom exp port cable, so it remaps B and Y to A and B when using the Famicom cable.
Zapper (NES-005) in exp port (home-made adapter, D4 & D3):
1P D0 Famicom Controller
2P D0 Famicom Mic Controller
2P D4-3 Zapper
I have no CRT to test the Zapper on at the moment but the trigger works (PullTime changes when holding trigger).
I wanted to try the Dogbone controller in D2 as well but it seems I must have made a mistake when I made the NES to EXP port adapter. It doesn't work in any games either, so it's not All Pad's fault. Also I wanted to try unplugging the built-in controllers to test if it detects that, but it's a pain in the butt to do since you have to unscrew a bunch of screws and the plugs on the PCB are hard to unplug. I might try it later sometime though.
Edit: Fixed typos.