summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dogfgt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dogfgt.cpp')
-rw-r--r--src/mame/drivers/dogfgt.cpp369
1 files changed, 0 insertions, 369 deletions
diff --git a/src/mame/drivers/dogfgt.cpp b/src/mame/drivers/dogfgt.cpp
deleted file mode 100644
index 2932100f5b8..00000000000
--- a/src/mame/drivers/dogfgt.cpp
+++ /dev/null
@@ -1,369 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Nicola Salmoria
-/***************************************************************************
-
-Acrobatic Dog-Fight / Batten O'hara no Sucha-Raka Kuuchuu Sen
-(c) 1984 Technos Japan
-
-driver by Nicola Salmoria
-
-***************************************************************************/
-
-#include "emu.h"
-#include "includes/dogfgt.h"
-
-#include "cpu/m6502/m6502.h"
-#include "speaker.h"
-
-
-WRITE8_MEMBER(dogfgt_state::subirqtrigger_w)
-{
- /* bit 0 used but unknown */
- if (data & 0x04)
- m_subcpu->set_input_line(0, ASSERT_LINE);
-}
-
-WRITE8_MEMBER(dogfgt_state::sub_irqack_w)
-{
- m_subcpu->set_input_line(0, CLEAR_LINE);
-}
-
-WRITE8_MEMBER(dogfgt_state::soundlatch_w)
-{
- m_soundlatch = data;
-}
-
-WRITE8_MEMBER(dogfgt_state::soundcontrol_w)
-{
- /* bit 5 goes to YM2149 #0 BDIR pin */
- if ((m_last_snd_ctrl & 0x20) == 0x20 && (data & 0x20) == 0x00)
- m_ay[0]->data_address_w(m_last_snd_ctrl >> 4, m_soundlatch);
-
- /* bit 7 goes to YM2149 #1 BDIR pin */
- if ((m_last_snd_ctrl & 0x80) == 0x80 && (data & 0x80) == 0x00)
- m_ay[1]->data_address_w(m_last_snd_ctrl >> 6, m_soundlatch);
-
- m_last_snd_ctrl = data;
-}
-
-
-
-void dogfgt_state::main_map(address_map &map)
-{
- map(0x0000, 0x07ff).ram().share("sharedram");
- map(0x0f80, 0x0fdf).writeonly().share("spriteram");
- map(0x1000, 0x17ff).w(FUNC(dogfgt_state::bgvideoram_w)).share("bgvideoram");
- map(0x1800, 0x1800).portr("P1");
- map(0x1800, 0x1800).w(FUNC(dogfgt_state::_1800_w)); /* text color, flip screen & coin counters */
- map(0x1810, 0x1810).portr("P2");
- map(0x1810, 0x1810).w(FUNC(dogfgt_state::subirqtrigger_w));
- map(0x1820, 0x1820).portr("DSW1");
- map(0x1820, 0x1823).w(FUNC(dogfgt_state::scroll_w));
- map(0x1824, 0x1824).w(FUNC(dogfgt_state::plane_select_w));
- map(0x1830, 0x1830).portr("DSW2");
- map(0x1830, 0x1830).w(FUNC(dogfgt_state::soundlatch_w));
- map(0x1840, 0x1840).w(FUNC(dogfgt_state::soundcontrol_w));
- map(0x1870, 0x187f).w(m_palette, FUNC(palette_device::write8)).share("palette");
- map(0x2000, 0x3fff).rw(FUNC(dogfgt_state::bitmapram_r), FUNC(dogfgt_state::bitmapram_w));
- map(0x8000, 0xffff).rom();
-}
-
-void dogfgt_state::sub_map(address_map &map)
-{
- map(0x0000, 0x07ff).ram();
- map(0x2000, 0x27ff).ram().share("sharedram");
- map(0x4000, 0x4000).w(FUNC(dogfgt_state::sub_irqack_w));
- map(0x8000, 0xffff).rom();
-}
-
-
-
-static INPUT_PORTS_START( dogfgt )
- PORT_START("P1")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(1)
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(1)
-
- PORT_START("P2")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
-
- PORT_START("DSW1")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) )
- PORT_DIPSETTING( 0x01, "3" )
- PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x02, 0x02, DEF_STR( Difficulty ) )
- PORT_DIPSETTING( 0x02, DEF_STR( Normal ) )
- PORT_DIPSETTING( 0x00, DEF_STR( Difficult ) )
- PORT_DIPNAME( 0x04, 0x00, DEF_STR( Demo_Sounds ) )
- PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR( Allow_Continue ) )
- PORT_DIPSETTING( 0x00, DEF_STR( No ) )
- PORT_DIPSETTING( 0x08, DEF_STR( Yes ) )
- PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) ) /* Manual states dips 5 & 6 are "Unused" */
- PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
- PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Cabinet ) )
- PORT_DIPSETTING( 0x00, "Upright 1 Player" )
- PORT_DIPSETTING( 0x80, "Upright 2 Players" )
-// PORT_DIPSETTING( 0x40, DEF_STR( Cocktail ) ) // "Cocktail 1 Player" - IMPOSSIBLE !
- PORT_DIPSETTING( 0xc0, DEF_STR( Cocktail ) ) // "Cocktail 2 Players"
-
-
-/* Manual shows:
-
- Dip #7 TV-Screen
- OFF Table type
- ON Up-right type use
- Dip #8 Control Panel
- OFF Table type use
- ON Up-right use
-
-There is a side note for these two: "Change both together"
-*/
-
- PORT_START("DSW2")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
- PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_A ) )
- 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, DEF_STR( Coin_B ) )
- PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) )
- PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x20, DEF_STR( 1C_2C ) )
- PORT_DIPSETTING( 0x10, DEF_STR( 1C_3C ) )
- PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
- PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen")
-
-/* Manual shows:
-
- Dip #8 TV-Screen
- OFF Normal
- ON Invert
-*/
-
-INPUT_PORTS_END
-
-
-
-static const gfx_layout tilelayout =
-{
- 16,16,
- RGN_FRAC(1,3),
- 3,
- { RGN_FRAC(2,3), RGN_FRAC(1,3), RGN_FRAC(0,3) },
- { 16*8+7, 16*8+6, 16*8+5, 16*8+4, 16*8+3, 16*8+2, 16*8+1, 16*8+0,
- 7, 6, 5, 4, 3, 2, 1, 0 },
- { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8,
- 8*8, 9*8, 10*8, 11*8, 12*8, 13*8, 14*8, 15*8 },
- 16*16
-};
-
-static const gfx_layout spritelayout =
-{
- 16,16,
- RGN_FRAC(1,3),
- 3,
- { RGN_FRAC(2,3), RGN_FRAC(1,3), RGN_FRAC(0,3) },
- { 7, 6, 5, 4, 3, 2, 1, 0,
- 16*8+7, 16*8+6, 16*8+5, 16*8+4, 16*8+3, 16*8+2, 16*8+1, 16*8+0 },
- { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8,
- 8*8, 9*8, 10*8, 11*8, 12*8, 13*8, 14*8, 15*8 },
- 16*16
-};
-
-static GFXDECODE_START( gfx_dogfgt )
- GFXDECODE_ENTRY( "gfx1", 0, tilelayout, 16, 4 )
- GFXDECODE_ENTRY( "gfx2", 0, spritelayout, 0, 2 )
-GFXDECODE_END
-
-
-
-void dogfgt_state::machine_start()
-{
- save_item(NAME(m_bm_plane));
- save_item(NAME(m_lastflip));
- save_item(NAME(m_pixcolor));
- save_item(NAME(m_lastpixcolor));
- save_item(NAME(m_soundlatch));
- save_item(NAME(m_last_snd_ctrl));
-
- save_item(NAME(m_scroll));
-}
-
-void dogfgt_state::machine_reset()
-{
- int i;
-
- m_bm_plane = 0;
- m_lastflip = 0;
- m_pixcolor = 0;
- m_lastpixcolor = 0;
- m_soundlatch = 0;
- m_last_snd_ctrl = 0;
-
- for (i = 0; i < 3; i++)
- m_scroll[i] = 0;
-}
-
-
-void dogfgt_state::dogfgt(machine_config &config)
-{
- /* basic machine hardware */
- M6502(config, m_maincpu, 1500000); /* 1.5 MHz ???? */
- m_maincpu->set_addrmap(AS_PROGRAM, &dogfgt_state::main_map);
- m_maincpu->set_periodic_int(FUNC(dogfgt_state::irq0_line_hold), attotime::from_hz(16*60)); /* ? controls music tempo */
-
- M6502(config, m_subcpu, 1500000); /* 1.5 MHz ???? */
- m_subcpu->set_addrmap(AS_PROGRAM, &dogfgt_state::sub_map);
-
- config.set_maximum_quantum(attotime::from_hz(6000));
-
- /* video hardware */
- SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
- m_screen->set_refresh_hz(60);
- m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500) /* not accurate */);
- m_screen->set_size(32*8, 32*8);
- m_screen->set_visarea(0*8, 32*8-1, 1*8, 31*8-1);
- m_screen->set_screen_update(FUNC(dogfgt_state::screen_update));
- m_screen->set_palette(m_palette);
-
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_dogfgt);
- PALETTE(config, m_palette, FUNC(dogfgt_state::dogfgt_palette)).set_format(palette_device::BGR_233, 16 + 64);
-
- /* sound hardware */
- SPEAKER(config, "mono").front_center();
-
- YM2149(config, m_ay[0], 1500000).add_route(ALL_OUTPUTS, "mono", 0.30);
- YM2149(config, m_ay[1], 1500000).add_route(ALL_OUTPUTS, "mono", 0.30);
-}
-
-
-
-ROM_START( dogfgt )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "bx00.52", 0x8000, 0x2000, CRC(e602a21c) SHA1(12c659608d04ffc35ea9c1c0e1e82a8aab9f24bb) )
- ROM_LOAD( "bx01.37", 0xa000, 0x2000, CRC(4921c4fb) SHA1(995b9ac123110c5c6d34d90f706ed72afdeaa231) )
- ROM_LOAD( "bx02-5.36", 0xc000, 0x2000, CRC(d11b50c3) SHA1(99dbbc85e8ff66eadc48a9f65f800676b10e35e4) )
- ROM_LOAD( "bx03-5.22", 0xe000, 0x2000, CRC(0e4813fb) SHA1(afcbd17029bc3c2de83c15cc941fe8f2ad062a5d) )
-
- ROM_REGION( 0x10000, "sub", 0 ) /* 64k for audio code */
- ROM_LOAD( "bx04.117", 0x8000, 0x2000, CRC(f8945f9d) SHA1(a0782a5007dc5efc302c4fd61827e1b68475e7ab) )
- ROM_LOAD( "bx05.118", 0xa000, 0x2000, CRC(3ade57ad) SHA1(cc0a35257c00c463614a6718a24cc6dee75c2e5d) )
- ROM_LOAD( "bx06.119", 0xc000, 0x2000, CRC(4a3b34cf) SHA1(f2e0bf9923a288b8137840f46fd90a23010f8018) )
- ROM_LOAD( "bx07.120", 0xe000, 0x2000, CRC(ae21f907) SHA1(6374619f930a1ea8a222d95435158a0847450aac) )
-
- ROM_REGION( 0x06000, "gfx1", 0 )
- ROM_LOAD( "bx17.56", 0x0000, 0x2000, CRC(fd3245d7) SHA1(4cbe887e0988382a38b7376c41ec1406fa66d18d) )
- ROM_LOAD( "bx18.57", 0x2000, 0x2000, CRC(03a5ef06) SHA1(44931222c722dec91516577d732478d01734efb3) )
- ROM_LOAD( "bx19.58", 0x4000, 0x2000, CRC(f62a16f4) SHA1(e7f2891aba1cf708d765229b76e36ee9c91596ea) )
-
- ROM_REGION( 0x12000, "gfx2", 0 )
- ROM_LOAD( "bx08.128", 0x00000, 0x2000, CRC(8bf41b27) SHA1(346da090ba216c182530df40bd8d0af96c7a705b) )
- ROM_LOAD( "bx09.127", 0x02000, 0x2000, CRC(c3ea6509) SHA1(4ebe36f1cc59f44808d2975fe3d30ee089535bbc) )
- ROM_LOAD( "bx10.126", 0x04000, 0x2000, CRC(474a1c64) SHA1(14b2967d23903175e8e0b9340fcd11f7ce9d15dd) )
- ROM_LOAD( "bx11.125", 0x06000, 0x2000, CRC(ba67e382) SHA1(7f553b9121014d111ac9347132cae3a9f4702b16) )
- ROM_LOAD( "bx12.124", 0x08000, 0x2000, CRC(102c0e1c) SHA1(08b665131c799605711226c4907ec596c7962f70) )
- ROM_LOAD( "bx13.123", 0x0a000, 0x2000, CRC(ca47de34) SHA1(208fb15e5e6606bdcd26cfeb407979d0ada8154d) )
- ROM_LOAD( "bx14.122", 0x0c000, 0x2000, CRC(51b95bb4) SHA1(ed368eba64ccb035b13a0ba8bde8956b73c989c1) )
- ROM_LOAD( "bx15.121", 0x0e000, 0x2000, CRC(cf45d025) SHA1(e6974138ce8a796c77d220b2ab0d931cbd8e7280) )
- ROM_LOAD( "bx16.120", 0x10000, 0x2000, CRC(d1933837) SHA1(7fcb1cc66235f70db47b1e174eaca41fa8fcbb41) )
-
- ROM_REGION( 0x0040, "proms", 0 )
- ROM_LOAD( "bx20.52", 0x0000, 0x0020, CRC(4e475f05) SHA1(3e077c7d2471c29dccdfbba9934024739a8d0586) )
- ROM_LOAD( "bx21.64", 0x0020, 0x0020, CRC(5de4319f) SHA1(f70e116b80627d3eccc27c1964b08a0c8cdfff44) )
-ROM_END
-
-ROM_START( dogfgtu )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "bx00.52", 0x8000, 0x2000, CRC(e602a21c) SHA1(12c659608d04ffc35ea9c1c0e1e82a8aab9f24bb) )
- ROM_LOAD( "bx01-6.37", 0xa000, 0x2000, CRC(8bb66399) SHA1(3f7b7b6b5c5363c35d19b797ae9016bab63e3b96) )
- ROM_LOAD( "bx02-7.36", 0xc000, 0x2000, CRC(afaf10e6) SHA1(67b1e0722ae0e8110acc44bc582b308e86743d60) )
- ROM_LOAD( "bx03-6.33", 0xe000, 0x2000, CRC(51b20e8b) SHA1(0247345b3f9736e9140faf765cb33f97660f0ddd) )
-
- ROM_REGION( 0x10000, "sub", 0 ) /* 64k for audio code */
- ROM_LOAD( "bx04-7.117", 0x8000, 0x2000, CRC(c4c2183b) SHA1(27cf40d6f03b078c5cc4497f393309bf33dea9dc) )
- ROM_LOAD( "bx05-7.118", 0xa000, 0x2000, CRC(d9a705ab) SHA1(7a49769d6c32e3d9840e4b24e3cbcd84a075d36d) )
- ROM_LOAD( "bx06.119", 0xc000, 0x2000, CRC(4a3b34cf) SHA1(f2e0bf9923a288b8137840f46fd90a23010f8018) )
- ROM_LOAD( "bx07-7.120", 0xe000, 0x2000, CRC(868df3dd) SHA1(482a461bce5555ac02b5ffa7723ee671139a2d54) )
-
- ROM_REGION( 0x06000, "gfx1", 0 )
- ROM_LOAD( "bx17.56", 0x0000, 0x2000, CRC(fd3245d7) SHA1(4cbe887e0988382a38b7376c41ec1406fa66d18d) )
- ROM_LOAD( "bx18.57", 0x2000, 0x2000, CRC(03a5ef06) SHA1(44931222c722dec91516577d732478d01734efb3) )
- ROM_LOAD( "bx19.58", 0x4000, 0x2000, CRC(f62a16f4) SHA1(e7f2891aba1cf708d765229b76e36ee9c91596ea) )
-
- ROM_REGION( 0x12000, "gfx2", 0 )
- ROM_LOAD( "bx08.128", 0x00000, 0x2000, CRC(8bf41b27) SHA1(346da090ba216c182530df40bd8d0af96c7a705b) )
- ROM_LOAD( "bx09.127", 0x02000, 0x2000, CRC(c3ea6509) SHA1(4ebe36f1cc59f44808d2975fe3d30ee089535bbc) )
- ROM_LOAD( "bx10.126", 0x04000, 0x2000, CRC(474a1c64) SHA1(14b2967d23903175e8e0b9340fcd11f7ce9d15dd) )
- ROM_LOAD( "bx11.125", 0x06000, 0x2000, CRC(ba67e382) SHA1(7f553b9121014d111ac9347132cae3a9f4702b16) )
- ROM_LOAD( "bx12.124", 0x08000, 0x2000, CRC(102c0e1c) SHA1(08b665131c799605711226c4907ec596c7962f70) )
- ROM_LOAD( "bx13.123", 0x0a000, 0x2000, CRC(ca47de34) SHA1(208fb15e5e6606bdcd26cfeb407979d0ada8154d) )
- ROM_LOAD( "bx14.122", 0x0c000, 0x2000, CRC(51b95bb4) SHA1(ed368eba64ccb035b13a0ba8bde8956b73c989c1) )
- ROM_LOAD( "bx15.121", 0x0e000, 0x2000, CRC(cf45d025) SHA1(e6974138ce8a796c77d220b2ab0d931cbd8e7280) )
- ROM_LOAD( "bx16.120", 0x10000, 0x2000, CRC(d1933837) SHA1(7fcb1cc66235f70db47b1e174eaca41fa8fcbb41) )
-
- ROM_REGION( 0x0040, "proms", 0 )
- ROM_LOAD( "bx20.52", 0x0000, 0x0020, CRC(4e475f05) SHA1(3e077c7d2471c29dccdfbba9934024739a8d0586) )
- ROM_LOAD( "bx21.64", 0x0020, 0x0020, CRC(5de4319f) SHA1(f70e116b80627d3eccc27c1964b08a0c8cdfff44) )
-ROM_END
-
-ROM_START( dogfgtj )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "bx00.52", 0x8000, 0x2000, CRC(e602a21c) SHA1(12c659608d04ffc35ea9c1c0e1e82a8aab9f24bb) )
- ROM_LOAD( "bx01.37", 0xa000, 0x2000, CRC(4921c4fb) SHA1(995b9ac123110c5c6d34d90f706ed72afdeaa231) )
- ROM_LOAD( "bx02.36", 0xc000, 0x2000, CRC(91f1b9b3) SHA1(dd939538abf615d3a0271fd561038acc6a2a616d) )
- ROM_LOAD( "bx03.22", 0xe000, 0x2000, CRC(959ebf93) SHA1(de79dd44c68a232278b8d251e39c0ad35d160595) )
-
- ROM_REGION( 0x10000, "sub", 0 ) /* 64k for audio code */
- ROM_LOAD( "bx04.117", 0x8000, 0x2000, CRC(f8945f9d) SHA1(a0782a5007dc5efc302c4fd61827e1b68475e7ab) )
- ROM_LOAD( "bx05.118", 0xa000, 0x2000, CRC(3ade57ad) SHA1(cc0a35257c00c463614a6718a24cc6dee75c2e5d) )
- ROM_LOAD( "bx06.119", 0xc000, 0x2000, CRC(4a3b34cf) SHA1(f2e0bf9923a288b8137840f46fd90a23010f8018) )
- ROM_LOAD( "bx07.120", 0xe000, 0x2000, CRC(ae21f907) SHA1(6374619f930a1ea8a222d95435158a0847450aac) )
-
- ROM_REGION( 0x06000, "gfx1", 0 )
- ROM_LOAD( "bx17.56", 0x0000, 0x2000, CRC(fd3245d7) SHA1(4cbe887e0988382a38b7376c41ec1406fa66d18d) )
- ROM_LOAD( "bx18.57", 0x2000, 0x2000, CRC(03a5ef06) SHA1(44931222c722dec91516577d732478d01734efb3) )
- ROM_LOAD( "bx19.58", 0x4000, 0x2000, CRC(f62a16f4) SHA1(e7f2891aba1cf708d765229b76e36ee9c91596ea) )
-
- ROM_REGION( 0x12000, "gfx2", 0 )
- ROM_LOAD( "bx08.128", 0x00000, 0x2000, CRC(8bf41b27) SHA1(346da090ba216c182530df40bd8d0af96c7a705b) )
- ROM_LOAD( "bx09.127", 0x02000, 0x2000, CRC(c3ea6509) SHA1(4ebe36f1cc59f44808d2975fe3d30ee089535bbc) )
- ROM_LOAD( "bx10.126", 0x04000, 0x2000, CRC(474a1c64) SHA1(14b2967d23903175e8e0b9340fcd11f7ce9d15dd) )
- ROM_LOAD( "bx11.125", 0x06000, 0x2000, CRC(ba67e382) SHA1(7f553b9121014d111ac9347132cae3a9f4702b16) )
- ROM_LOAD( "bx12.124", 0x08000, 0x2000, CRC(102c0e1c) SHA1(08b665131c799605711226c4907ec596c7962f70) )
- ROM_LOAD( "bx13.123", 0x0a000, 0x2000, CRC(ca47de34) SHA1(208fb15e5e6606bdcd26cfeb407979d0ada8154d) )
- ROM_LOAD( "bx14.122", 0x0c000, 0x2000, CRC(51b95bb4) SHA1(ed368eba64ccb035b13a0ba8bde8956b73c989c1) )
- ROM_LOAD( "bx15.121", 0x0e000, 0x2000, CRC(cf45d025) SHA1(e6974138ce8a796c77d220b2ab0d931cbd8e7280) )
- ROM_LOAD( "bx16.120", 0x10000, 0x2000, CRC(d1933837) SHA1(7fcb1cc66235f70db47b1e174eaca41fa8fcbb41) )
-
- ROM_REGION( 0x0040, "proms", 0 )
- ROM_LOAD( "bx20.52", 0x0000, 0x0020, CRC(4e475f05) SHA1(3e077c7d2471c29dccdfbba9934024739a8d0586) )
- ROM_LOAD( "bx21.64", 0x0020, 0x0020, CRC(5de4319f) SHA1(f70e116b80627d3eccc27c1964b08a0c8cdfff44) )
-ROM_END
-
-
-
-GAME( 1984, dogfgt, 0, dogfgt, dogfgt, dogfgt_state, empty_init, ROT0, "Technos Japan", "Acrobatic Dog-Fight", MACHINE_SUPPORTS_SAVE )
-GAME( 1985, dogfgtu, dogfgt, dogfgt, dogfgt, dogfgt_state, empty_init, ROT0, "Technos Japan (Data East USA, Inc. license)", "Acrobatic Dog-Fight (USA)", MACHINE_SUPPORTS_SAVE )
-GAME( 1984, dogfgtj, dogfgt, dogfgt, dogfgt, dogfgt_state, empty_init, ROT0, "Technos Japan", "Dog-Fight (Japan)", MACHINE_SUPPORTS_SAVE )