summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tatsumi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tatsumi.c')
-rw-r--r--src/mame/drivers/tatsumi.c164
1 files changed, 82 insertions, 82 deletions
diff --git a/src/mame/drivers/tatsumi.c b/src/mame/drivers/tatsumi.c
index 166fa283e84..d454c294e01 100644
--- a/src/mame/drivers/tatsumi.c
+++ b/src/mame/drivers/tatsumi.c
@@ -19,13 +19,13 @@
Round Up 5 doesn't survive a reset
Dip switches
Various other things..
- Combine Big Fight & CycleWarriors video routines - currently each
- game uses different sized tilemaps - these are probably software
- controlled rather than hardwired, but I don't think either game
- changes the size at runtime.
- Big Fight/Cyclewarriors - misc graphics problems.
- Cyclewarriors - test mode text does not appear as it needs a -256 Y scroll offset from somewhere.
-
+ Combine Big Fight & CycleWarriors video routines - currently each
+ game uses different sized tilemaps - these are probably software
+ controlled rather than hardwired, but I don't think either game
+ changes the size at runtime.
+ Big Fight/Cyclewarriors - misc graphics problems.
+ Cyclewarriors - test mode text does not appear as it needs a -256 Y scroll offset from somewhere.
+
Emulation by Bryan McPhail, mish@tendril.co.uk
@@ -73,67 +73,67 @@
CW27
- Big Fight
- Tatsumi, 1992
-
- PCB Layout
- ----------
-
- ABA-011
- A-8
- |-----------------------------------------------------------------|
- | LM324 M6295 ROM15 TC5563 |
- |LM324 VOL KA51 50MHz TC5563 PAL |-||
- | TC51832 TC51832 |--------| | ||
- | TC51832 TC51832 |TATSUMI | | ||
- | TC51832 TC51832 |TZB315 | ROM20 | ||
- | TC51832 TC51832 | | TMM2063 | ||
- | ROM0 ROM8 |--------| Z80B | ||
- | | ||
- |J PAL 16MHz |-||
- |A ROM2 ROM10 |--------------| PAL |
- |M | 68000 | TMM2088 |
- |M |--------------| |
- |A ROM4 ROM12 TMM2088 |
- | ROM16 ROM17 |-||
- | PAL PAL TC51832 | ||
- | ROM6 ROM14 ROM18 | ||
- | EPL204 PAL TC51832 | ||
- | |--------------| | ||
- | CXD10950 CXD10950 | 68000 | ROM19 TC51832 | ||
- | |--------------| | ||
- | TC51832 |-||
- | DSW3(4) DSW2(8) DSW1(8) |
- |-----------------------------------------------------------------|
- Z80 clock - 4.000MHz [16/4]
- 68k clocks - 12.500MHz [50/4]
- M6295 clock - 2.000MHz [16/8]. Sample rate = 2000000/132
- YM2151 clock - 4.000MHz [16/4]
-
- |-------------------------|
- | D65005(x16) |
- |ROM21 |-||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- |PAL |-||
- | ROM24 PAL PAL|
- | ROM23 HD6445 |
- | ROM22 |
- | TC51832(x4) |
- | PAL |-||
- | PAL | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |-||
- |PAL |
- |-------------------------|
+ Big Fight
+ Tatsumi, 1992
+
+ PCB Layout
+ ----------
+
+ ABA-011
+ A-8
+ |-----------------------------------------------------------------|
+ | LM324 M6295 ROM15 TC5563 |
+ |LM324 VOL KA51 50MHz TC5563 PAL |-||
+ | TC51832 TC51832 |--------| | ||
+ | TC51832 TC51832 |TATSUMI | | ||
+ | TC51832 TC51832 |TZB315 | ROM20 | ||
+ | TC51832 TC51832 | | TMM2063 | ||
+ | ROM0 ROM8 |--------| Z80B | ||
+ | | ||
+ |J PAL 16MHz |-||
+ |A ROM2 ROM10 |--------------| PAL |
+ |M | 68000 | TMM2088 |
+ |M |--------------| |
+ |A ROM4 ROM12 TMM2088 |
+ | ROM16 ROM17 |-||
+ | PAL PAL TC51832 | ||
+ | ROM6 ROM14 ROM18 | ||
+ | EPL204 PAL TC51832 | ||
+ | |--------------| | ||
+ | CXD10950 CXD10950 | 68000 | ROM19 TC51832 | ||
+ | |--------------| | ||
+ | TC51832 |-||
+ | DSW3(4) DSW2(8) DSW1(8) |
+ |-----------------------------------------------------------------|
+ Z80 clock - 4.000MHz [16/4]
+ 68k clocks - 12.500MHz [50/4]
+ M6295 clock - 2.000MHz [16/8]. Sample rate = 2000000/132
+ YM2151 clock - 4.000MHz [16/4]
+
+ |-------------------------|
+ | D65005(x16) |
+ |ROM21 |-||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ |PAL |-||
+ | ROM24 PAL PAL|
+ | ROM23 HD6445 |
+ | ROM22 |
+ | TC51832(x4) |
+ | PAL |-||
+ | PAL | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |-||
+ |PAL |
+ |-------------------------|
***************************************************************************/
@@ -532,7 +532,7 @@ static INPUT_PORTS_START( cyclwarr )
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
PORT_START
- PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:1")
+ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:1")
PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:2")
@@ -546,7 +546,7 @@ static INPUT_PORTS_START( cyclwarr )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_START
- PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1")
+ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
@@ -558,7 +558,7 @@ static INPUT_PORTS_START( cyclwarr )
PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
+ PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6")
@@ -570,9 +570,9 @@ static INPUT_PORTS_START( cyclwarr )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
-
+
PORT_START
- PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:2")
@@ -584,7 +584,7 @@ static INPUT_PORTS_START( cyclwarr )
PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:6")
@@ -596,7 +596,7 @@ static INPUT_PORTS_START( cyclwarr )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:8")
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
-
+
PORT_START
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START3 )
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(3)
@@ -650,7 +650,7 @@ static INPUT_PORTS_START( bigfight )
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
PORT_START
- PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:1")
+ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:1")
PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:2")
@@ -664,7 +664,7 @@ static INPUT_PORTS_START( bigfight )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_START
- PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1")
+ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
@@ -676,7 +676,7 @@ static INPUT_PORTS_START( bigfight )
PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
+ PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6")
@@ -688,9 +688,9 @@ static INPUT_PORTS_START( bigfight )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
-
+
PORT_START
- PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x0001, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:2")
@@ -702,7 +702,7 @@ static INPUT_PORTS_START( bigfight )
PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x0008, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
- PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x0010, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:6")
@@ -714,7 +714,7 @@ static INPUT_PORTS_START( bigfight )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:8")
PORT_DIPSETTING( 0x0080, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
-
+
PORT_START
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START3 )
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(3)