mirror of
https://github.com/holub/mame
synced 2025-06-30 16:00:01 +03:00
added pinout for common tms1x chips
This commit is contained in:
parent
e5d3af5c01
commit
d3c13bbff3
@ -7,7 +7,6 @@
|
||||
TODO:
|
||||
- emulate TMS1600 L-pins
|
||||
- fix debugger disasm view
|
||||
- add pinout diagrams for reference
|
||||
|
||||
|
||||
The TMS0980 and TMS1000-family MCU cores are very similar. The TMS0980 has a
|
||||
@ -175,7 +174,7 @@ const device_type TMS0980 = &device_creator<tms0980_cpu_device>; // 28-pin DIP,
|
||||
// - main instructions PLA at the top half, to the right of the midline
|
||||
// - 32-term microinstructions PLA between the RAM and ROM, supporting 15 microinstructions
|
||||
// - 16-term output PLA and segment PLA above the RAM (rotate opla 90 degrees)
|
||||
const device_type TMS0970 = &device_creator<tms0970_cpu_device>; // 28-pin DIP, 11 R pins
|
||||
const device_type TMS0970 = &device_creator<tms0970_cpu_device>; // 28-pin DIP, 11 R pins (note: pinout may slightly differ from chip to chip)
|
||||
const device_type TMS1990 = &device_creator<tms1990_cpu_device>; // 28-pin DIP, ? R pins..
|
||||
// TMS0950 is same?
|
||||
|
||||
|
@ -46,6 +46,47 @@
|
||||
tms0270_cpu_device::set_write_pdc_callback(*device, DEVCB_##_devcb);
|
||||
|
||||
|
||||
// pinout reference
|
||||
|
||||
/*
|
||||
|
||||
____ ____ ____ ____
|
||||
R8 1 |* \_/ | 28 R7 R0 1 |* \_/ | 28 Vss
|
||||
R9 2 | | 27 R6 R1 2 | | 27 OSC2
|
||||
R10 3 | | 26 R5 R2 3 | | 26 OSC1
|
||||
Vdd 4 | | 25 R4 R3 4 | | 25 O0
|
||||
K1 5 | | 24 R3 R4 5 | | 24 O1
|
||||
K2 6 | TMS1000 | 23 R2 R5 6 | | 23 O2
|
||||
K4 7 | TMS1070 | 22 R1 R6 7 | TMS1400 | 22 O3
|
||||
K8 8 | TMS1100 | 21 R0 R7 8 | | 21 O4
|
||||
INIT 9 | TMS1170 | 20 Vss R8 9 | | 20 O5
|
||||
O7 10 | | 19 OSC2 R9 10 | | 19 O6
|
||||
O6 11 | | 18 OSC1 R10 11 | | 18 O7
|
||||
O5 12 | | 17 O0 Vdd 12 | | 17 K8
|
||||
O4 13 | | 16 O1 INIT 13 | | 16 K4
|
||||
O3 14 |___________| 15 O2 K1 14 |___________| 15 K2
|
||||
|
||||
|
||||
____ ____
|
||||
R2 1 |* \_/ | 28 R3
|
||||
R1 2 | | 27 R4
|
||||
R0 3 | | 26 R5
|
||||
? 4 | | 25 R6
|
||||
Vdd 5 | | 24 R7
|
||||
K3 6 | | 23 R8
|
||||
K8 7 | TMS0980 | 22 ?
|
||||
K4 8 | | 21 ?
|
||||
K2 9 | | 20 Vss
|
||||
K1 10 | | 19 ?
|
||||
O7 11 | | 18 O0
|
||||
O6 12 | | 17 O1
|
||||
O5 13 | | 16 O2
|
||||
O4 14 |___________| 15 O3
|
||||
|
||||
note: TMS0980 official pin names for R0-R8 is D9-D1, O0-O7 is S(A-G,DP)
|
||||
|
||||
*/
|
||||
|
||||
|
||||
class tms1xxx_cpu_device : public cpu_device
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user