HuCard
From HwB
Available at PC Engine, TurboGrafx-16 & Turbografx.
Pinout
HuCard Pin | HuC6280 Pin | Name | Description |
---|---|---|---|
1 | -- | /CARD_DETECT | 1) |
2 | -- | AUDIO_IN | Mono audio 2) |
3 | 65 | A19 | Address 19 |
4 | 68 | A16 | Address 16 |
5 | 69 | A15 | Address 15 |
6 | 72 | A12 | Address 12 |
7 | 79 | A7 | Address 7 |
8 | 80 | A6 | Address 6 |
9 | 1 | A5 | Address 5 |
10 | 2 | A4 | Address 4 |
11 | 3 | A3 | Address 3 |
12 | 4 | A2 | Address 2 |
13 | 5 | A1 | Address 1 |
14 | 6 | A0 | Address 0 |
15 | 56 | D7 | Data 7 |
16 | 55 | D6 | Data 6 |
17 | 54 | D5 | Data 5 |
18 | -- | GND | Ground |
19 | 53 | D4 | Data 4 |
20 | 52 | D3 | Data 3 |
21 | 51 | D2 | Data 2 |
22 | 50 | D1 | Data 1 |
23 | 49 | D0 | Data 0 |
24 | 64 | A20 | Address 20 |
25 | 74 | A10 | Address 10 |
26 | 62 | /RD | Read Strobe |
27 | 73 | A11 | Address 11 |
28 | 77 | A9 | Address 9 |
29 | 78 | A8 | Address 8 |
30 | 71 | A13 | Address 13 |
31 | 70 | A14 | Address 14 |
32 | 67 | A17 | Address 17 |
33 | 66 | A18 | Address 18 |
34 | 63 | /WR | Write Strobe |
35 | 14 | HSM | High Speed Mode: High=7.15909 Mhz, Low=1.7897725 Mhz |
36 | 11 | /RESET | System reset |
37 | 43 | /IRQ2 | Interrupt Request Line 2 |
38 | -- | VCC | +5 Volts DC |
Notes:
- 1)When connected to ground, tells system there is a card inserted. TurboDUOs use this to know whether to run the internal CD System 3.0 card or to run the card connected to the HuCard port.
- 2)From what I can tell from circuit tracing, any signal fed into this pin gets mixed equally into the Left and Right audio channels before they are amplified and sent to the jacks. On the TurboDUO, the signal must be amplfied a bit for it to come out on the audio jacks, while on the TurboGrafx 16, it comes out much louder. I believe the DUO has some kind of register in the hardware that can turn this channel on/off so that it takes a much louder signal to get through the off state that it is in. I have not circuit traced a DUO to find out yet.
Compatibility
The TurboGrafx-16 differs from the PC Engine in that the D0-7 datalines are reversed (actually, the PROM is programmed that way, and the wires leading to the data bus in the machine are reversed). I have shown here, the card pinout (which does not differ). I believe that this is the PC Engine port pinout (TurboGrafx-16's just reverse the data lines' order; swap 0 for 7, 1 for 6, 2 for 5, and 3 for 4).
Additional information: to copy a TurboGrafx-16 game to work on a PC Engine with copier, reverse the bit order. There is then a sequence of code which checks what machine the game is running on: all known examples start with 78 54 A9, have the letters NEC at offset 15 hex, and an F0 at offset 0B. If the F0 is changed to an 80 (changing a conditional jump to an unconditional jump), the game will work on both PC Engine and TurboGrafx-16.
This code sequence is usually at the start of the game, but can be in other places.