mirror of
https://github.com/holub/mame
synced 2025-05-20 20:58:51 +03:00
tempest.c: Corrected the rom labels, description and documentation for the revised hardware rev 3 of Tempest. Added dipswitch locations for the Tempest sets. [Brian Troha]
No whatsnew part: Yes this does reperent the sets as the former "rev 2, revised hardware" actually has the 136002-316 rev 3 code fix in the first revision roms for the revised hardware. IE: After Atari revised the hardware they found and corrected the bug and back ported the fix as the 136002-316 rom upgrade to the older hardware. However they used 136002-134 for the rom label for the newer hardware.
This commit is contained in:
parent
e41623600b
commit
94e83a93da
@ -3,7 +3,7 @@
|
||||
Atari Tempest hardware
|
||||
|
||||
Games supported:
|
||||
* Tempest [4 sets]
|
||||
* Tempest [5 sets]
|
||||
* Tempest Tubes
|
||||
|
||||
Known bugs:
|
||||
@ -266,15 +266,11 @@ Revision 2
|
||||
Revision 3
|
||||
136002-316.h1 Fixes screen collapse between players when using newer deflection board
|
||||
|
||||
136002-134.f1 Contains the 136002-316.h1 code fix even though it's listed as a rev 1 rom
|
||||
|
||||
Note: Roms for Tempest Analog Vector-Generator PCB Assembly A037383-03 or A037383-04 are twice
|
||||
the size as those for Tempest Analog Vector-Generator PCB Assembly A037383-01 or A037383-02
|
||||
|
||||
Known roms (listed in the manual) currently not dumped:
|
||||
|
||||
Version 1 for Tempest Analog Vector-Generator PCB Assembly A037383-01 or A037383-02
|
||||
136002-137.p1
|
||||
136002-135.j1
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -458,12 +454,12 @@ static INPUT_PORTS_START( tempest )
|
||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
|
||||
PORT_START("IN2")
|
||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) )
|
||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DE2:4,3")
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x03, "Medium1" )
|
||||
PORT_DIPSETTING( 0x00, "Medium2" )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Hard ) )
|
||||
PORT_DIPNAME( 0x04, 0x04, "Rating" )
|
||||
PORT_DIPNAME( 0x04, 0x04, "Rating" ) PORT_DIPLOCATION("DE2:2")
|
||||
PORT_DIPSETTING( 0x04, "1, 3, 5, 7, 9" )
|
||||
PORT_DIPSETTING( 0x00, "tied to high score" )
|
||||
PORT_BIT(0x18, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(tempest_buttons_r, NULL)
|
||||
@ -472,20 +468,20 @@ static INPUT_PORTS_START( tempest )
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
|
||||
PORT_START("DSW1") /* N13 on analog vector generator PCB */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) )
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("N13:8,7")
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Free_Play ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, "Right Coin" )
|
||||
PORT_DIPNAME( 0x0c, 0x00, "Right Coin" ) PORT_DIPLOCATION("N13:6,5")
|
||||
PORT_DIPSETTING( 0x00, "*1" )
|
||||
PORT_DIPSETTING( 0x04, "*4" )
|
||||
PORT_DIPSETTING( 0x08, "*5" )
|
||||
PORT_DIPSETTING( 0x0c, "*6" )
|
||||
PORT_DIPNAME( 0x10, 0x00, "Left Coin" )
|
||||
PORT_DIPNAME( 0x10, 0x00, "Left Coin" ) PORT_DIPLOCATION("N13:4")
|
||||
PORT_DIPSETTING( 0x00, "*1" )
|
||||
PORT_DIPSETTING( 0x10, "*2" )
|
||||
PORT_DIPNAME( 0xe0, 0x00, "Bonus Coins" )
|
||||
PORT_DIPNAME( 0xe0, 0x00, "Bonus Coins" ) PORT_DIPLOCATION("N13:3,2,1")
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
|
||||
PORT_DIPSETTING( 0x80, "1 each 5" )
|
||||
PORT_DIPSETTING( 0x40, "1 each 4 (+Demo)" )
|
||||
@ -496,15 +492,15 @@ static INPUT_PORTS_START( tempest )
|
||||
PORT_DIPSETTING( 0xe0, "Freeze Mode" )
|
||||
|
||||
PORT_START("DSW2") /* L12 on analog vector generator PCB */
|
||||
PORT_DIPNAME( 0x01, 0x00, "Minimum" )
|
||||
PORT_DIPNAME( 0x01, 0x00, "Minimum" ) PORT_DIPLOCATION("L12:8")
|
||||
PORT_DIPSETTING( 0x00, "1 Credit" )
|
||||
PORT_DIPSETTING( 0x01, "2 Credit" )
|
||||
PORT_DIPNAME( 0x06, 0x00, DEF_STR( Language ) )
|
||||
PORT_DIPNAME( 0x06, 0x00, DEF_STR( Language ) ) PORT_DIPLOCATION("L12:7,6")
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( English ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( French ) )
|
||||
PORT_DIPSETTING( 0x04, DEF_STR( German ) )
|
||||
PORT_DIPSETTING( 0x06, DEF_STR( Spanish ) )
|
||||
PORT_DIPNAME( 0x38, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPNAME( 0x38, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("L12:5,4,3")
|
||||
PORT_DIPSETTING( 0x08, "10000" )
|
||||
PORT_DIPSETTING( 0x00, "20000" )
|
||||
PORT_DIPSETTING( 0x10, "30000" )
|
||||
@ -513,7 +509,7 @@ static INPUT_PORTS_START( tempest )
|
||||
PORT_DIPSETTING( 0x28, "60000" )
|
||||
PORT_DIPSETTING( 0x30, "70000" )
|
||||
PORT_DIPSETTING( 0x38, DEF_STR( None ) )
|
||||
PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("L12:2,1")
|
||||
PORT_DIPSETTING( 0xc0, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x40, "4" )
|
||||
@ -629,6 +625,66 @@ MACHINE_CONFIG_END
|
||||
*************************************/
|
||||
|
||||
ROM_START( tempest ) /* rev 3 */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-03 or A037383-04 */
|
||||
ROM_LOAD( "136002-133.d1", 0x9000, 0x1000, CRC(1d0cc503) SHA1(7bef95db9b1102d6b1166bda0ccb276ef4cc3764) ) /* 136002-113 + 136002-114 */
|
||||
ROM_LOAD( "136002-134.f1", 0xa000, 0x1000, CRC(c88e3524) SHA1(89144baf1efc703b2336774793ce345b37829ee7) ) /* 136002-115 + 136002-316 */
|
||||
ROM_LOAD( "136002-235.j1", 0xb000, 0x1000, CRC(a4b2ce3f) SHA1(a5f5fb630a48c5d25346f90d4c13aaa98f60b228) ) /* 136002-217 + 136002-118 */
|
||||
ROM_LOAD( "136002-136.lm1", 0xc000, 0x1000, CRC(65a9a9f9) SHA1(73aa7d6f4e7093ccb2d97f6344f354872bcfd72a) ) /* 136002-119 + 136002-120 */
|
||||
ROM_LOAD( "136002-237.p1", 0xd000, 0x1000, CRC(de4e9e34) SHA1(04be074e45bf5cd95a852af97cd04e35b7f27fc4) ) /* 136002-121 + 136002-222 */
|
||||
ROM_RELOAD( 0xf000, 0x1000 ) /* for reset/interrupt vectors */
|
||||
/* Vector ROM */
|
||||
ROM_LOAD( "136002-138.np3", 0x3000, 0x1000, CRC(9995256d) SHA1(2b725ee1a57d423c7d7377a1744f48412e0f2f69) )
|
||||
|
||||
/* AVG PROM */
|
||||
ROM_REGION( 0x100, "user1", 0 )
|
||||
ROM_LOAD( "136002-125.d7", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
|
||||
|
||||
/* Mathbox PROMs */
|
||||
ROM_REGION( 0x20, "user2", 0 )
|
||||
ROM_LOAD( "136002.126", 0x0000, 0x0020, CRC(8b04f921) SHA1(317b3397482f13b2d1bc21f296d3b3f9a118787b) )
|
||||
|
||||
ROM_REGION32_BE( 0x400, "user3", 0 )
|
||||
ROMX_LOAD( "136002.132", 0, 0x100, CRC(2af82e87) SHA1(3816835a9ccf99a76d246adf204989d9261bb065), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.131", 0, 0x100, CRC(b31f6e24) SHA1(ce5f8ca34d06a5cfa0076b47400e61e0130ffe74), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.130", 1, 0x100, CRC(8119b847) SHA1(c4fbaedd4ce1ad6a4128cbe902b297743edb606a), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.129", 1, 0x100, CRC(09f5a4d5) SHA1(d6f2ac07ca9ee385c08831098b0dcaf56808993b), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.128", 2, 0x100, CRC(823b61ae) SHA1(d99a839874b45f64e14dae92a036e47a53705d16), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.127", 2, 0x100, CRC(276eadd5) SHA1(55718cd8ec4bcf75076d5ef0ee1ed2551e19d9ba), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tempest1r ) /* rev 1 */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-03 or A037383-04 */
|
||||
ROM_LOAD( "136002-133.d1", 0x9000, 0x1000, CRC(1d0cc503) SHA1(7bef95db9b1102d6b1166bda0ccb276ef4cc3764) ) /* 136002-113 + 136002-114 */
|
||||
ROM_LOAD( "136002-134.f1", 0xa000, 0x1000, CRC(c88e3524) SHA1(89144baf1efc703b2336774793ce345b37829ee7) ) /* 136002-115 + 136002-316 */
|
||||
ROM_LOAD( "136002-135.j1", 0xb000, 0x1000, CRC(1ca27781) SHA1(cafbec28d682e98a74fdd5b8dfcfa33c64ff6a93) ) /* 136002-117 + 136002-118 */
|
||||
ROM_LOAD( "136002-136.lm1", 0xc000, 0x1000, CRC(65a9a9f9) SHA1(73aa7d6f4e7093ccb2d97f6344f354872bcfd72a) ) /* 136002-119 + 136002-120 */
|
||||
ROM_LOAD( "136002-137.p1", 0xd000, 0x1000, CRC(d75fd2ef) SHA1(19f611a77989d201d346b3e89fac5789663a01ce) ) /* 136002-121 + 136002-122 */
|
||||
ROM_RELOAD( 0xf000, 0x1000 ) /* for reset/interrupt vectors */
|
||||
/* Vector ROM */
|
||||
ROM_LOAD( "136002-138.np3", 0x3000, 0x1000, CRC(9995256d) SHA1(2b725ee1a57d423c7d7377a1744f48412e0f2f69) )
|
||||
|
||||
/* AVG PROM */
|
||||
ROM_REGION( 0x100, "user1", 0 )
|
||||
ROM_LOAD( "136002-125.d7", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
|
||||
|
||||
/* Mathbox PROMs */
|
||||
ROM_REGION( 0x20, "user2", 0 )
|
||||
ROM_LOAD( "136002.126", 0x0000, 0x0020, CRC(8b04f921) SHA1(317b3397482f13b2d1bc21f296d3b3f9a118787b) )
|
||||
|
||||
ROM_REGION32_BE( 0x400, "user3", 0 )
|
||||
ROMX_LOAD( "136002.132", 0, 0x100, CRC(2af82e87) SHA1(3816835a9ccf99a76d246adf204989d9261bb065), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.131", 0, 0x100, CRC(b31f6e24) SHA1(ce5f8ca34d06a5cfa0076b47400e61e0130ffe74), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.130", 1, 0x100, CRC(8119b847) SHA1(c4fbaedd4ce1ad6a4128cbe902b297743edb606a), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.129", 1, 0x100, CRC(09f5a4d5) SHA1(d6f2ac07ca9ee385c08831098b0dcaf56808993b), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.128", 2, 0x100, CRC(823b61ae) SHA1(d99a839874b45f64e14dae92a036e47a53705d16), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.127", 2, 0x100, CRC(276eadd5) SHA1(55718cd8ec4bcf75076d5ef0ee1ed2551e19d9ba), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tempest3 ) /* rev 3 */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-01 or A037383-02 */
|
||||
ROM_LOAD( "136002-113.d1", 0x9000, 0x0800, CRC(65d61fe7) SHA1(38a1e8a8f65b7887cf3e190269fe4ce2c6f818aa) )
|
||||
@ -664,6 +720,42 @@ ROM_START( tempest ) /* rev 3 */
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tempest2 ) /* rev 2 */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-01 or A037383-02 */
|
||||
ROM_LOAD( "136002-113.d1", 0x9000, 0x0800, CRC(65d61fe7) SHA1(38a1e8a8f65b7887cf3e190269fe4ce2c6f818aa) )
|
||||
ROM_LOAD( "136002-114.e1", 0x9800, 0x0800, CRC(11077375) SHA1(ed8ff0ca969da6672a7683b93d4fcf2935a0d903) )
|
||||
ROM_LOAD( "136002-115.f1", 0xa000, 0x0800, CRC(f3e2827a) SHA1(bd04fcfbbba995e08c3144c1474fcddaaeb1c700) )
|
||||
ROM_LOAD( "136002-116.h1", 0xa800, 0x0800, CRC(7356896c) SHA1(a013ede292189a8f5a907de882ee1a573d784b3c) )
|
||||
ROM_LOAD( "136002-217.j1", 0xb000, 0x0800, CRC(ef2eb645) SHA1(b1a2c969e8897e335d5354de6ae04a65d4b2a1e4) )
|
||||
ROM_LOAD( "136002-118.k1", 0xb800, 0x0800, CRC(beb352ab) SHA1(f213166d3970e0bd0f29d8dea8d6afa6990cce38) )
|
||||
ROM_LOAD( "136002-119.lm1", 0xc000, 0x0800, CRC(a4de050f) SHA1(ea302e43a313a5a18115e74ddbaaedde0fbecda7) )
|
||||
ROM_LOAD( "136002-120.mn1", 0xc800, 0x0800, CRC(35619648) SHA1(48f1e8bed7ec6afa0b4c549a30e5ec331c071e40) )
|
||||
ROM_LOAD( "136002-121.p1", 0xd000, 0x0800, CRC(73d38e47) SHA1(9980606376a79ba94f8e2a325871a6c8d10d83fc) )
|
||||
ROM_LOAD( "136002-222.r1", 0xd800, 0x0800, CRC(707bd5c3) SHA1(2f0af6fb7154c244c794f7247e5c16a1e06ddf7d) )
|
||||
ROM_RELOAD( 0xf800, 0x0800 ) /* for reset/interrupt vectors */
|
||||
/* Vector ROM */
|
||||
ROM_LOAD( "136002-123.np3", 0x3000, 0x0800, CRC(29f7e937) SHA1(686c8b9b8901262e743497cee7f2f7dd5cb3af7e) ) /* May be labeled "136002-111", same data */
|
||||
ROM_LOAD( "136002-124.r3", 0x3800, 0x0800, CRC(c16ec351) SHA1(a30a3662c740810c0f20e3712679606921b8ca06) ) /* May be labeled "136002-112", same data */
|
||||
|
||||
/* AVG PROM */
|
||||
ROM_REGION( 0x100, "user1", 0 )
|
||||
ROM_LOAD( "136002-125.d7", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
|
||||
|
||||
/* Mathbox PROMs */
|
||||
ROM_REGION( 0x20, "user2", 0 )
|
||||
ROM_LOAD( "136002.126", 0x0000, 0x0020, CRC(8b04f921) SHA1(317b3397482f13b2d1bc21f296d3b3f9a118787b) )
|
||||
|
||||
ROM_REGION32_BE( 0x400, "user3", 0 )
|
||||
ROMX_LOAD( "136002.132", 0, 0x100, CRC(2af82e87) SHA1(3816835a9ccf99a76d246adf204989d9261bb065), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.131", 0, 0x100, CRC(b31f6e24) SHA1(ce5f8ca34d06a5cfa0076b47400e61e0130ffe74), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.130", 1, 0x100, CRC(8119b847) SHA1(c4fbaedd4ce1ad6a4128cbe902b297743edb606a), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.129", 1, 0x100, CRC(09f5a4d5) SHA1(d6f2ac07ca9ee385c08831098b0dcaf56808993b), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.128", 2, 0x100, CRC(823b61ae) SHA1(d99a839874b45f64e14dae92a036e47a53705d16), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.127", 2, 0x100, CRC(276eadd5) SHA1(55718cd8ec4bcf75076d5ef0ee1ed2551e19d9ba), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tempest1 ) /* rev 1 */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-01 or A037383-02 */
|
||||
@ -700,72 +792,6 @@ ROM_START( tempest1 ) /* rev 1 */
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tempest2 ) /* rev 2 */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-01 or A037383-02 */
|
||||
ROM_LOAD( "136002-113.d1", 0x9000, 0x0800, CRC(65d61fe7) SHA1(38a1e8a8f65b7887cf3e190269fe4ce2c6f818aa) )
|
||||
ROM_LOAD( "136002-114.e1", 0x9800, 0x0800, CRC(11077375) SHA1(ed8ff0ca969da6672a7683b93d4fcf2935a0d903) )
|
||||
ROM_LOAD( "136002-115.f1", 0xa000, 0x0800, CRC(f3e2827a) SHA1(bd04fcfbbba995e08c3144c1474fcddaaeb1c700) )
|
||||
ROM_LOAD( "136002-116.h1", 0xa800, 0x0800, CRC(7356896c) SHA1(a013ede292189a8f5a907de882ee1a573d784b3c) )
|
||||
ROM_LOAD( "136002-217.j1", 0xb000, 0x0800, CRC(ef2eb645) SHA1(b1a2c969e8897e335d5354de6ae04a65d4b2a1e4) )
|
||||
ROM_LOAD( "136002-118.k1", 0xb800, 0x0800, CRC(beb352ab) SHA1(f213166d3970e0bd0f29d8dea8d6afa6990cce38) )
|
||||
ROM_LOAD( "136002-119.lm1", 0xc000, 0x0800, CRC(a4de050f) SHA1(ea302e43a313a5a18115e74ddbaaedde0fbecda7) )
|
||||
ROM_LOAD( "136002-120.mn1", 0xc800, 0x0800, CRC(35619648) SHA1(48f1e8bed7ec6afa0b4c549a30e5ec331c071e40) )
|
||||
ROM_LOAD( "136002-121.p1", 0xd000, 0x0800, CRC(73d38e47) SHA1(9980606376a79ba94f8e2a325871a6c8d10d83fc) )
|
||||
ROM_LOAD( "136002-222.r1", 0xd800, 0x0800, CRC(707bd5c3) SHA1(2f0af6fb7154c244c794f7247e5c16a1e06ddf7d) )
|
||||
ROM_RELOAD( 0xf800, 0x0800 ) /* for reset/interrupt vectors */
|
||||
/* Vector ROM */
|
||||
ROM_LOAD( "136002-123.np3", 0x3000, 0x0800, CRC(29f7e937) SHA1(686c8b9b8901262e743497cee7f2f7dd5cb3af7e) ) /* May be labeled "136002-111", same data */
|
||||
ROM_LOAD( "136002-124.r3", 0x3800, 0x0800, CRC(c16ec351) SHA1(a30a3662c740810c0f20e3712679606921b8ca06) ) /* May be labeled "136002-112", same data */
|
||||
|
||||
/* AVG PROM */
|
||||
ROM_REGION( 0x100, "user1", 0 )
|
||||
ROM_LOAD( "136002-125.d7", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
|
||||
|
||||
/* Mathbox PROMs */
|
||||
ROM_REGION( 0x20, "user2", 0 )
|
||||
ROM_LOAD( "136002.126", 0x0000, 0x0020, CRC(8b04f921) SHA1(317b3397482f13b2d1bc21f296d3b3f9a118787b) )
|
||||
|
||||
ROM_REGION32_BE( 0x400, "user3", 0 )
|
||||
ROMX_LOAD( "136002.132", 0, 0x100, CRC(2af82e87) SHA1(3816835a9ccf99a76d246adf204989d9261bb065), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.131", 0, 0x100, CRC(b31f6e24) SHA1(ce5f8ca34d06a5cfa0076b47400e61e0130ffe74), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.130", 1, 0x100, CRC(8119b847) SHA1(c4fbaedd4ce1ad6a4128cbe902b297743edb606a), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.129", 1, 0x100, CRC(09f5a4d5) SHA1(d6f2ac07ca9ee385c08831098b0dcaf56808993b), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.128", 2, 0x100, CRC(823b61ae) SHA1(d99a839874b45f64e14dae92a036e47a53705d16), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.127", 2, 0x100, CRC(276eadd5) SHA1(55718cd8ec4bcf75076d5ef0ee1ed2551e19d9ba), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tempest3 ) /* rev 2 */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-03 or A037383-04 */
|
||||
ROM_LOAD( "136002-237.p1", 0x9000, 0x1000, CRC(1d0cc503) SHA1(7bef95db9b1102d6b1166bda0ccb276ef4cc3764) )
|
||||
ROM_LOAD( "136002-136.lm1", 0xa000, 0x1000, CRC(c88e3524) SHA1(89144baf1efc703b2336774793ce345b37829ee7) )
|
||||
ROM_LOAD( "136002-235.j1", 0xb000, 0x1000, CRC(a4b2ce3f) SHA1(a5f5fb630a48c5d25346f90d4c13aaa98f60b228) )
|
||||
ROM_LOAD( "136002-134.f1", 0xc000, 0x1000, CRC(65a9a9f9) SHA1(73aa7d6f4e7093ccb2d97f6344f354872bcfd72a) )
|
||||
ROM_LOAD( "136002-133.d1", 0xd000, 0x1000, CRC(de4e9e34) SHA1(04be074e45bf5cd95a852af97cd04e35b7f27fc4) )
|
||||
ROM_RELOAD( 0xf000, 0x1000 ) /* for reset/interrupt vectors */
|
||||
/* Vector ROM */
|
||||
ROM_LOAD( "136002-138.np3", 0x3000, 0x1000, CRC(9995256d) SHA1(2b725ee1a57d423c7d7377a1744f48412e0f2f69) )
|
||||
|
||||
/* AVG PROM */
|
||||
ROM_REGION( 0x100, "user1", 0 )
|
||||
ROM_LOAD( "136002-125.d7", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) )
|
||||
|
||||
/* Mathbox PROMs */
|
||||
ROM_REGION( 0x20, "user2", 0 )
|
||||
ROM_LOAD( "136002.126", 0x0000, 0x0020, CRC(8b04f921) SHA1(317b3397482f13b2d1bc21f296d3b3f9a118787b) )
|
||||
|
||||
ROM_REGION32_BE( 0x400, "user3", 0 )
|
||||
ROMX_LOAD( "136002.132", 0, 0x100, CRC(2af82e87) SHA1(3816835a9ccf99a76d246adf204989d9261bb065), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.131", 0, 0x100, CRC(b31f6e24) SHA1(ce5f8ca34d06a5cfa0076b47400e61e0130ffe74), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.130", 1, 0x100, CRC(8119b847) SHA1(c4fbaedd4ce1ad6a4128cbe902b297743edb606a), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.129", 1, 0x100, CRC(09f5a4d5) SHA1(d6f2ac07ca9ee385c08831098b0dcaf56808993b), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.128", 2, 0x100, CRC(823b61ae) SHA1(d99a839874b45f64e14dae92a036e47a53705d16), ROM_NIBBLE | ROM_SHIFT_NIBBLE_LO | ROM_SKIP(3))
|
||||
ROMX_LOAD( "136002.127", 2, 0x100, CRC(276eadd5) SHA1(55718cd8ec4bcf75076d5ef0ee1ed2551e19d9ba), ROM_NIBBLE | ROM_SHIFT_NIBBLE_HI | ROM_SKIP(3))
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( temptube )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
/* Roms are for Tempest Analog Vector-Generator PCB Assembly A037383-01 or A037383-02 */
|
||||
@ -808,8 +834,9 @@ ROM_END
|
||||
*
|
||||
*************************************/
|
||||
|
||||
GAME( 1980, tempest, 0, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 3)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, tempest1, tempest, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 1)", GAME_SUPPORTS_SAVE)
|
||||
GAME( 1980, tempest2, tempest, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, tempest3, tempest, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 2, Revised Hardware)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, temptube, tempest, tempest, tempest, 0, ROT270, "hack", "Tempest Tubes", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, tempest, 0, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 3, Revised Hardware)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, tempest3, tempest, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 3)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, tempest2, tempest, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, tempest1, tempest, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, tempest1r, tempest, tempest, tempest, 0, ROT270, "Atari", "Tempest (rev 1, Revised Hardware)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1980, temptube, tempest, tempest, tempest, 0, ROT270, "hack", "Tempest Tubes", GAME_SUPPORTS_SAVE )
|
||||
|
@ -6192,9 +6192,10 @@ bzonec // 0364xx (c) 1980
|
||||
bradley // ?? (c) 1980
|
||||
redbaron // 036995-037007 (c) 1980
|
||||
tempest // 136002 (c) 1980
|
||||
tempest1 // 136002 (c) 1980
|
||||
tempest2 // 136002 (c) 1980
|
||||
tempest3 // 136002 (c) 1980
|
||||
tempest2 // 136002 (c) 1980
|
||||
tempest1 // 136002 (c) 1980
|
||||
tempest1r // 136002 (c) 1980
|
||||
temptube // (hack)
|
||||
spacduel // 136006 (c) 1980
|
||||
gravitar // 136010 (c) 1982
|
||||
|
Loading…
Reference in New Issue
Block a user