mirror of
https://github.com/holub/mame
synced 2025-05-15 10:28:16 +03:00
small update
This commit is contained in:
parent
7b38df7e24
commit
ae80966c9b
@ -188,9 +188,9 @@ static WRITE8_HANDLER( destroyr_interrupt_ack_w )
|
||||
|
||||
static WRITE8_HANDLER( destroyr_output_w )
|
||||
{
|
||||
offset &= 0x0f;
|
||||
|
||||
switch (offset)
|
||||
if (offset & 8) destroyr_misc_w(space, 8, data);
|
||||
|
||||
else switch (offset & 7)
|
||||
{
|
||||
case 0:
|
||||
set_led_status(space->machine, 0, data & 1);
|
||||
@ -216,12 +216,6 @@ static WRITE8_HANDLER( destroyr_output_w )
|
||||
case 7:
|
||||
/* bit 0 => low explosion */
|
||||
break;
|
||||
case 8:
|
||||
destroyr_misc_w(space, offset, data);
|
||||
break;
|
||||
default:
|
||||
logerror("unmapped output port %d\n", offset);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -262,12 +256,11 @@ static ADDRESS_MAP_START( destroyr_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2000, 0x2fff) AM_READ_PORT("IN2")
|
||||
AM_RANGE(0x3000, 0x30ff) AM_MIRROR(0xf00) AM_WRITEONLY AM_BASE_MEMBER(destroyr_state, alpha_num_ram)
|
||||
AM_RANGE(0x4000, 0x401f) AM_MIRROR(0xfe0) AM_WRITEONLY AM_BASE_MEMBER(destroyr_state, major_obj_ram)
|
||||
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xf80) AM_WRITE(destroyr_cursor_load_w)
|
||||
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xf80) AM_WRITE(destroyr_interrupt_ack_w)
|
||||
AM_RANGE(0x5002, 0x5007) AM_MIRROR(0xf80) AM_WRITEONLY AM_BASE_MEMBER(destroyr_state, minor_obj_ram)
|
||||
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xff8) AM_WRITE(destroyr_cursor_load_w)
|
||||
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xff8) AM_WRITE(destroyr_interrupt_ack_w)
|
||||
AM_RANGE(0x5002, 0x5007) AM_MIRROR(0xff8) AM_WRITEONLY AM_BASE_MEMBER(destroyr_state, minor_obj_ram)
|
||||
AM_RANGE(0x6000, 0x6fff) AM_READ(destroyr_scanline_r)
|
||||
AM_RANGE(0x7000, 0x77ff) AM_NOP /* missing translation ROMs */
|
||||
AM_RANGE(0x7800, 0x7fff) AM_ROM /* program */
|
||||
AM_RANGE(0x7000, 0x7fff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -306,7 +299,7 @@ static INPUT_PORTS_START( destroyr )
|
||||
PORT_DIPSETTING( 0x04, "75 seconds" )
|
||||
PORT_DIPSETTING( 0x08, "100 seconds" )
|
||||
PORT_DIPSETTING( 0x0c, "125 seconds" )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Language ) ) PORT_DIPLOCATION("SW2:5,6") /* requires translation ROMs */
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Language ) ) PORT_DIPLOCATION("SW2:5,6")
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( German ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( French ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( Spanish ) )
|
||||
@ -454,7 +447,7 @@ static MACHINE_CONFIG_START( destroyr, destroyr_state )
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_REFRESH_RATE(15750.0/262)
|
||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MCFG_SCREEN_SIZE(256, 262)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 255, 0, 239)
|
||||
@ -470,6 +463,7 @@ MACHINE_CONFIG_END
|
||||
|
||||
ROM_START( destroyr )
|
||||
ROM_REGION( 0x8000, "maincpu", 0 ) /* program code */
|
||||
ROM_LOAD( "language.rom",0x7000, 0x0800, NO_DUMP ) // optional add-on translation rom
|
||||
ROM_LOAD( "30146-01.c3", 0x7800, 0x0800, CRC(e560c712) SHA1(0505ab57eee5421b4ff4e87d14505e02b18fd54c) )
|
||||
|
||||
ROM_REGION( 0x0400, "gfx1", 0 ) /* alpha numerics */
|
||||
@ -477,7 +471,7 @@ ROM_START( destroyr )
|
||||
|
||||
ROM_REGION( 0x0800, "gfx2", 0 ) /* minor objects */
|
||||
ROM_LOAD( "30132-01.f4", 0x0000, 0x0400, CRC(e09d3d55) SHA1(b26013397ef2cb32d0416ecb118387b9c2dffa9a) )
|
||||
ROM_LOAD( "30132-01.k4", 0x0400, 0x0400, CRC(e09d3d55) SHA1(b26013397ef2cb32d0416ecb118387b9c2dffa9a) )
|
||||
ROM_LOAD( "30132-01.k4", 0x0400, 0x0400, CRC(e09d3d55) SHA1(b26013397ef2cb32d0416ecb118387b9c2dffa9a) ) // identical to f4
|
||||
|
||||
ROM_REGION( 0x0400, "gfx3", 0 ) /* major objects */
|
||||
ROM_LOAD_NIB_HIGH( "30134-01.p8", 0x0000, 0x0400, CRC(6259e007) SHA1(049f5f7160305cb4f4b499dd113cb11eea73fc95) )
|
||||
@ -486,12 +480,13 @@ ROM_START( destroyr )
|
||||
ROM_REGION( 0x0020, "gfx4", 0 ) /* waves */
|
||||
ROM_LOAD( "30136-01.k2", 0x0000, 0x0020, CRC(532c11b1) SHA1(18ab5369a3f2cfcc9a44f38fa8649524bea5b203) )
|
||||
|
||||
ROM_REGION( 0x0100, "user1", 0 ) /* sync (unused) */
|
||||
ROM_REGION( 0x0100, "user1", 0 ) /* sync (used for vsync/vblank signals, not hooked up yet) */
|
||||
ROM_LOAD( "30131-01.m1", 0x0000, 0x0100, CRC(b8094b4c) SHA1(82dc6799a19984f3b204ee3aeeb007e55afc8be3) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( destroyr1 )
|
||||
ROM_REGION( 0x8000, "maincpu", 0 ) /* program code */
|
||||
ROM_LOAD( "language.rom",0x7000, 0x0800, NO_DUMP ) // optional add-on translation rom
|
||||
ROM_LOAD_NIB_HIGH( "30142-01.f3", 0x7800, 0x0400, CRC(9e9a08d3) SHA1(eb31bab1537caf43ab8c3d23a6c9cc2009fcb98e) )
|
||||
ROM_LOAD_NIB_LOW ( "30141-01.e2", 0x7800, 0x0400, CRC(c924fbce) SHA1(53aa9a3c4c6e90fb94500ddfa6c2ae3076eee2ef) )
|
||||
ROM_LOAD_NIB_HIGH( "30144-01.j3", 0x7c00, 0x0400, CRC(0c7135c6) SHA1(6a0180353a0a6f34639dadc23179f6323aae8d62) )
|
||||
@ -502,7 +497,7 @@ ROM_START( destroyr1 )
|
||||
|
||||
ROM_REGION( 0x0800, "gfx2", 0 ) /* minor objects */
|
||||
ROM_LOAD( "30132-01.f4", 0x0000, 0x0400, CRC(e09d3d55) SHA1(b26013397ef2cb32d0416ecb118387b9c2dffa9a) )
|
||||
ROM_LOAD( "30132-01.k4", 0x0400, 0x0400, CRC(e09d3d55) SHA1(b26013397ef2cb32d0416ecb118387b9c2dffa9a) )
|
||||
ROM_LOAD( "30132-01.k4", 0x0400, 0x0400, CRC(e09d3d55) SHA1(b26013397ef2cb32d0416ecb118387b9c2dffa9a) ) // identical to f4
|
||||
|
||||
ROM_REGION( 0x0400, "gfx3", 0 ) /* major objects */
|
||||
ROM_LOAD_NIB_HIGH( "30134-01.p8", 0x0000, 0x0400, CRC(6259e007) SHA1(049f5f7160305cb4f4b499dd113cb11eea73fc95) )
|
||||
@ -511,7 +506,7 @@ ROM_START( destroyr1 )
|
||||
ROM_REGION( 0x0020, "gfx4", 0 ) /* waves */
|
||||
ROM_LOAD( "30136-01.k2", 0x0000, 0x0020, CRC(532c11b1) SHA1(18ab5369a3f2cfcc9a44f38fa8649524bea5b203) )
|
||||
|
||||
ROM_REGION( 0x0100, "user1", 0 ) /* sync (unused) */
|
||||
ROM_REGION( 0x0100, "user1", 0 ) /* sync (used for vsync/vblank signals, not hooked up yet) */
|
||||
ROM_LOAD( "30131-01.m1", 0x0000, 0x0100, CRC(b8094b4c) SHA1(82dc6799a19984f3b204ee3aeeb007e55afc8be3) )
|
||||
ROM_END
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user