summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/decocass.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/decocass.c')
-rw-r--r--src/mame/drivers/decocass.c411
1 files changed, 205 insertions, 206 deletions
diff --git a/src/mame/drivers/decocass.c b/src/mame/drivers/decocass.c
index 5af9ed97524..ed2916e6ccd 100644
--- a/src/mame/drivers/decocass.c
+++ b/src/mame/drivers/decocass.c
@@ -39,11 +39,11 @@
#include "sound/ay8910.h"
#include "machine/deco222.h"
-#define MASTER_CLOCK XTAL_12MHz
-#define HCLK (MASTER_CLOCK/2)
-#define HCLK1 (HCLK/2)
-#define HCLK2 (HCLK1/2)
-#define HCLK4 (HCLK2/2)
+#define MASTER_CLOCK XTAL_12MHz
+#define HCLK (MASTER_CLOCK/2)
+#define HCLK1 (HCLK/2)
+#define HCLK2 (HCLK1/2)
+#define HCLK4 (HCLK2/2)
/***************************************************************************
@@ -100,11 +100,11 @@ static ADDRESS_MAP_START( decocass_map, AS_PROGRAM, 8, decocass_state )
AM_RANGE(0xe417, 0xe417) AM_WRITE(decocass_nmi_reset_w)
AM_RANGE(0xe420, 0xe42f) AM_WRITE(decocass_adc_w)
- AM_RANGE(0xe500, 0xe5ff) AM_READWRITE(decocass_e5xx_r, decocass_e5xx_w) /* read data from 8041/status */
+ AM_RANGE(0xe500, 0xe5ff) AM_READWRITE(decocass_e5xx_r, decocass_e5xx_w) /* read data from 8041/status */
- AM_RANGE(0xe600, 0xe6ff) AM_READ(decocass_input_r) /* inputs */
- AM_RANGE(0xe700, 0xe700) AM_READ(decocass_sound_data_r) /* read sound CPU data */
- AM_RANGE(0xe701, 0xe701) AM_READ(decocass_sound_ack_r) /* read sound CPU ack status */
+ AM_RANGE(0xe600, 0xe6ff) AM_READ(decocass_input_r) /* inputs */
+ AM_RANGE(0xe700, 0xe700) AM_READ(decocass_sound_data_r) /* read sound CPU data */
+ AM_RANGE(0xe701, 0xe701) AM_READ(decocass_sound_ack_r) /* read sound CPU ack status */
AM_RANGE(0xf000, 0xffff) AM_ROM
ADDRESS_MAP_END
@@ -172,33 +172,33 @@ static INPUT_PORTS_START( decocass )
PORT_BIT( 0xff, 0x80, IPT_AD_STICK_Y ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(2)
PORT_START("DSW1")
- PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:1,2")
+ PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:1,2")
PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_3C ) )
- PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:3,4")
+ PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:3,4")
PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_3C ) )
- PORT_DIPNAME( 0x30, 0x30, "Type of Tape" ) PORT_DIPLOCATION("SW1:5,6") /* Used by the "bios" */
- PORT_DIPSETTING( 0x00, "MT (Big)" ) /* Was listed as "Board Type" with this being "OLD" */
+ PORT_DIPNAME( 0x30, 0x30, "Type of Tape" ) PORT_DIPLOCATION("SW1:5,6") /* Used by the "bios" */
+ PORT_DIPSETTING( 0x00, "MT (Big)" ) /* Was listed as "Board Type" with this being "OLD" */
PORT_DIPSETTING( 0x10, "invalid?" )
PORT_DIPSETTING( 0x20, "invalid?" )
- PORT_DIPSETTING( 0x30, "MD (Small)" ) /* Was listed as "Board Type" with this being "NEW" */
- PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:7")
+ PORT_DIPSETTING( 0x30, "MD (Small)" ) /* Was listed as "Board Type" with this being "NEW" */
+ PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
PORT_DIPSETTING( 0x40, DEF_STR( Cocktail ) )
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM) PORT_VBLANK("screen")
PORT_START("DSW2") /* Start with all Unknown as each can change per game, except for Country Code */
- PORT_DIPUNKNOWN_DIPLOC( 0x01, 0x01, "SW2:1") /* Most Dipswitch Settings sheets show this as "Number of Players" (Lives) */
- PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x02, "SW2:2") /* Most Dipswitch Settings sheets show 2 & 3 as "Bonus Players" */
+ PORT_DIPUNKNOWN_DIPLOC( 0x01, 0x01, "SW2:1") /* Most Dipswitch Settings sheets show this as "Number of Players" (Lives) */
+ PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x02, "SW2:2") /* Most Dipswitch Settings sheets show 2 & 3 as "Bonus Players" */
PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x04, "SW2:3")
- PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x08, "SW2:4") /* Most Dipswitch Settings sheets show 4 (with/without 5) as some form of Diffculty */
+ PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x08, "SW2:4") /* Most Dipswitch Settings sheets show 4 (with/without 5) as some form of Diffculty */
PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x10, "SW2:5")
- PORT_DIPNAME( 0xe0, 0xe0, "Country Code" ) PORT_DIPLOCATION("SW2:6,7,8") /* Always Listed as "DON'T CHANGE" */
+ PORT_DIPNAME( 0xe0, 0xe0, "Country Code" ) PORT_DIPLOCATION("SW2:6,7,8") /* Always Listed as "DON'T CHANGE" */
PORT_DIPSETTING( 0xe0, "A" )
PORT_DIPSETTING( 0xc0, "B" )
PORT_DIPSETTING( 0xa0, "C" )
@@ -211,18 +211,18 @@ static INPUT_PORTS_START( cterrani )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "3000" )
PORT_DIPSETTING( 0x04, "5000" )
PORT_DIPSETTING( 0x02, "7000" )
- PORT_DIPNAME( 0x08, 0x08, "Player's Rocket Movement" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Player's Rocket Movement" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
- PORT_DIPNAME( 0x10, 0x10, "Alien Craft Movement" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Alien Craft Movement" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
/* Switches 6, 7 & 8 are shown as completly blank */
@@ -232,15 +232,15 @@ static INPUT_PORTS_START( csuperas )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "20000" )
PORT_DIPSETTING( 0x04, "30000" )
PORT_DIPSETTING( 0x02, "40000" )
- PORT_DIPNAME( 0x08, 0x08, "Alien Craft Movement" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Alien Craft Movement" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -250,10 +250,10 @@ static INPUT_PORTS_START( clocknch )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "15000" )
PORT_DIPSETTING( 0x04, "20000" )
@@ -265,18 +265,18 @@ static INPUT_PORTS_START( cprogolf )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "2" )
PORT_DIPSETTING( 0x00, "3" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3") /* You must shoot equal to or under the listed value for a bonus */
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3") /* You must shoot equal to or under the listed value for a bonus */
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x02, "6 Under" )
PORT_DIPSETTING( 0x04, "3 Under" )
PORT_DIPSETTING( 0x06, "1 Under" )
- PORT_DIPNAME( 0x08, 0x08, "Number of Strokes" ) PORT_DIPLOCATION("SW2:4") /* You must shoot equal to or under to continue, else you lose a life */
+ PORT_DIPNAME( 0x08, 0x08, "Number of Strokes" ) PORT_DIPLOCATION("SW2:4") /* You must shoot equal to or under to continue, else you lose a life */
PORT_DIPSETTING( 0x00, "Par +2" )
PORT_DIPSETTING( 0x08, "Par +3" )
- PORT_DIPNAME( 0x10, 0x10, "Show Stroke Power/Ball Direction" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Show Stroke Power/Ball Direction" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -357,18 +357,18 @@ static INPUT_PORTS_START( cexplore )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "10000" )
PORT_DIPSETTING( 0x04, "1500000" )
PORT_DIPSETTING( 0x02, "30000" )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4") /* Listed as "Missle" */
+ PORT_DIPNAME( 0x08, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4") /* Listed as "Missle" */
PORT_DIPSETTING( 0x08, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
- PORT_DIPNAME( 0x10, 0x10, "Number of UFOs" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Number of UFOs" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, "Few" )
PORT_DIPSETTING( 0x00, "Many" )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -377,18 +377,18 @@ static INPUT_PORTS_START( ctornado )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "10000" )
PORT_DIPSETTING( 0x04, "20000" )
PORT_DIPSETTING( 0x02, "30000" )
- PORT_DIPNAME( 0x08, 0x08, "Crash Bombs" ) PORT_DIPLOCATION("SW2:4") /* Printed English translation "Hero Destructor" */
+ PORT_DIPNAME( 0x08, 0x08, "Crash Bombs" ) PORT_DIPLOCATION("SW2:4") /* Printed English translation "Hero Destructor" */
PORT_DIPSETTING( 0x08, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x10, 0x10, "Alens' Speed" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Alens' Speed" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, "Slow" )
PORT_DIPSETTING( 0x00, "Fast" )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -398,15 +398,15 @@ static INPUT_PORTS_START( cmissnx )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "5000" )
PORT_DIPSETTING( 0x04, "10000" )
PORT_DIPSETTING( 0x02, "15000" )
- PORT_DIPNAME( 0x18, 0x18, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4,5") /* Listed as "Game Level" */
+ PORT_DIPNAME( 0x18, 0x18, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4,5") /* Listed as "Game Level" */
PORT_DIPSETTING( 0x18, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x10, DEF_STR( Normal ) )
PORT_DIPSETTING( 0x08, DEF_STR( Hard ) )
@@ -418,18 +418,18 @@ static INPUT_PORTS_START( cbtime )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x06, "20000" )
PORT_DIPSETTING( 0x04, "30000" )
PORT_DIPSETTING( 0x02, "40000" )
PORT_DIPSETTING( 0x00, "50000" )
- PORT_DIPNAME( 0x08, 0x08, "Enemies" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Enemies" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, "4" )
PORT_DIPSETTING( 0x00, "6" )
- PORT_DIPNAME( 0x10, 0x10, "End of Level Pepper" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "End of Level Pepper" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, DEF_STR( No ) )
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
INPUT_PORTS_END
@@ -438,18 +438,18 @@ static INPUT_PORTS_START( cgraplop )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "20000" )
PORT_DIPSETTING( 0x04, "50000" )
PORT_DIPSETTING( 0x02, "70000" )
- PORT_DIPNAME( 0x08, 0x08, "Number of Up Sign" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Number of Up Sign" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, "Few" )
PORT_DIPSETTING( 0x00, "Many" )
- PORT_DIPNAME( 0x10, 0x10, "Falling Speed" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Falling Speed" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
/* Switches 6, 7 & 8 are listed as "Not Used" and "Don't Change" */
@@ -459,18 +459,18 @@ static INPUT_PORTS_START( cnightst )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x06, "When Night Star Completed (First 2 Times)" )
PORT_DIPSETTING( 0x04, "When Night Star Completed (First Time Only)" )
PORT_DIPSETTING( 0x02, "Every 70000" )
PORT_DIPSETTING( 0x00, "30000 Only" )
- PORT_DIPNAME( 0x08, 0x08, "Number of Missles" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Number of Missles" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, "Few" )
PORT_DIPSETTING( 0x00, "Many" )
- PORT_DIPNAME( 0x10, 0x10, "Enemy's Speed" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Enemy's Speed" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, "Slow" )
PORT_DIPSETTING( 0x00, "Fast" )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -480,18 +480,18 @@ static INPUT_PORTS_START( cskater )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1") /* Listed as "Number of Balls" */
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1") /* Listed as "Number of Balls" */
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, "60000" )
PORT_DIPSETTING( 0x06, "20000" )
PORT_DIPSETTING( 0x04, "30000" )
PORT_DIPSETTING( 0x02, "40000" )
- PORT_DIPNAME( 0x08, 0x08, "Enemy's Speed" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Enemy's Speed" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
- PORT_DIPNAME( 0x10, 0x10, "Number of Skates" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Number of Skates" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, "Small" )
PORT_DIPSETTING( 0x00, "Large" )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -501,18 +501,18 @@ static INPUT_PORTS_START( cpsoccer )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1") /* Listed as "Number of Balls" */
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1") /* Listed as "Number of Balls" */
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, "Number of Nice Goal" ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, "Number of Nice Goal" ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "5" )
PORT_DIPSETTING( 0x04, "10" )
PORT_DIPSETTING( 0x02, "20" )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
- PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4") /* Listed as "Class" */
+ PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4") /* Listed as "Class" */
PORT_DIPSETTING( 0x10, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -522,18 +522,18 @@ static INPUT_PORTS_START( csdtenis )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1") /* Listed as "Number of Balls" */
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1") /* Listed as "Number of Balls" */
PORT_DIPSETTING( 0x01, "2" )
PORT_DIPSETTING( 0x00, "1" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "Every 1set" )
PORT_DIPSETTING( 0x04, "Every 2set" )
PORT_DIPSETTING( 0x02, "Every 3set" )
- PORT_DIPNAME( 0x08, 0x08, "Speed Level" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Speed Level" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, "Low Speed" )
PORT_DIPSETTING( 0x00, "High Speed" )
- PORT_DIPNAME( 0x10, 0x10, "Attack Level" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Attack Level" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
@@ -543,18 +543,18 @@ static INPUT_PORTS_START( cscrtry )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "2" )
PORT_DIPSETTING( 0x00, "4" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "30000" )
PORT_DIPSETTING( 0x04, "50000" )
PORT_DIPSETTING( 0x02, "70000" )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
- PORT_DIPNAME( 0x10, 0x10, "Timer(Don't Change)" ) PORT_DIPLOCATION("SW2:5")
+ PORT_DIPNAME( 0x10, 0x10, "Timer(Don't Change)" ) PORT_DIPLOCATION("SW2:5")
PORT_DIPSETTING( 0x10, "Timer decrease" )
PORT_DIPSETTING( 0x00, "Timer infinity" )
/* Switches 6, 7 & 8 are listed as "Special Purpose" and "Don't Change" */
@@ -564,18 +564,18 @@ static INPUT_PORTS_START( cfghtice )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Very_Difficult ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Very_Difficult ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x04, DEF_STR( Very_Easy ) )
PORT_DIPSETTING( 0x06, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
PORT_DIPSETTING( 0x02, DEF_STR( Very_Difficult ) )
- PORT_DIPNAME( 0x08, 0x08, "Enemy's Speed" ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, "Enemy's Speed" ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, DEF_STR( Normal ) )
PORT_DIPSETTING( 0x00, "Fast" )
- PORT_SERVICE_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW2:5" ) /* Listed as Test Mode, but doesn't seem to work??? */
+ PORT_SERVICE_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW2:5" ) /* Listed as Test Mode, but doesn't seem to work??? */
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
INPUT_PORTS_END
@@ -583,19 +583,19 @@ static INPUT_PORTS_START( cbdash )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "20000" )
PORT_DIPSETTING( 0x04, "30000" )
PORT_DIPSETTING( 0x02, "40000" )
- PORT_DIPNAME( 0x18, 0x18, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4,5")
- PORT_DIPSETTING( 0x18, DEF_STR( Normal ) ) /* Number of Diamonds Little, Timer: Long */
- PORT_DIPSETTING( 0x10, DEF_STR( Hard ) ) /* Number of Diamonds Little, Timer: Long */
- PORT_DIPSETTING( 0x08, DEF_STR( Harder ) ) /* Number of Diamonds Many, Timer: Short */
- PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) /* Number of Diamonds Many, Timer: Short */
+ PORT_DIPNAME( 0x18, 0x18, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4,5")
+ PORT_DIPSETTING( 0x18, DEF_STR( Normal ) ) /* Number of Diamonds Little, Timer: Long */
+ PORT_DIPSETTING( 0x10, DEF_STR( Hard ) ) /* Number of Diamonds Little, Timer: Long */
+ PORT_DIPSETTING( 0x08, DEF_STR( Harder ) ) /* Number of Diamonds Many, Timer: Short */
+ PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) /* Number of Diamonds Many, Timer: Short */
/* Switches 6, 7 & 8 are listed as "Country Code" A through F and "Don't Change" */
INPUT_PORTS_END
@@ -603,15 +603,15 @@ static INPUT_PORTS_START( cfishing )
PORT_INCLUDE( decocass )
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1")
PORT_DIPSETTING( 0x01, "3" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
+ PORT_DIPNAME( 0x06, 0x06, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:2,3")
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
PORT_DIPSETTING( 0x06, "10000" )
PORT_DIPSETTING( 0x04, "20000" )
PORT_DIPSETTING( 0x02, "30000" )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4")
+ PORT_DIPNAME( 0x08, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
/* Switches 5, 6, 7 & 8 are listed as "Not Used" and "Don't Change" */
@@ -643,7 +643,7 @@ static const gfx_layout spritelayout =
static const gfx_layout tilelayout =
{
16,16,
- 16+1, /* 16 tiles (+1 empty tile used in the half-width bg tilemaps) */
+ 16+1, /* 16 tiles (+1 empty tile used in the half-width bg tilemaps) */
3,
{ 2*16*16*16+4, 2*16*16*16+0, 4 },
{ STEP4(3*16*8,1), STEP4(2*16*8,1), STEP4(1*16*8,1), STEP4(0*16*8,1) },
@@ -665,9 +665,9 @@ static const UINT32 objlayout_yoffset[64] =
static const gfx_layout objlayout =
{
- 64,64, /* 64x64 object */
- 2, /* 2 objects */
- 1, /* 1 bits per pixel */
+ 64,64, /* 64x64 object */
+ 2, /* 2 objects */
+ 1, /* 1 bits per pixel */
{ 0 },
EXTENDED_XOFFS,
EXTENDED_YOFFS,
@@ -677,10 +677,10 @@ static const gfx_layout objlayout =
};
static GFXDECODE_START( decocass )
- GFXDECODE_ENTRY( NULL, 0x6000, charlayout, 0, 4 ) /* char set #1 */
- GFXDECODE_ENTRY( NULL, 0x6000, spritelayout, 0, 4 ) /* sprites */
- GFXDECODE_ENTRY( NULL, 0xd000, tilelayout, 32, 2 ) /* background tiles */
- GFXDECODE_ENTRY( NULL, 0xd800, objlayout, 48, 4 ) /* object */
+ GFXDECODE_ENTRY( NULL, 0x6000, charlayout, 0, 4 ) /* char set #1 */
+ GFXDECODE_ENTRY( NULL, 0x6000, spritelayout, 0, 4 ) /* sprites */
+ GFXDECODE_ENTRY( NULL, 0xd000, tilelayout, 32, 2 ) /* background tiles */
+ GFXDECODE_ENTRY( NULL, 0xd800, objlayout, 48, 4 ) /* object */
GFXDECODE_END
void decocass_state::palette_init()
@@ -702,13 +702,13 @@ void decocass_state::palette_init()
/* setup 4 colors for 1bpp object */
colortable_entry_set_value(machine().colortable, 48+0*2+0, 0);
- colortable_entry_set_value(machine().colortable, 48+0*2+1, 25); /* testtape red from 4th palette section? */
+ colortable_entry_set_value(machine().colortable, 48+0*2+1, 25); /* testtape red from 4th palette section? */
colortable_entry_set_value(machine().colortable, 48+1*2+0, 0);
- colortable_entry_set_value(machine().colortable, 48+1*2+1, 28); /* testtape blue from 4th palette section? */
+ colortable_entry_set_value(machine().colortable, 48+1*2+1, 28); /* testtape blue from 4th palette section? */
colortable_entry_set_value(machine().colortable, 48+2*2+0, 0);
- colortable_entry_set_value(machine().colortable, 48+2*2+1, 26); /* testtape green from 4th palette section? */
+ colortable_entry_set_value(machine().colortable, 48+2*2+1, 26); /* testtape green from 4th palette section? */
colortable_entry_set_value(machine().colortable, 48+3*2+0, 0);
- colortable_entry_set_value(machine().colortable, 48+3*2+1, 23); /* ???? */
+ colortable_entry_set_value(machine().colortable, 48+3*2+1, 23); /* ???? */
}
@@ -725,7 +725,7 @@ static MACHINE_CONFIG_START( decocass, decocass_state )
MCFG_CPU_ADD("mcu", I8041, HCLK)
MCFG_CPU_IO_MAP(decocass_mcu_portmap)
- MCFG_QUANTUM_TIME(attotime::from_hz(4200)) /* interleave CPUs */
+ MCFG_QUANTUM_TIME(attotime::from_hz(4200)) /* interleave CPUs */
MCFG_DECOCASS_TAPE_ADD("cassette")
@@ -983,20 +983,20 @@ static MACHINE_CONFIG_DERIVED( cflyball, decocass )
MACHINE_CONFIG_END
-#define DECOCASS_COMMON_ROMS \
- ROM_REGION( 0x10000, "audiocpu", 0 ) \
+#define DECOCASS_COMMON_ROMS \
+ ROM_REGION( 0x10000, "audiocpu", 0 ) \
ROM_LOAD( "v1-.5a", 0xf800, 0x0800, CRC(b66b2c2a) SHA1(0097f38beb4872e735e560148052e258a26b08fd) ) /* from RMS-8 board: 2716 eprom @5A w/V1- label, contains audio cpu code */ \
\
- ROM_REGION( 0x10000, "mcu", 0 ) /* 4k for the 8041 MCU (actually 1K ROM + 64 bytes RAM @ 0x800) */ \
+ ROM_REGION( 0x10000, "mcu", 0 ) /* 4k for the 8041 MCU (actually 1K ROM + 64 bytes RAM @ 0x800) */ \
ROM_LOAD( "cassmcu.1c", 0x0000, 0x0400, CRC(a6df18fd) SHA1(1f9ea47e372d31767c936c15852b43df2b0ee8ff) ) /* from B10-B board: "NEC // JAPAN // X1202D-108 // D8041C 535" 8041 MCU @1C, handles cassette and other stuff; This info needs additional verification, as the d8041-535 mcu has not been dumped yet to prove code is the same. */ \
\
- ROM_REGION( 0x00060, "proms", 0 ) /* PROMS */ \
+ ROM_REGION( 0x00060, "proms", 0 ) /* PROMS */ \
ROM_LOAD( "v2.3m", 0x0000, 0x0020, CRC(238fdb40) SHA1(b88e8fabb82092105c3828154608ea067acbf2e5) ) /* from DSP-8 board: M3-7603-5 (82s123 equiv, 32x8 TS) PROM @3M w/'V2' stamp, unknown purpose (gfx related: row/interrupt/vblank related? vertical counter related) */ \
ROM_LOAD( "v4.10d", 0x0020, 0x0020, CRC(3b5836b4) SHA1(b630bb277d9ec09d46ef26b944014dd6165b35d8) ) /* from DSP-8 board: M3-7603-5 (82s123 equiv, 32x8 TS) PROM @10D w/'V4' stamp, unknown purpose (gfx related: tile banking? horizontal counter related) */ \
ROM_LOAD( "v3.3j", 0x0040, 0x0020, CRC(51eef657) SHA1(eaedce5caf55624ad6ae706aedf82c5717c60f1f) ) /* from RMS-8 board: M3-7603-5 (82s123 equiv, 32x8 TS) PROM @3J w/'V3' stamp, handles DRAM banking and timing */ \
-#define DECOCASS_BIOS_A_ROMS \
+#define DECOCASS_BIOS_A_ROMS \
/* v0a.7e, New boardset bios, revision A */ \
\
ROM_REGION( 0x10000, "maincpu", 0 ) \
@@ -1005,7 +1005,7 @@ MACHINE_CONFIG_END
DECOCASS_COMMON_ROMS \
-#define DECOCASS_BIOS_B_ROMS \
+#define DECOCASS_BIOS_B_ROMS \
/* rms8.7e, New boardset bios, revision B */ \
\
ROM_REGION( 0x10000, "maincpu", 0 ) \
@@ -1014,7 +1014,7 @@ MACHINE_CONFIG_END
DECOCASS_COMMON_ROMS \
-#define DECOCASS_BIOS_B2_ROMS \
+#define DECOCASS_BIOS_B2_ROMS \
/* dsp3.p0b/p1b, Old boardset bios, revision B?; from DSP-3 board? has HDRB01x string in it, 2x 2716 EPROM? */ \
\
ROM_REGION( 0x10000, "maincpu", 0 ) \
@@ -1035,10 +1035,10 @@ ROM_END
ROM_START( ctsttape )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "de-0061.pro", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "testtape.cas", 0x0000, 0x2000, CRC(4f9d8efb) SHA1(5b77747dad1033e5703f06c0870441b54b4256c5) )
ROM_END
@@ -1046,11 +1046,11 @@ ROM_END
ROM_START( chwy )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
/* The dongle data is reverse engineered from manual decryption */
ROM_LOAD( "chwy.pro", 0x0000, 0x0020, BAD_DUMP CRC(2fae678e) SHA1(4a7de851442d4c1d690de03262f0e136a52fca35) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "chwy.cas", 0x0000, 0x8000, CRC(68a48064) SHA1(7e389737972fd0c54f398d296159c561f5ec3a93) )
ROM_END
@@ -1058,10 +1058,10 @@ ROM_END
ROM_START( cmanhat )
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "manhattan.pro", 0x0000, 0x0020, CRC(1bc9fccb) SHA1(ffc59c7660d5c87a8deca294f80260b6bc7c3027) ) // == a-0061.dgl
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "manhattan.cas", 0x000000, 0x006000, CRC(92dae2b1) SHA1(cc048ac6601553675078230290beb3d59775bfe0) )
ROM_END
@@ -1069,10 +1069,10 @@ ROM_END
ROM_START( cterrani )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-1040.dgl", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-1040.cas", 0x0000, 0x8000, CRC(eb71adbc) SHA1(67becfde39c034d4b8edc2eb100050de102773da) )
ROM_END
@@ -1080,10 +1080,10 @@ ROM_END
ROM_START( castfant )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "de-0061.pro", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "castfant.cas", 0x0000, 0x8000, CRC(6d77d1b5) SHA1(821bd65fbe887cbeac9281a2ad3f88595918f886) )
ROM_END
@@ -1091,10 +1091,10 @@ ROM_END
ROM_START( csuperas )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "de-0061.pro", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "csuperas.cas", 0x0000, 0x8000, CRC(fabcd07f) SHA1(4070c668ad6725f0710cf7fe6df0d5f80272a449) )
ROM_END
@@ -1102,10 +1102,10 @@ ROM_END
ROM_START( clocknch )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-1110_b.dgl", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "clocknch.cas", 0x0000, 0x8000, CRC(c9d163a4) SHA1(3ef55a8d8f603059e263776c08eb81f2cf18b75c) )
ROM_END
@@ -1114,20 +1114,20 @@ ROM_END
ROM_START( cprogolf ) // version 9-B-0
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-1130_b.dgl", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-1130_9b.cas", 0x0000, 0x8000, CRC(02123cd1) SHA1(e4c630ed293725f23d539cb43beb97953558dabd) )
ROM_END
ROM_START( cprogolfj ) // version 1-A
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "a-0061.dgl", 0x0000, 0x0020, CRC(1bc9fccb) SHA1(ffc59c7660d5c87a8deca294f80260b6bc7c3027) ) /* Should be dp-1130a?? */
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-113_a.cas", 0x0000, 0x8000, CRC(8408248f) SHA1(8b78c379bf6879916bc9b284d7a0956edfac78be) )
ROM_END
@@ -1135,10 +1135,10 @@ ROM_END
ROM_START( cdsteljn ) // version 4-A-3
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "a-0061.dgl", 0x0000, 0x0020, CRC(1bc9fccb) SHA1(ffc59c7660d5c87a8deca294f80260b6bc7c3027) ) /* Should be dp-1144a?? */
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-1144-a3.cas", 0x000000, 0x007300, CRC(1336a912) SHA1(0c64e069713b411da38b43f14306953621726d35) )
ROM_END
@@ -1147,10 +1147,10 @@ ROM_END
ROM_START( cluckypo )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-1150_b.dgl", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cluckypo.cas", 0x0000, 0x8000, CRC(2070c243) SHA1(cd3af309af8eb27937756c1fe6fd0504be5aaaf5) )
ROM_END
@@ -1158,13 +1158,13 @@ ROM_END
ROM_START( ctisland )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "de-0061.pro", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "ctisland.cas", 0x0000, 0x8000, CRC(3f63b8f8) SHA1(2fd0679ef9750a228ebb098672ab6091fda75804) )
- ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
+ ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
ROM_LOAD( "deco-ti.x1", 0x0000, 0x1000, CRC(a7f8aeba) SHA1(0c9ba1a46d0636b36f40fad31638db89f374f778) )
ROM_LOAD( "deco-ti.x2", 0x1000, 0x1000, CRC(2a0d3c91) SHA1(552d08fcddddbea5b52fa1e8decd188ae49c86ea) )
ROM_LOAD( "deco-ti.x3", 0x2000, 0x1000, CRC(3a26b97c) SHA1(f57e76077806e149a9e455c85e5431eac2d42bc3) )
@@ -1174,13 +1174,13 @@ ROM_END
ROM_START( ctisland2 )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "de-0061.pro", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "ctislnd2.cas", 0x0000, 0x8000, CRC(2854b4c0) SHA1(d3b4e0031dbb2340fbbe396a1ff9b8fbfd63663e) )
- ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
+ ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
ROM_LOAD( "deco-ti.x1", 0x0000, 0x1000, CRC(a7f8aeba) SHA1(0c9ba1a46d0636b36f40fad31638db89f374f778) )
ROM_LOAD( "deco-ti.x2", 0x1000, 0x1000, CRC(2a0d3c91) SHA1(552d08fcddddbea5b52fa1e8decd188ae49c86ea) )
ROM_LOAD( "deco-ti.x3", 0x2000, 0x1000, CRC(3a26b97c) SHA1(f57e76077806e149a9e455c85e5431eac2d42bc3) )
@@ -1190,13 +1190,13 @@ ROM_END
ROM_START( ctisland3 )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
ROM_LOAD( "de-0061.pro", 0x0000, 0x0020, CRC(e09ae5de) SHA1(7dec067d0739a6dad2607132641b66880a5b7751) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "ctislnd3.cas", 0x0000, 0x8000, CRC(45464e1e) SHA1(03275694d963c7ab0e0f5525e248e69da5f9b591) )
- ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
+ ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
ROM_LOAD( "deco-ti.x1", 0x0000, 0x1000, CRC(a7f8aeba) SHA1(0c9ba1a46d0636b36f40fad31638db89f374f778) )
ROM_LOAD( "deco-ti.x2", 0x1000, 0x1000, CRC(2a0d3c91) SHA1(552d08fcddddbea5b52fa1e8decd188ae49c86ea) )
ROM_LOAD( "deco-ti.x3", 0x2000, 0x1000, CRC(3a26b97c) SHA1(f57e76077806e149a9e455c85e5431eac2d42bc3) )
@@ -1208,14 +1208,14 @@ ROM_END
ROM_START( cexplore )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00020, "dongle", 0 ) /* dongle data */
/* The dongle data is reverse engineered by table analysis */
ROM_LOAD( "dp-1180_b.dgl", 0x0000, 0x0020, BAD_DUMP CRC(c7a9ac8f) SHA1(b0a566d948f71a4eddcde0dd5e9e69ca96f71c36) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cexplore.cas", 0x0000, 0x8000, CRC(fae49c66) SHA1(4ae69e2f706fdf30204f0aa1277619395cacc21b) )
- ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
+ ROM_REGION( 0x4000, "user3", 0 ) /* roms from the overlay pcb */
ROM_LOAD( "cexplore_overlay_roms", 0x0000, 0x4000, NO_DUMP )
ROM_END
@@ -1227,10 +1227,10 @@ ROM_START( cdiscon1 )
/* Photo of Dongle shows DP-1190B (the "B" is in a seperate white box then the DP-1190 label) */
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-1190_b.dgl", 0x0000, 0x0800, CRC(0f793fab) SHA1(331f1b1b482fcd10f42c388a503f9af62d705401) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cdiscon1.cas", 0x0000, 0x8000, CRC(1429a397) SHA1(12f9e03fcda31dc6161a39bf5c3315a1e9e94565) )
ROM_END
@@ -1248,10 +1248,10 @@ ROM_END
ROM_START( ctornado )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
ROM_LOAD( "ctornado.pro", 0x0000, 0x0800, CRC(c9a91697) SHA1(3f7163291edbdf1a596e3cd2b7a16bbb140ffb36) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "ctornado.cas", 0x0000, 0x8000, CRC(e4e36ce0) SHA1(48a11823121fb2e3de31ae08e453c0124fc4f7f3) )
ROM_END
@@ -1260,10 +1260,10 @@ ROM_END
ROM_START( cmissnx )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-121_b.dgl", 0x0000, 0x0800, CRC(8a41c071) SHA1(7b16d933707bf21d25dcd11db6a6c28834b11c5b) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cmissnx.cas", 0x0000, 0x8000, CRC(3a094e11) SHA1(c355fe14838187cbde19a799e5c60083c82615ac) ) /* Is this the 3B version? */
ROM_END
@@ -1271,10 +1271,10 @@ ROM_END
ROM_START( cptennis )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x00800, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cptennis.pro", 0x0000, 0x0800, CRC(59b8cede) SHA1(514861a652b5256a11477fc357bc01dfd87f712b) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cptennis.cas", 0x0000, 0x8000, CRC(6bb257fe) SHA1(7554bf1996bc9e9c04a276aab050708d70103f54) )
ROM_END
@@ -1286,20 +1286,20 @@ ROM_END
ROM_START( cadanglr ) // version 5-B-0
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-1250-a-0.dgl", 0x0000, 0x1000, CRC(92a3b387) SHA1(e17a155d02e9ed806590b23a845dc7806b6720b1) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-1255-b-0.cas", 0x0000, 0x7400, CRC(eb985257) SHA1(1285724352a59c96cc4edf4f43e89dd6d8c585b2) )
ROM_END
ROM_START( cfishing )
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-1250-a-0.dgl", 0x0000, 0x1000, CRC(92a3b387) SHA1(e17a155d02e9ed806590b23a845dc7806b6720b1) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-1250-a-0.cas", 0x0000, 0x7500, CRC(d4a16425) SHA1(25afaabdc8b2217d5e73606a36ea9ba408d7bc4b) )
ROM_END
@@ -1309,20 +1309,20 @@ ROM_END
ROM_START( cbtime ) // version 7-B-0
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-126_b.dgl", 0x0000, 0x1000, CRC(25bec0f0) SHA1(9fb1f9699f37937421e26d4fb8fdbcd21a5ddc5c) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-126_7b.cas", 0x0000, 0x8000, CRC(56d7dc58) SHA1(34b2513c9ca7ab40f532b6d6d911aa3012113632) )
ROM_END
ROM_START( chamburger ) // version 0-A-0
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-126_a.dgl", 0x0000, 0x1000, CRC(25bec0f0) SHA1(9fb1f9699f37937421e26d4fb8fdbcd21a5ddc5c) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-126_a.cas", 0x0000, 0x8000, CRC(334fb987) SHA1(c55906bf6059686dd8a587dabbe3fb4d59200ab9) )
ROM_END
@@ -1331,30 +1331,30 @@ ROM_END
ROM_START( cburnrub )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-127_b.pro", 0x0000, 0x1000, CRC(9f396832) SHA1(0e302fd094474ac792882948a018c73ce76e0759) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cburnrub.cas", 0x0000, 0x8000, CRC(4528ac22) SHA1(dc0fcc5e5fd21c1c858a90f43c175e36a24b3c3d) ) /* Is this the 5B version? */
ROM_END
ROM_START( cburnrub2 )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-127_b.pro", 0x0000, 0x1000, CRC(9f396832) SHA1(0e302fd094474ac792882948a018c73ce76e0759) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cburnrb2.cas", 0x0000, 0x8000, CRC(84a9ed66) SHA1(a9c536e46b89fc6b9c6271776292fed1241d2f3f) ) /* Is this the 5B version? */
ROM_END
ROM_START( cbnj )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-127_b.pro", 0x0000, 0x1000, CRC(9f396832) SHA1(0e302fd094474ac792882948a018c73ce76e0759) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cbnj.cas", 0x0000, 0x8000, CRC(eed41560) SHA1(85d5df76efac33cd10427f659c4259afabb3daaf) )
ROM_END
@@ -1362,20 +1362,20 @@ ROM_END
ROM_START( cgraplop )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cgraplop.pro", 0x0000, 0x1000, CRC(ee93787d) SHA1(0c753d62fdce2fdbd5b329a5aa259a967d07a651) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cgraplop.cas", 0x0000, 0x8000, CRC(d2c1c1bb) SHA1(db67304caa11540363735e7d4bf03507ccbe9980) )
ROM_END
ROM_START( cgraplop2 )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cgraplop.pro", 0x0000, 0x1000, CRC(ee93787d) SHA1(0c753d62fdce2fdbd5b329a5aa259a967d07a651) ) /* is this right for this set? */
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cgraplop2.cas", 0x0000, 0x8000, CRC(2e728981) SHA1(83ba90d95858d647315a1c311b8643672afea5f7) )
ROM_END
@@ -1383,10 +1383,10 @@ ROM_END
ROM_START( clapapa )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "clapapa.pro", 0x0000, 0x1000, CRC(e172819a) SHA1(3492775f4f0a0b31ce5a1a998076829b3f264e98) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "clapapa.cas", 0x0000, 0x8000, CRC(4ffbac24) SHA1(1ec0d7ac1886d4b430dc12be27f387e9d952d235) )
ROM_END
@@ -1404,10 +1404,10 @@ ROM_END
ROM_START( cskater )
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-130_a.dgl", 0x0000, 0x1000, CRC(469e80a8) SHA1(f581cd534ce6faba010c6616538cdf9d96d787da) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-130_a.cas", 0x0000, 0x8000, CRC(1722e5e1) SHA1(e94066ead608df85d3f7310d4a81ba291da4bee6) )
ROM_END
@@ -1415,10 +1415,10 @@ ROM_END
ROM_START( cprobowl )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cprobowl.pro", 0x0000, 0x1000, CRC(e3a88e60) SHA1(e6e9a2e5ab26e0463c63201a15f7d5a429ec836e) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cprobowl.cas", 0x0000, 0x8000, CRC(cb86c5e1) SHA1(66c467418cff2ed6d7c121a8b1650ee97ae48fe9) )
ROM_END
@@ -1426,10 +1426,10 @@ ROM_END
ROM_START( cnightst )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cnightst.pro", 0x0000, 0x1000, CRC(553b0fbc) SHA1(2cdf4560992b62e59b6de760d7996be4ed25f505) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cnightst.cas", 0x0000, 0x8000, CRC(c6f844cb) SHA1(5fc6154c20ee4e2f4049a78df6f3cacbb96b0dc0) )
ROM_END
@@ -1447,20 +1447,20 @@ ROM_END
ROM_START( cpsoccer )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cprosocc.pro", 0x0000, 0x1000, CRC(919fabb2) SHA1(3d6a0676cea7b0be0fe69d06e04ca08c36b2851a) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cprosocc.cas", 0x0000, 0x10000, CRC(76b1ad2c) SHA1(6188667e5bc001dfdf83deaf7251eae794de4702) )
ROM_END
ROM_START( cpsoccerj )
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-133_a.dgl", 0x0000, 0x1000, CRC(919fabb2) SHA1(3d6a0676cea7b0be0fe69d06e04ca08c36b2851a) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-133_a.cas", 0x0000, 0x10000, CRC(de682a29) SHA1(2ee0dd8cb7fb595020d730a9da5d9cccda3f1264) )
ROM_END
@@ -1468,10 +1468,10 @@ ROM_END
ROM_START( csdtenis )
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-134_a.dgl", 0x0000, 0x1000, CRC(e484d2f5) SHA1(ee4e4c221933d391aeed8ff7182fa931a4e01466) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-134_a.cas", 0x0000, 0x10000, CRC(9a69d961) SHA1(f88e267815ca0697708aca0ac9fa6f7664a0519c) )
ROM_END
@@ -1479,10 +1479,10 @@ ROM_END
ROM_START( czeroize )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "czeroize.pro", 0x0000, 0x1000, NO_DUMP ) /* The Following have unknown Dongles (dongle data not read) */
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "czeroize.cas", 0x0000, 0x10000, CRC(3ef0a406) SHA1(645b34cd477e0bb5539c8fe937a7a2dbd8369003) )
ROM_END
@@ -1490,10 +1490,10 @@ ROM_END
ROM_START( cppicf )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cppicf.pro", 0x0000, 0x1000, CRC(0b1a1ecb) SHA1(2106da6837c78812c102b0eaaa1127fcc21ea780) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cppicf.cas", 0x0000, 0x8000, CRC(8c02f160) SHA1(03430dd8d4b2e6ca931986dac4d39be6965ffa6f) )
ROM_END
@@ -1511,10 +1511,10 @@ ROM_END
ROM_START( cfghtice )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x01000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cfghtice.pro", 0x0000, 0x1000, CRC(5abd27b5) SHA1(2ab1c171adffd491759036d6ce2433706654aad2) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cfghtice.cas", 0x0000, 0x10000, CRC(906dd7fb) SHA1(894a7970d5476ed035edd15656e5cf10d6ddcf57) )
ROM_END
@@ -1525,10 +1525,10 @@ ROM_END
ROM_START( cscrtry )
DECOCASS_BIOS_B_ROMS
- ROM_REGION( 0x08000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x08000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "cscrtry.pro", 0x0000, 0x8000, CRC(7bc3460b) SHA1(7c5668ff9a5073e27f4a83b02d79892eb4df6b92) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cscrtry.cas", 0x0000, 0x8000, CRC(5625f0ca) SHA1(f4b0a6f2ca908880386838f06b626479b4b74134) )
ROM_END
@@ -1546,10 +1546,10 @@ ROM_END
ROM_START( coozumou )
DECOCASS_BIOS_A_ROMS
- ROM_REGION( 0x08000, "dongle", 0 ) /* dongle data */
+ ROM_REGION( 0x08000, "dongle", 0 ) /* dongle data */
ROM_LOAD( "dp-141_a.dgl", 0x0000, 0x8000, CRC(bc379d2c) SHA1(bab19dcb6d68fdbd547ebab1598353f436321157) )
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "dt-141_1a.cas", 0x0000, 0x10000, CRC(20c2e86a) SHA1(a18248ba00b847a09df0bea7752a21162af8af76) )
ROM_END
@@ -1560,7 +1560,7 @@ ROM_START( cbdash )
/* ROM_REGION( 0x01000, "dongle", 0 ) */ /* (max) 4k for dongle data */
/* no proms */
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cbdash.cas", 0x0000, 0x8000, CRC(cba4c1af) SHA1(5d163d8e31c58b20679c6be06b1aa02df621822b) )
ROM_END
@@ -1572,7 +1572,7 @@ ROM_START( cflyball )
/* no dongle data */
- ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
+ ROM_REGION( 0x10000, "cassette", 0 ) /* (max) 64k for cassette image */
ROM_LOAD( "cflyball.cas", 0x0000, 0x10000, CRC(cb40d043) SHA1(57698bac7e0d552167efa99d08116bf19a3b29c9) )
ROM_END
@@ -1606,7 +1606,7 @@ READ8_MEMBER(decocass_state::cdsteljn_input_r )
UINT8 res;
static const char *const portnames[2][4] = {
{"P1_MP0", "P1_MP1", "P1_MP2", "P1_MP3"},
- {"P2_MP0", "P2_MP1", "P2_MP2", "P2_MP3"} };
+ {"P2_MP0", "P2_MP1", "P2_MP2", "P2_MP3"} };
if(offset & 6)
return decocass_input_r(space,offset);
@@ -1650,16 +1650,16 @@ DRIVER_INIT_MEMBER(decocass_state,cdsteljn)
/* 11 */ GAME( 1981, clocknch, decocass, clocknch, clocknch, decocass_state, decocass, ROT270, "Data East Corporation", "Lock'n'Chase (DECO Cassette)", 0 )
/* 12 */ // 1981.08 Flash Boy/DECO Kid
/* 13 */ GAME( 1981, cprogolf, decocass, cprogolf, cprogolf, decocass_state, decocass, ROT270, "Data East Corporation", "Tournament Pro Golf (DECO Cassette)", 0 )
- GAME( 1981, cprogolfj, cprogolf, cprogolfj,cprogolf, decocass_state, decocass, ROT270, "Data East Corporation", "Tournament Pro Golf (DECO Cassette, Japan)", 0 )
+ GAME( 1981, cprogolfj, cprogolf, cprogolfj,cprogolf, decocass_state, decocass, ROT270, "Data East Corporation", "Tournament Pro Golf (DECO Cassette, Japan)", 0 )
/* 14 */ GAME( 1981, cdsteljn, decocass, cdsteljn, cdsteljn, decocass_state, cdsteljn, ROT270, "Data East Corporation", "DS Telejan (DECO Cassette, Japan)", 0 )
/* 15 */ GAME( 1981, cluckypo, decocass, cluckypo, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Lucky Poker (DECO Cassette)", 0 )
/* 16 */ GAME( 1981, ctisland, decocass, ctisland, decocass, decocass_state, decocrom, ROT270, "Data East Corporation", "Treasure Island (DECO Cassette, set 1)", 0 )
- GAME( 1981, ctisland2, ctisland, ctisland, decocass, decocass_state, decocrom, ROT270, "Data East Corporation", "Treasure Island (DECO Cassette, set 2)", 0 )
- GAME( 1981, ctisland3, ctisland, ctisland, decocass, decocass_state, decocrom, ROT270, "Data East Corporation", "Treasure Island (DECO Cassette, set 3)", GAME_NOT_WORKING ) /* Different Bitswap? */
+ GAME( 1981, ctisland2, ctisland, ctisland, decocass, decocass_state, decocrom, ROT270, "Data East Corporation", "Treasure Island (DECO Cassette, set 2)", 0 )
+ GAME( 1981, ctisland3, ctisland, ctisland, decocass, decocass_state, decocrom, ROT270, "Data East Corporation", "Treasure Island (DECO Cassette, set 3)", GAME_NOT_WORKING ) /* Different Bitswap? */
/* 17 */ // 1981.10 Bobbitto
/* 18 */ GAME( 1982, cexplore, decocass, cexplore, cexplore, decocass_state, decocass, ROT270, "Data East Corporation", "Explorer (DECO Cassette)", GAME_NOT_WORKING )
/* 19 */ GAME( 1982, cdiscon1, decocass, cdiscon1, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Disco No.1 (DECO Cassette)", 0 )
- GAME( 1982, csweetht, cdiscon1, cdiscon1, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Sweet Heart (DECO Cassette)", 0 )
+ GAME( 1982, csweetht, cdiscon1, cdiscon1, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Sweet Heart (DECO Cassette)", 0 )
/* 20 */ GAME( 1982, ctornado, decocass, ctornado, ctornado, decocass_state, decocass, ROT270, "Data East Corporation", "Tornado (DECO Cassette)", 0 )
/* 21 */ GAME( 1982, cmissnx, decocass, cmissnx, cmissnx, decocass_state, decocass, ROT270, "Data East Corporation", "Mission-X (DECO Cassette)", 0 )
/* 22 */ GAME( 1982, cptennis, decocass, cptennis, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Pro Tennis (DECO Cassette)", 0 )
@@ -1668,28 +1668,28 @@ DRIVER_INIT_MEMBER(decocass_state,cdsteljn)
/* 25 */ GAME( 1982, cadanglr, decocass, cfishing, cfishing, decocass_state, decocass, ROT270, "Data East Corporation", "Angler Dangler (DECO Cassette)", 0 )
/* 25 */ GAME( 1982, cfishing, cadanglr, cfishing, cfishing, decocass_state, decocass, ROT270, "Data East Corporation", "Fishing (DECO Cassette)", 0 )
/* 26 */ GAME( 1983, cbtime, decocass, cbtime, cbtime, decocass_state, decocass, ROT270, "Data East Corporation", "Burger Time (DECO Cassette)", 0 )
- GAME( 1982, chamburger,cbtime, cbtime, cbtime, decocass_state, decocass, ROT270, "Data East Corporation", "Hamburger (DECO Cassette, Japan)", 0 )
+ GAME( 1982, chamburger,cbtime, cbtime, cbtime, decocass_state, decocass, ROT270, "Data East Corporation", "Hamburger (DECO Cassette, Japan)", 0 )
/* 27 */ GAME( 1982, cburnrub, decocass, cburnrub, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Burnin' Rubber (DECO Cassette, set 1)", 0 )
- GAME( 1982, cburnrub2, cburnrub, cburnrub, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Burnin' Rubber (DECO Cassette, set 2)", 0 )
- GAME( 1982, cbnj, cburnrub, cburnrub, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Bump 'n' Jump (DECO Cassette)", 0 )
+ GAME( 1982, cburnrub2, cburnrub, cburnrub, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Burnin' Rubber (DECO Cassette, set 2)", 0 )
+ GAME( 1982, cbnj, cburnrub, cburnrub, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Bump 'n' Jump (DECO Cassette)", 0 )
/* 28 */ GAME( 1983, cgraplop, decocass, cgraplop, cgraplop, decocass_state, decocass, ROT270, "Data East Corporation", "Cluster Buster (DECO Cassette)", 0 )
- GAME( 1983, cgraplop2, cgraplop, cgraplop2,cgraplop, decocass_state, decocass, ROT270, "Data East Corporation", "Graplop (no title screen) (DECO Cassette)", 0 ) // a version with title screen exists, see reference videos
+ GAME( 1983, cgraplop2, cgraplop, cgraplop2,cgraplop, decocass_state, decocass, ROT270, "Data East Corporation", "Graplop (no title screen) (DECO Cassette)", 0 ) // a version with title screen exists, see reference videos
/* 29 */ GAME( 1983, clapapa, decocass, clapapa, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Rootin' Tootin' / La-Pa-Pa (DECO Cassette)" , 0) /* Displays 'La-Pa-Pa during attract */
- GAME( 1983, clapapa2, clapapa, clapapa, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Rootin' Tootin' (DECO Cassette)" , 0) /* Displays 'Rootin' Tootin' during attract */
+ GAME( 1983, clapapa2, clapapa, clapapa, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Rootin' Tootin' (DECO Cassette)" , 0) /* Displays 'Rootin' Tootin' during attract */
/* 30 */ GAME( 1983, cskater, decocass, cskater, cskater, decocass_state, decocass, ROT270, "Data East Corporation", "Skater (DECO Cassette, Japan)", 0 )
/* 31 */ GAME( 1983, cprobowl, decocass, cprobowl, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Pro Bowling (DECO Cassette)", 0 )
/* 32 */ GAME( 1983, cnightst, decocass, cnightst, cnightst, decocass_state, decocass, ROT270, "Data East Corporation", "Night Star (DECO Cassette, set 1)", 0 )
- GAME( 1983, cnightst2, cnightst, cnightst, cnightst, decocass_state, decocass, ROT270, "Data East Corporation", "Night Star (DECO Cassette, set 2)", 0 )
+ GAME( 1983, cnightst2, cnightst, cnightst, cnightst, decocass_state, decocass, ROT270, "Data East Corporation", "Night Star (DECO Cassette, set 2)", 0 )
/* 33 */ GAME( 1983, cpsoccer, decocass, cpsoccer, cpsoccer, decocass_state, decocass, ROT270, "Data East Corporation", "Pro Soccer (DECO Cassette)", 0 )
- GAME( 1983, cpsoccerj, cpsoccer, cpsoccer, cpsoccer, decocass_state, decocass, ROT270, "Data East Corporation", "Pro Soccer (DECO Cassette, Japan)", 0 )
+ GAME( 1983, cpsoccerj, cpsoccer, cpsoccer, cpsoccer, decocass_state, decocass, ROT270, "Data East Corporation", "Pro Soccer (DECO Cassette, Japan)", 0 )
/* 34 */ GAME( 1983, csdtenis, decocass, csdtenis, csdtenis, decocass_state, decocass, ROT270, "Data East Corporation", "Super Doubles Tennis (DECO Cassette, Japan)", GAME_WRONG_COLORS )
/* 35 */ GAME( 1985, cflyball, decocass, cflyball, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Flying Ball (DECO Cassette)", 0 )
/* 36 */ // 1984.04 Genesis/Boomer Rang'r
/* 37 */ GAME( 1983, czeroize, decocass, czeroize, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Zeroize (DECO Cassette)", 0 )
/* 38 */ GAME( 1984, cscrtry, decocass, type4, cscrtry, decocass_state, decocass, ROT270, "Data East Corporation", "Scrum Try (DECO Cassette, set 1)", 0 )
- GAME( 1984, cscrtry2, cscrtry, type4, cscrtry, decocass_state, decocass, ROT270, "Data East Corporation", "Scrum Try (DECO Cassette, set 2)", 0 )
+ GAME( 1984, cscrtry2, cscrtry, type4, cscrtry, decocass_state, decocass, ROT270, "Data East Corporation", "Scrum Try (DECO Cassette, set 2)", 0 )
/* 39 */ GAME( 1984, cppicf, decocass, cppicf, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Peter Pepper's Ice Cream Factory (DECO Cassette, set 1)", 0 )
- GAME( 1984, cppicf2, cppicf, cppicf, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Peter Pepper's Ice Cream Factory (DECO Cassette, set 2)", 0 )
+ GAME( 1984, cppicf2, cppicf, cppicf, decocass, decocass_state, decocass, ROT270, "Data East Corporation", "Peter Pepper's Ice Cream Factory (DECO Cassette, set 2)", 0 )
/* 40 */ GAME( 1984, cfghtice, decocass, cfghtice, cfghtice, decocass_state, decocass, ROT270, "Data East Corporation", "Fighting Ice Hockey (DECO Cassette)", 0 )
/* 41 */ GAME( 1984, coozumou, decocass, type4, cscrtry, decocass_state, decocass, ROT270, "Data East Corporation", "Oozumou - The Grand Sumo (DECO Cassette, Japan)", 0 )
/* 42 */ // 1984.08 Hellow Gateball // not a typo, this is official spelling
@@ -1699,4 +1699,3 @@ DRIVER_INIT_MEMBER(decocass_state,cdsteljn)
/* UX7 */ // 1984.12 Tokyo MIE Clinic/Tokyo MIE Shinryoujo
/* UX8 */ // 1985.01 Tokyo MIE Clinic/Tokyo MIE Shinryoujo Part 2
/* UX9 */ // 1985.05 Geinoujin Shikaku Shiken
-