summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mikie.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mikie.c')
-rw-r--r--src/mame/drivers/mikie.c80
1 files changed, 40 insertions, 40 deletions
diff --git a/src/mame/drivers/mikie.c b/src/mame/drivers/mikie.c
index 85abdd673ce..50051cbfa17 100644
--- a/src/mame/drivers/mikie.c
+++ b/src/mame/drivers/mikie.c
@@ -46,9 +46,9 @@ Stephh's notes (based on the games M6809 code and some tests) :
#define MIKIE_TIMER_RATE 512
-#define XTAL 14318180
-#define OSC 18432000
-#define CLK XTAL/4
+#define XTAL 14318180
+#define OSC 18432000
+#define CLK XTAL/4
/*************************************
@@ -101,7 +101,7 @@ static ADDRESS_MAP_START( mikie_map, AS_PROGRAM, 8, mikie_state )
AM_RANGE(0x2007, 0x2007) AM_WRITE(irq_mask_w)
AM_RANGE(0x2100, 0x2100) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x2200, 0x2200) AM_WRITE(mikie_palettebank_w)
- AM_RANGE(0x2300, 0x2300) AM_WRITENOP // ???
+ AM_RANGE(0x2300, 0x2300) AM_WRITENOP // ???
AM_RANGE(0x2400, 0x2400) AM_READ_PORT("SYSTEM") AM_WRITE(soundlatch_byte_w)
AM_RANGE(0x2401, 0x2401) AM_READ_PORT("P1")
AM_RANGE(0x2402, 0x2402) AM_READ_PORT("P2")
@@ -112,21 +112,21 @@ static ADDRESS_MAP_START( mikie_map, AS_PROGRAM, 8, mikie_state )
AM_RANGE(0x2890, 0x37ff) AM_RAM
AM_RANGE(0x3800, 0x3bff) AM_RAM_WRITE(mikie_colorram_w) AM_SHARE("colorram")
AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE(mikie_videoram_w) AM_SHARE("videoram")
- AM_RANGE(0x4000, 0x5fff) AM_ROM // Machine checks for extra rom
+ AM_RANGE(0x4000, 0x5fff) AM_ROM // Machine checks for extra rom
AM_RANGE(0x6000, 0xffff) AM_ROM
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, mikie_state )
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0x43ff) AM_RAM
- AM_RANGE(0x8000, 0x8000) AM_WRITENOP // sound command latch
- AM_RANGE(0x8001, 0x8001) AM_WRITENOP // ???
- AM_RANGE(0x8002, 0x8002) AM_DEVWRITE("sn1", sn76489a_device, write) // trigger read of latch
+ AM_RANGE(0x8000, 0x8000) AM_WRITENOP // sound command latch
+ AM_RANGE(0x8001, 0x8001) AM_WRITENOP // ???
+ AM_RANGE(0x8002, 0x8002) AM_DEVWRITE("sn1", sn76489a_device, write) // trigger read of latch
AM_RANGE(0x8003, 0x8003) AM_READ(soundlatch_byte_r)
- AM_RANGE(0x8004, 0x8004) AM_DEVWRITE("sn2", sn76489a_device, write) // trigger read of latch
+ AM_RANGE(0x8004, 0x8004) AM_DEVWRITE("sn2", sn76489a_device, write) // trigger read of latch
AM_RANGE(0x8005, 0x8005) AM_READ(mikie_sh_timer_r)
- AM_RANGE(0x8079, 0x8079) AM_WRITENOP // ???
- AM_RANGE(0xa003, 0xa003) AM_WRITENOP // ???
+ AM_RANGE(0x8079, 0x8079) AM_WRITENOP // ???
+ AM_RANGE(0xa003, 0xa003) AM_WRITENOP // ???
ADDRESS_MAP_END
/*************************************
@@ -151,25 +151,25 @@ static INPUT_PORTS_START( mikie )
/* "No Coin B" = coins produce sound, but no effect on coin counter */
PORT_START("DSW2")
- PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1,2")
+ PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1,2")
PORT_DIPSETTING( 0x03, "3" )
PORT_DIPSETTING( 0x02, "4" )
PORT_DIPSETTING( 0x01, "5" )
PORT_DIPSETTING( 0x00, "7" )
- PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:3")
+ PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:3")
PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
PORT_DIPSETTING( 0x04, DEF_STR( Cocktail ) )
- PORT_DIPNAME( 0x18, 0x18, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:4,5")
+ PORT_DIPNAME( 0x18, 0x18, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:4,5")
PORT_DIPSETTING( 0x18, "20k 70k 50k+" )
PORT_DIPSETTING( 0x10, "30K 90k 60k+" )
PORT_DIPSETTING( 0x08, "30k only" )
PORT_DIPSETTING( 0x00, "40K only" )
- PORT_DIPNAME( 0x60, 0x60, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:6,7")
- PORT_DIPSETTING( 0x60, DEF_STR( Easy ) ) /* 1 */
- PORT_DIPSETTING( 0x40, DEF_STR( Medium ) ) /* 2 */
- PORT_DIPSETTING( 0x20, DEF_STR( Hard ) ) /* 3 */
- PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) /* 4 */
- PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8")
+ PORT_DIPNAME( 0x60, 0x60, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:6,7")
+ PORT_DIPSETTING( 0x60, DEF_STR( Easy ) ) /* 1 */
+ PORT_DIPSETTING( 0x40, DEF_STR( Medium ) ) /* 2 */
+ PORT_DIPSETTING( 0x20, DEF_STR( Hard ) ) /* 3 */
+ PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) /* 4 */
+ PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8")
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -206,15 +206,15 @@ static const gfx_layout charlayout =
static const gfx_layout spritelayout =
{
- 16,16, /* 16*16 sprites */
- 256, /* 256 sprites */
- 4, /* 4 bits per pixel */
+ 16,16, /* 16*16 sprites */
+ 256, /* 256 sprites */
+ 4, /* 4 bits per pixel */
{ 0, 4, 256*128*8+0, 256*128*8+4 },
{ 32*8+0, 32*8+1, 32*8+2, 32*8+3, 16*8+0, 16*8+1, 16*8+2, 16*8+3,
0, 1, 2, 3, 48*8+0, 48*8+1, 48*8+2, 48*8+3 },
{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16,
32*16, 33*16, 34*16, 35*16, 36*16, 37*16, 38*16, 39*16 },
- 128*8 /* every sprite takes 64 bytes */
+ 128*8 /* every sprite takes 64 bytes */
};
static GFXDECODE_START( mikie )
@@ -237,7 +237,7 @@ GFXDECODE_END
static const sn76496_config psg_intf =
{
- DEVCB_NULL
+ DEVCB_NULL
};
@@ -331,11 +331,11 @@ ROM_START( mikie )
ROM_LOAD( "007.h3", 0xc000, 0x4000, CRC(31afc153) SHA1(31ca33f585fddb86131ef61de73e3563fa027455) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "d19.1i", 0x0000, 0x0100, CRC(8b83e7cf) SHA1(4fce779947f9f318023c7c54a71a4751f6bb8eb1) ) // red component
- ROM_LOAD( "d21.3i", 0x0100, 0x0100, CRC(3556304a) SHA1(6f4fc3ef6b1b44278e7c8c1034ee4fbef90cf85a) ) // green component
- ROM_LOAD( "d20.2i", 0x0200, 0x0100, CRC(676a0669) SHA1(14236a831204d52cdf8c2ef318a565d6c5587ce0) ) // blue component
- ROM_LOAD( "d22.12h", 0x0300, 0x0100, CRC(872be05c) SHA1(1525303589d7ed909bc6e2827fbaa2c16ad4030b) ) // character lookup table
- ROM_LOAD( "d18.f9", 0x0400, 0x0100, CRC(7396b374) SHA1(fedcc421a61d6623dc9c41b0a3e164efeb50ec7c) ) // sprite lookup table
+ ROM_LOAD( "d19.1i", 0x0000, 0x0100, CRC(8b83e7cf) SHA1(4fce779947f9f318023c7c54a71a4751f6bb8eb1) ) // red component
+ ROM_LOAD( "d21.3i", 0x0100, 0x0100, CRC(3556304a) SHA1(6f4fc3ef6b1b44278e7c8c1034ee4fbef90cf85a) ) // green component
+ ROM_LOAD( "d20.2i", 0x0200, 0x0100, CRC(676a0669) SHA1(14236a831204d52cdf8c2ef318a565d6c5587ce0) ) // blue component
+ ROM_LOAD( "d22.12h", 0x0300, 0x0100, CRC(872be05c) SHA1(1525303589d7ed909bc6e2827fbaa2c16ad4030b) ) // character lookup table
+ ROM_LOAD( "d18.f9", 0x0400, 0x0100, CRC(7396b374) SHA1(fedcc421a61d6623dc9c41b0a3e164efeb50ec7c) ) // sprite lookup table
ROM_END
ROM_START( mikiej )
@@ -357,11 +357,11 @@ ROM_START( mikiej )
ROM_LOAD( "q07.h3", 0xc000, 0x4000, CRC(15dc093b) SHA1(0b5a5aea25283b8edb7f534fc84b13f5176e26d6) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "d19.1i", 0x0000, 0x0100, CRC(8b83e7cf) SHA1(4fce779947f9f318023c7c54a71a4751f6bb8eb1) ) // red component
- ROM_LOAD( "d21.3i", 0x0100, 0x0100, CRC(3556304a) SHA1(6f4fc3ef6b1b44278e7c8c1034ee4fbef90cf85a) ) // green component
- ROM_LOAD( "d20.2i", 0x0200, 0x0100, CRC(676a0669) SHA1(14236a831204d52cdf8c2ef318a565d6c5587ce0) ) // blue component
- ROM_LOAD( "d22.12h", 0x0300, 0x0100, CRC(872be05c) SHA1(1525303589d7ed909bc6e2827fbaa2c16ad4030b) ) // character lookup table
- ROM_LOAD( "d18.f9", 0x0400, 0x0100, CRC(7396b374) SHA1(fedcc421a61d6623dc9c41b0a3e164efeb50ec7c) ) // sprite lookup table
+ ROM_LOAD( "d19.1i", 0x0000, 0x0100, CRC(8b83e7cf) SHA1(4fce779947f9f318023c7c54a71a4751f6bb8eb1) ) // red component
+ ROM_LOAD( "d21.3i", 0x0100, 0x0100, CRC(3556304a) SHA1(6f4fc3ef6b1b44278e7c8c1034ee4fbef90cf85a) ) // green component
+ ROM_LOAD( "d20.2i", 0x0200, 0x0100, CRC(676a0669) SHA1(14236a831204d52cdf8c2ef318a565d6c5587ce0) ) // blue component
+ ROM_LOAD( "d22.12h", 0x0300, 0x0100, CRC(872be05c) SHA1(1525303589d7ed909bc6e2827fbaa2c16ad4030b) ) // character lookup table
+ ROM_LOAD( "d18.f9", 0x0400, 0x0100, CRC(7396b374) SHA1(fedcc421a61d6623dc9c41b0a3e164efeb50ec7c) ) // sprite lookup table
ROM_END
ROM_START( mikiehs )
@@ -383,11 +383,11 @@ ROM_START( mikiehs )
ROM_LOAD( "i07.h3", 0xc000, 0x4000, CRC(ceeba6ac) SHA1(ca5f715dece88540d9ed0e0146cff09f6868d09f) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "d19.1i", 0x0000, 0x0100, CRC(8b83e7cf) SHA1(4fce779947f9f318023c7c54a71a4751f6bb8eb1) ) // red component
- ROM_LOAD( "d21.3i", 0x0100, 0x0100, CRC(3556304a) SHA1(6f4fc3ef6b1b44278e7c8c1034ee4fbef90cf85a) ) // green component
- ROM_LOAD( "d20.2i", 0x0200, 0x0100, CRC(676a0669) SHA1(14236a831204d52cdf8c2ef318a565d6c5587ce0) ) // blue component
- ROM_LOAD( "d22.12h", 0x0300, 0x0100, CRC(872be05c) SHA1(1525303589d7ed909bc6e2827fbaa2c16ad4030b) ) // character lookup table
- ROM_LOAD( "d18.f9", 0x0400, 0x0100, CRC(7396b374) SHA1(fedcc421a61d6623dc9c41b0a3e164efeb50ec7c) ) // sprite lookup table
+ ROM_LOAD( "d19.1i", 0x0000, 0x0100, CRC(8b83e7cf) SHA1(4fce779947f9f318023c7c54a71a4751f6bb8eb1) ) // red component
+ ROM_LOAD( "d21.3i", 0x0100, 0x0100, CRC(3556304a) SHA1(6f4fc3ef6b1b44278e7c8c1034ee4fbef90cf85a) ) // green component
+ ROM_LOAD( "d20.2i", 0x0200, 0x0100, CRC(676a0669) SHA1(14236a831204d52cdf8c2ef318a565d6c5587ce0) ) // blue component
+ ROM_LOAD( "d22.12h", 0x0300, 0x0100, CRC(872be05c) SHA1(1525303589d7ed909bc6e2827fbaa2c16ad4030b) ) // character lookup table
+ ROM_LOAD( "d18.f9", 0x0400, 0x0100, CRC(7396b374) SHA1(fedcc421a61d6623dc9c41b0a3e164efeb50ec7c) ) // sprite lookup table
ROM_END
/*************************************