summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/fastfred.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/fastfred.c')
-rw-r--r--src/mame/drivers/fastfred.c148
1 files changed, 74 insertions, 74 deletions
diff --git a/src/mame/drivers/fastfred.c b/src/mame/drivers/fastfred.c
index b7b20e5bcfe..07363aafb22 100644
--- a/src/mame/drivers/fastfred.c
+++ b/src/mame/drivers/fastfred.c
@@ -21,34 +21,34 @@
// to change if a different ROM set ever surfaces.
READ8_MEMBER(fastfred_state::fastfred_custom_io_r)
{
- switch (space.device().safe_pc())
- {
- case 0x03c0: return 0x9d;
- case 0x03e6: return 0x9f;
- case 0x0407: return 0x00;
- case 0x0446: return 0x94;
- case 0x049f: return 0x01;
- case 0x04b1: return 0x00;
- case 0x0dd2: return 0x00;
- case 0x0de4: return 0x20;
- case 0x122b: return 0x10;
- case 0x123d: return 0x00;
- case 0x1a83: return 0x10;
- case 0x1a93: return 0x00;
- case 0x1b26: return 0x00;
- case 0x1b37: return 0x80;
- case 0x2491: return 0x10;
- case 0x24a2: return 0x00;
- case 0x46ce: return 0x20;
- case 0x46df: return 0x00;
- case 0x7b18: return 0x01;
- case 0x7b29: return 0x00;
- case 0x7b47: return 0x00;
- case 0x7b58: return 0x20;
- }
-
- logerror("Uncaught custom I/O read %04X at %04X\n", 0xc800+offset, space.device().safe_pc());
- return 0x00;
+ switch (space.device().safe_pc())
+ {
+ case 0x03c0: return 0x9d;
+ case 0x03e6: return 0x9f;
+ case 0x0407: return 0x00;
+ case 0x0446: return 0x94;
+ case 0x049f: return 0x01;
+ case 0x04b1: return 0x00;
+ case 0x0dd2: return 0x00;
+ case 0x0de4: return 0x20;
+ case 0x122b: return 0x10;
+ case 0x123d: return 0x00;
+ case 0x1a83: return 0x10;
+ case 0x1a93: return 0x00;
+ case 0x1b26: return 0x00;
+ case 0x1b37: return 0x80;
+ case 0x2491: return 0x10;
+ case 0x24a2: return 0x00;
+ case 0x46ce: return 0x20;
+ case 0x46df: return 0x00;
+ case 0x7b18: return 0x01;
+ case 0x7b29: return 0x00;
+ case 0x7b47: return 0x00;
+ case 0x7b58: return 0x20;
+ }
+
+ logerror("Uncaught custom I/O read %04X at %04X\n", 0xc800+offset, space.device().safe_pc());
+ return 0x00;
}
READ8_MEMBER(fastfred_state::flyboy_custom1_io_r)
@@ -56,23 +56,23 @@ READ8_MEMBER(fastfred_state::flyboy_custom1_io_r)
switch (space.device().safe_pc())
{
- case 0x049d: return 0xad; /* compare */
- case 0x04b9: /* compare with 0x9e ??? When ??? */
- case 0x0563: return 0x03; /* $c085 compare - starts game */
- case 0x069b: return 0x69; /* $c086 compare */
- case 0x076b: return 0xbb; /* $c087 compare */
- case 0x0852: return 0xd9; /* $c096 compare */
- case 0x09d5: return 0xa4; /* $c099 compare */
- case 0x0a83: return 0xa4; /* $c099 compare */
- case 0x1028: /* $c08a bit 0 compare */
- case 0x1051: /* $c08a bit 3 compare */
- case 0x107d: /* $c08c bit 5 compare */
- case 0x10a7: /* $c08e bit 1 compare */
- case 0x10d0: /* $c08d bit 2 compare */
- case 0x10f6: /* $c090 bit 0 compare */
- case 0x3fb6: /* lddr */
-
- return 0x00;
+ case 0x049d: return 0xad; /* compare */
+ case 0x04b9: /* compare with 0x9e ??? When ??? */
+ case 0x0563: return 0x03; /* $c085 compare - starts game */
+ case 0x069b: return 0x69; /* $c086 compare */
+ case 0x076b: return 0xbb; /* $c087 compare */
+ case 0x0852: return 0xd9; /* $c096 compare */
+ case 0x09d5: return 0xa4; /* $c099 compare */
+ case 0x0a83: return 0xa4; /* $c099 compare */
+ case 0x1028: /* $c08a bit 0 compare */
+ case 0x1051: /* $c08a bit 3 compare */
+ case 0x107d: /* $c08c bit 5 compare */
+ case 0x10a7: /* $c08e bit 1 compare */
+ case 0x10d0: /* $c08d bit 2 compare */
+ case 0x10f6: /* $c090 bit 0 compare */
+ case 0x3fb6: /* lddr */
+
+ return 0x00;
}
logerror("Uncaught custom I/O read %04X at %04X\n", 0xc085+offset, space.device().safe_pc());
@@ -84,20 +84,20 @@ READ8_MEMBER(fastfred_state::flyboy_custom2_io_r)
switch (space.device().safe_pc())
{
- case 0x0395: return 0xf7; /* $C900 compare */
- case 0x03f5: /* $c8fd */
- case 0x043d: /* $c8fd */
- case 0x0471: /* $c900 */
- case 0x1031: return 0x01; /* $c8fe bit 0 compare */
- case 0x1068: return 0x04; /* $c8fe bit 2 compare */
- case 0x1093: return 0x20; /* $c8fe bit 5 compare */
- case 0x10bd: return 0x80; /* $c8fb bit 7 compare */
- case 0x103f: /* $c8fe */
- case 0x10e4: /* $c900 */
- case 0x110a: /* $c900 */
- case 0x3fc8: /* ld a with c8fc-c900 */
-
- return 0x00;
+ case 0x0395: return 0xf7; /* $C900 compare */
+ case 0x03f5: /* $c8fd */
+ case 0x043d: /* $c8fd */
+ case 0x0471: /* $c900 */
+ case 0x1031: return 0x01; /* $c8fe bit 0 compare */
+ case 0x1068: return 0x04; /* $c8fe bit 2 compare */
+ case 0x1093: return 0x20; /* $c8fe bit 5 compare */
+ case 0x10bd: return 0x80; /* $c8fb bit 7 compare */
+ case 0x103f: /* $c8fe */
+ case 0x10e4: /* $c900 */
+ case 0x110a: /* $c900 */
+ case 0x3fc8: /* ld a with c8fc-c900 */
+
+ return 0x00;
}
logerror("Uncaught custom I/O read %04X at %04X\n", 0xc8fb+offset, space.device().safe_pc());
@@ -477,9 +477,9 @@ static INPUT_PORTS_START( redrobin )
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Bonus_Life ) )
PORT_DIPSETTING( 0x00, "30000" )
PORT_DIPSETTING( 0x40, "50000" )
- PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) /* most likely "Difficulty" */
- PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) /* it somehow effects the */
- PORT_DIPSETTING( 0x80, DEF_STR( On ) ) /* monsters */
+ PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) /* most likely "Difficulty" */
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) /* it somehow effects the */
+ PORT_DIPSETTING( 0x80, DEF_STR( On ) ) /* monsters */
INPUT_PORTS_END
static INPUT_PORTS_START( imago )
@@ -577,9 +577,9 @@ static const gfx_layout spritelayout =
3,
{ RGN_FRAC(2,3), RGN_FRAC(1,3), RGN_FRAC(0,3) },
{ 0, 1, 2, 3, 4, 5, 6, 7,
- 8*8+0, 8*8+1, 8*8+2, 8*8+3, 8*8+4, 8*8+5, 8*8+6, 8*8+7 },
+ 8*8+0, 8*8+1, 8*8+2, 8*8+3, 8*8+4, 8*8+5, 8*8+6, 8*8+7 },
{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8,
- 16*8, 17*8, 18*8, 19*8, 20*8, 21*8, 22*8, 23*8 },
+ 16*8, 17*8, 18*8, 19*8, 20*8, 21*8, 22*8, 23*8 },
32*8
};
@@ -590,9 +590,9 @@ static const gfx_layout imago_spritelayout =
3,
{ 0x800*8*2, 0x800*8*1, 0x800*8*0 },
{ 0, 1, 2, 3, 4, 5, 6, 7,
- 8*8+0, 8*8+1, 8*8+2, 8*8+3, 8*8+4, 8*8+5, 8*8+6, 8*8+7 },
+ 8*8+0, 8*8+1, 8*8+2, 8*8+3, 8*8+4, 8*8+5, 8*8+6, 8*8+7 },
{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8,
- 16*8, 17*8, 18*8, 19*8, 20*8, 21*8, 22*8, 23*8 },
+ 16*8, 17*8, 18*8, 19*8, 20*8, 21*8, 22*8, 23*8 },
32*8
};
@@ -618,10 +618,10 @@ static GFXDECODE_START( jumpcoas )
GFXDECODE_END
static GFXDECODE_START( imago )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 32 )
- GFXDECODE_ENTRY( NULL, 0xb800, imago_spritelayout, 0, 32 )
- GFXDECODE_ENTRY( "gfx3", 0, charlayout, 0, 32 )
- GFXDECODE_ENTRY( "gfx4", 0, imago_char_1bpp, 0x140, 1 )
+ GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 32 )
+ GFXDECODE_ENTRY( NULL, 0xb800, imago_spritelayout, 0, 32 )
+ GFXDECODE_ENTRY( "gfx3", 0, charlayout, 0, 32 )
+ GFXDECODE_ENTRY( "gfx4", 0, imago_char_1bpp, 0x140, 1 )
GFXDECODE_END
#define CLOCK 18432000 /* The crystal is 18.432MHz */
@@ -647,14 +647,14 @@ static MACHINE_CONFIG_START( fastfred, fastfred_state )
MCFG_CPU_PROGRAM_MAP(fastfred_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", fastfred_state, vblank_irq)
- MCFG_CPU_ADD("audiocpu", Z80, CLOCK/12) /* 1.536 MHz */
+ MCFG_CPU_ADD("audiocpu", Z80, CLOCK/12) /* 1.536 MHz */
MCFG_CPU_PROGRAM_MAP(sound_map)
MCFG_CPU_PERIODIC_INT_DRIVER(fastfred_state, sound_timer_irq, 4*60)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) //CLOCK/16/60
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) //CLOCK/16/60
MCFG_SCREEN_SIZE(32*8, 32*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(fastfred_state, screen_update_fastfred)
@@ -927,7 +927,7 @@ ROM_END
ROM_START( imago )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "imago11.82", 0x0000, 0x1000, CRC(3cce69b4) SHA1(e7d52e388e09e86abb597493f5807ee088cf7a40) )
- ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_CONTINUE( 0x2000, 0x1000 )
ROM_LOAD( "imago12.83", 0x3000, 0x2000, CRC(8dff98c0) SHA1(e7311d9ca4544f1263e894e6d93ca52c87fc83bf) )
ROM_LOAD( "13.bin", 0x5000, 0x2000, CRC(ae684602) SHA1(d187abbe62ee58a8190d9f428ded0feeb9484abd) )
@@ -964,7 +964,7 @@ ROM_END
ROM_START( imagoa )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "imago11.82", 0x0000, 0x1000, CRC(3cce69b4) SHA1(e7d52e388e09e86abb597493f5807ee088cf7a40) )
- ROM_CONTINUE( 0x2000, 0x1000 )
+ ROM_CONTINUE( 0x2000, 0x1000 )
ROM_LOAD( "imago12.83", 0x3000, 0x2000, CRC(8dff98c0) SHA1(e7311d9ca4544f1263e894e6d93ca52c87fc83bf) )
ROM_LOAD( "imago13.84", 0x5000, 0x2000, CRC(f0f14b4d) SHA1(92b82080575a9c95df926c404c19875ac66c2b00) )