From f1a50e0b361561df78ac0f1441354b3a2f091f2d Mon Sep 17 00:00:00 2001
From: Philip Bennett
Date: Mon, 18 Sep 2023 18:10:48 -0700
Subject: [PATCH] New working machines ---------- Super Tank Attack (prototype
rev. 1.12) [Phil Bennett]
---
src/mame/mame.lst | 1 +
src/mame/misc/micro3d.cpp | 51 +++++++++++++++++++++++++++++++++++++++
2 files changed, 52 insertions(+)
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 02664565841..ec0f52309d0 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -30475,6 +30475,7 @@ botss // (c) 1992 Microprose Games Inc.
botss11 // (c) 1992 Microprose Games Inc.
f15se // (c) 1991 Microprose Games Inc.
f15se21 // (c) 1991 Microprose Games Inc.
+stankatk // (c) 1992 Microprose Games Inc.
tankbatl // (c) 1992 Microprose Games Inc.
@source:misc/microdar.cpp
diff --git a/src/mame/misc/micro3d.cpp b/src/mame/misc/micro3d.cpp
index f40d7896a3b..5d2754ff7d9 100644
--- a/src/mame/misc/micro3d.cpp
+++ b/src/mame/misc/micro3d.cpp
@@ -10,6 +10,7 @@
* F-15 Strike Eagle [2 sets]
* B.O.T.S.S. - Battle of the Solar System [2 sets]
* Tank Battle (prototype)
+ * Super Tank Attack (prototype)
TODO:
* DS1215 Phantom time chip
@@ -682,6 +683,55 @@ ROM_START( tankbatl )
ROM_LOAD( "sound.u17", 0x000000, 0x40000, CRC(d033ef6c) SHA1(0404473c87b5b52e39ab3824b159a2d98159bbea) )
ROM_END
+ROM_START( stankatk )
+ ROM_REGION( 0x180000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "110-00200-100.u67", 0x000001, 0x20000, CRC(55636cd4) SHA1(d1de9bf409d13308cafbf21b73f8c54c93fa69ef) )
+ ROM_LOAD16_BYTE( "110-00200-101.u91", 0x000000, 0x20000, CRC(6fdeb287) SHA1(ad62ab95195ed4ae171dd670d9c7be37d71ddb42) )
+ ROM_LOAD16_BYTE( "110-00200-102.u68", 0x040001, 0x20000, CRC(57e86fab) SHA1(92f7cb62f1ccd426174ef152150fd57c70ae1040) )
+ ROM_LOAD16_BYTE( "110-00200-103.u92", 0x040000, 0x20000, CRC(450eebaa) SHA1(5347a06b5ec7a5b483d3b4354e2697436b805c04) )
+ ROM_LOAD16_BYTE( "110-00200-104.u69", 0x080001, 0x20000, CRC(393718e5) SHA1(f956f8bd946f53a032af16011dc69f66fb3f095c) )
+ ROM_LOAD16_BYTE( "110-00200-105.u93", 0x080000, 0x20000, CRC(aedea0ef) SHA1(a81c3518c7a1e21f2fa2ad29c30346f727069257) )
+ ROM_LOAD16_BYTE( "110-00200-106.u70", 0x0c0001, 0x20000, CRC(e895167d) SHA1(677cbf1be32c1f0c76a0e1527db66eb037d7e9df) )
+ ROM_LOAD16_BYTE( "110-00200-107.u94", 0x0c0000, 0x20000, CRC(823bba4d) SHA1(6668e972b1435aac43f9b21cc40fc3adec0d285f) )
+ ROM_LOAD16_BYTE( "110-00013-108.u71", 0x100001, 0x20000, CRC(cfc0333e) SHA1(9f290769129a61189870faef45c3f061eb7b5c07) )
+ ROM_LOAD16_BYTE( "110-00013-109.u95", 0x100000, 0x20000, CRC(6c595d1e) SHA1(89fdc30166ba1e9706798547195bdf6875a02e96) )
+ ROM_FILL( 0x140000, 0x40000, 0xff )
+
+ ROM_REGION32_BE( 0x100000, "drmath", 0 )
+ ROMX_LOAD( "s24e_u.134", 0x00000, 0x08000, CRC(0a41756b) SHA1(8681aaf8eeda7acdff967a773290c4b2c17cbe30), ROM_SKIP(7) )
+ ROMX_LOAD( "s16e_u.126", 0x00001, 0x08000, CRC(d24654cd) SHA1(88d3624f23c669dc902136c822b1f4732104c9c1), ROM_SKIP(7) )
+ ROMX_LOAD( "s08e_u.114", 0x00002, 0x08000, CRC(765da5d7) SHA1(d489581bd12d7fca42570ee7a12d922be2528c1e), ROM_SKIP(7) )
+ ROMX_LOAD( "s00e_u.107", 0x00003, 0x08000, CRC(558918cc) SHA1(7e61639ab4af88f888f4aa481dd01db7de3829da), ROM_SKIP(7) )
+ ROMX_LOAD( "s24o_u.135", 0x00004, 0x08000, CRC(f89bab5f) SHA1(e79e71d0a5e7ba933952c5d41f6afb633da06e8a), ROM_SKIP(7) )
+ ROMX_LOAD( "s16o_u.127", 0x00005, 0x08000, CRC(53ba1a3f) SHA1(333734fff41b98abfa7b2904692cb128ab1f90a3), ROM_SKIP(7) )
+ ROMX_LOAD( "s08o_u.115", 0x00006, 0x08000, CRC(af1eae4a) SHA1(44f272b472f546ffff7d8f82e29c5d80b472b1c3), ROM_SKIP(7) )
+ ROMX_LOAD( "s00o_u.108", 0x00007, 0x08000, CRC(9cadc977) SHA1(e95f60d9df422511bae6a6c4a20f813d77a894a4), ROM_SKIP(7) )
+
+ ROM_REGION16_BE( 0x80000, "vertex", 0 )
+ ROM_LOAD16_BYTE( "pb0o_u.153", 0x00001, 0x20000, CRC(bcd7ddad) SHA1(3982756b6f0821df77918dd0d00807a90dbfb595) )
+ ROM_LOAD16_BYTE( "pb0e_u.154", 0x00000, 0x20000, CRC(d84e7c71) SHA1(2edb13c1f96f35c7934dad380e06035335ccbb48) )
+ ROM_LOAD16_BYTE( "pb1o_u.167", 0x40001, 0x20000, CRC(e4a65313) SHA1(f2df5cc87aa388d3273705562ab2d7c937a0a866) )
+ ROM_LOAD16_BYTE( "pb1e_u.160", 0x40000, 0x20000, CRC(9d9d1395) SHA1(9d937eac8d7e7bea40a69b596ba2c01753b97565) )
+
+ ROM_REGION16_LE( 0x40000, "tms34010", 0 )
+ ROM_LOAD16_BYTE( "110-00200-101.u101", 0x000000, 0x20000, CRC(4529a175) SHA1(8a2d7c6821aab08dc39a937ba4858e1b34b443b1) )
+ ROM_LOAD16_BYTE( "110-00200-104.u97", 0x000001, 0x20000, CRC(f472c387) SHA1(0ef26597763df29e5e4d3b3065986efbab3192c6) )
+
+ ROM_REGION16_LE( 0xC0000, "tms_gfx", 0 )
+ ROM_LOAD16_BYTE( "110-00200-105.u124", 0x000000, 0x20000, CRC(9fe560b0) SHA1(a1d1527114e7d07429ca3a08c2cbe64a492c64ce) )
+ ROM_LOAD16_BYTE( "110-00200-106.u121", 0x000001, 0x20000, CRC(8768c603) SHA1(cc7e6cd0b9cd286b67195f4de8d86c3192a90e04) )
+ ROM_LOAD16_BYTE( "110-00200-107.u130", 0x040000, 0x20000, CRC(af0e30bb) SHA1(04d8ce727335f6aac75b730cffd5cf5437ce145e) )
+ ROM_LOAD16_BYTE( "110-00200-108.u133", 0x040001, 0x20000, CRC(4abdea5b) SHA1(03cad4dd0a252eefc60bada1e3b88c9c2534209e) )
+ ROM_LOAD16_BYTE( "110-00200-103.u114", 0x080000, 0x20000, CRC(0888a2f5) SHA1(d9c23a348d46a378e45e077379fa4167308e6a73) )
+ ROM_LOAD16_BYTE( "110-00200-108.u108", 0x080001, 0x20000, CRC(0691f9be) SHA1(2a3f70f387bcab09cf851bfcbbf20541484ea533) )
+
+ ROM_REGION( 0x08000, "audiocpu", 0 )
+ ROM_LOAD( "sound.u2", 0x000000, 0x08000, CRC(77190a90) SHA1(a36a5a8457cc1c325e6318b083e5e271e163f7cb) )
+
+ ROM_REGION( 0x40000, "upd7759", 0 )
+ ROM_LOAD( "sound.u17", 0x000000, 0x40000, CRC(d033ef6c) SHA1(0404473c87b5b52e39ab3824b159a2d98159bbea) )
+ROM_END
+
/*************************************
*
@@ -694,3 +744,4 @@ GAME( 1991, f15se21, f15se, micro3d, f15se, micro3d_state, init_micro3d, ROT
GAME( 1992, botss, 0, micro3d, botss, micro3d_state, init_botss, ROT0, "Microprose Games Inc.", "Battle of the Solar System (rev. 1.1a 7/23/92)", MACHINE_IMPERFECT_SOUND )
GAME( 1992, botss11, botss, botss11, botss11, micro3d_state, init_micro3d, ROT0, "Microprose Games Inc.", "Battle of the Solar System (rev. 1.1 3/24/92)", MACHINE_IMPERFECT_SOUND )
GAME( 1992, tankbatl, 0, botss11, tankbatl, micro3d_state, init_micro3d, ROT0, "Microprose Games Inc.", "Tank Battle (prototype rev. 4/21/92)", MACHINE_IMPERFECT_SOUND )
+GAME( 1992, stankatk, 0, botss11, tankbatl, micro3d_state, init_micro3d, ROT0, "Microprose Games Inc.", "Super Tank Attack (prototype rev. 1.12)", MACHINE_IMPERFECT_SOUND )