mirror of
https://github.com/holub/mame
synced 2025-10-05 16:50:57 +03:00
Merge pull request #5543 from yukaritamura/chinagat_comment2
Add PCB layout for the second board, and information on TRJ-100
This commit is contained in:
commit
ed65a016da
@ -14,17 +14,16 @@ A couple of things unaccounted for:
|
|||||||
|
|
||||||
No backgrounds ROMs from the original board...
|
No backgrounds ROMs from the original board...
|
||||||
- TOSHIBA TRJ-100 installed at the second board should contain the image
|
- TOSHIBA TRJ-100 installed at the second board should contain the image
|
||||||
as U.S. Championship V'Ball has a TRJ-101 that contains it. A custom made
|
as U.S. Championship V'Ball has a TRJ-101 that contains it. It also contains
|
||||||
adapter is needed to dump it.
|
related logic to generate 16-bits address and to decode pixels at 6MHz pixel
|
||||||
|
clock, based on given attributes in multicycles, screen flip flag, and clocks.
|
||||||
|
It seems almost equivalent to Double Dragon's IC38, 39, 40, 53, 54, and all
|
||||||
|
logic in the page 9 of the schematics for the second board.
|
||||||
- Got two bootleg sets with background gfx roms. Using those on the
|
- Got two bootleg sets with background gfx roms. Using those on the
|
||||||
original games for now.
|
original games for now.
|
||||||
|
|
||||||
OBVIOUS SPEED PROBLEMS...
|
OBVIOUS SPEED PROBLEMS...
|
||||||
- Timers are too fast and/or too slow, and the whole thing's moving too fast
|
- Timers are too fast and/or too slow, and the whole thing's moving too fast
|
||||||
- TRJ-100 is accessed at about 3MHz speed, but seems to generate 5MHz clock
|
|
||||||
internally. This clock is exposed at the pin 22, and used as a clock at least
|
|
||||||
for some shifter ICs, such as IC110, 111, 112, and 113. Timers might be based
|
|
||||||
on this 5MHz clock, too?
|
|
||||||
|
|
||||||
Port 0x2800 on the Sub CPU.
|
Port 0x2800 on the Sub CPU.
|
||||||
- All those I/O looking ports on the main CPU (0x3exx and 0x3fxx)
|
- All those I/O looking ports on the main CPU (0x3exx and 0x3fxx)
|
||||||
@ -69,6 +68,114 @@ Input is unique but has a few similarities to DD2 (the coin inputs)
|
|||||||
|
|
||||||
2008-07
|
2008-07
|
||||||
Dip locations and factory settings verified with China Gate US manual.
|
Dip locations and factory settings verified with China Gate US manual.
|
||||||
|
|
||||||
|
|
||||||
|
PCB Layout
|
||||||
|
----------
|
||||||
|
|
||||||
|
TA-0023-P2-03 (Video Board)
|
||||||
|
|-----------------------------------------------------|
|
||||||
|
| | J2 | | J1 | |
|
||||||
|
| ---------------- ---------------- |
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
| 23JB-0 IC7 |
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
| X1 |
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
| IC40 |
|
||||||
|
| |
|
||||||
|
| |------------|
|
||||||
|
| IC70 |1 |
|
||||||
|
| | |
|
||||||
|
| | |
|
||||||
|
| IC78 IC75 | TRJ-100 |
|
||||||
|
| | |
|
||||||
|
| | |
|
||||||
|
| |32 |
|
||||||
|
| |------------|
|
||||||
|
| |
|
||||||
|
| IC106 23J7-0 23J8-0 23J9-0 23JA-0 |
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
|-----------------------------------------------------|
|
||||||
|
|
||||||
|
Clock
|
||||||
|
X1 - 12MHz
|
||||||
|
|
||||||
|
PROM
|
||||||
|
23JB-0 - user1 (82S131)
|
||||||
|
|
||||||
|
ROMs
|
||||||
|
23J7-0 - gfx2 mask ROM
|
||||||
|
23J8-0 - gfx2 mask ROM
|
||||||
|
23J9-0 - gfx2 mask ROM
|
||||||
|
23JA-0 - gfx2 mask ROM
|
||||||
|
TJR-100 - gfx3 custom ROM (undump)
|
||||||
|
|
||||||
|
SRAMs (2KBx8bits) Motorola MCM2016HN55, SANYO LC3517?
|
||||||
|
IC7 - ?
|
||||||
|
IC40 - bgvideoram
|
||||||
|
IC70 - ?
|
||||||
|
IC75 - ?
|
||||||
|
IC78 - ?
|
||||||
|
IC106 - ?
|
||||||
|
|
||||||
|
Connectors
|
||||||
|
J1, J2 - 50pins, almost same assignments with ones for Double Dragon.
|
||||||
|
At this moment, 17pin is known to be used for TRJ-100.
|
||||||
|
|
||||||
|
|
||||||
|
TRJ-100 pin assigns
|
||||||
|
-------------------
|
||||||
|
Following assignments are estimated based on the circuit around the TRJ-100 in
|
||||||
|
comparison with one for Double Dragon.
|
||||||
|
/M2H2 clock is special for this PCB, and M2H is used in Double Dragon instead.
|
||||||
|
This signal is created by NAND with M2H (1.5MHz) and MH (3MHz).
|
||||||
|
|
||||||
|
Following pictures show each clock timing. '%' is the timing to latch AT[7:0]
|
||||||
|
by these clocks.
|
||||||
|
_ ________
|
||||||
|
/M2H2 - _\__/% _____\ duty 1:3, 1.5MHz
|
||||||
|
/M2H - \_____/% \ duty 1:1, 1.5MHz, inverted
|
||||||
|
_____
|
||||||
|
M2H - /% \_____/ duty 1:1, 1.5MHz
|
||||||
|
|
||||||
|
1 - VCC
|
||||||
|
2 I /M2H - inverted 1.5MHz, used to latch AT[7:0] for A[13:6]
|
||||||
|
3 I AT0 - connected with bgvideoram d0, used as A6 and A14
|
||||||
|
4 I AT1 - connected with bgvideoram d1, used as A7 and A15
|
||||||
|
5 I AT2 - connected with bgvideoram d2, used as A8 and A16
|
||||||
|
6 I AT3 - connected with bgvideoram d3, used as A9 and BPL0
|
||||||
|
7 I AT4 - connected with bgvideoram d4, used as A10 and BPL1
|
||||||
|
8 I AT5 - connected with bgvideoram d5, used as A11 and BPL2
|
||||||
|
9 I AT6 - connected with bgvideoram d6, used as A12 and BINV
|
||||||
|
10 I AT7 - connected with bgvideoram d7, used as A13 and BPA
|
||||||
|
11 I /M2H2 - /(M2H & MH), used to latch AT[7:0] for A[16:14], BPL, BIN, and BPA
|
||||||
|
12 O BPAL0 - connected with J2 26pin
|
||||||
|
13 O BPAL1 - connected with J2 24pin
|
||||||
|
14 O BPAL2 - connected with J2 22pin
|
||||||
|
15 O BPRT - connected with J2 20pin
|
||||||
|
16 I /CE? - connected with J1 17pin, always LOW as far as it's observed
|
||||||
|
17 I BHP3 - back horizontal (y) position 0, used to select output
|
||||||
|
18 I /1P - screen flip
|
||||||
|
19 I BHP0 - back horizontal (y) position 1, used to select output
|
||||||
|
20 I BHP1 - back horizontal (y) position 2, used as A5
|
||||||
|
21 I BHP2 - back horizontal (y) position 3, used as A6
|
||||||
|
22 I /HCLK - inverted 6MHZ clock, used as a pixel clock to shift output
|
||||||
|
23 I BVP0 - back vertical (x) position 0, used as A0
|
||||||
|
24 I BVP1 - back vertical (x) position 1, used as A1
|
||||||
|
25 I BVP2 - back vertical (x) position 2, used as A2
|
||||||
|
26 I BVP3 - back vertical (x) position 3, used as A3
|
||||||
|
27 O BCOL0 - connected with J2 34pin
|
||||||
|
28 O BCOL1 - connected with J2 32pin
|
||||||
|
29 O BCOL2 - connected with J2 30pin
|
||||||
|
30 O BCOL3 - connected with J2 28pin
|
||||||
|
31 GND
|
||||||
|
32 GND
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user