Skip to content

Commit 0afa380

Browse files
committed
New working clones
------------------ Mirax (set 3) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades] - Changed the manufacturer to 'Current Technology, Inc.'
1 parent 154a58f commit 0afa380

File tree

2 files changed

+62
-5
lines changed

2 files changed

+62
-5
lines changed

src/mame/mame.lst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31028,8 +31028,9 @@ fiches //
3102831028
fiches12 //
3102931029

3103031030
@source:misc/mirax.cpp
31031-
mirax // (c) 1985 Current Technologies
31032-
miraxa // (c) 1985 Current Technologies
31031+
mirax // (c) 1985 Current Technology, Inc.
31032+
miraxa // (c) 1985 Current Technology, Inc.
31033+
miraxb // (c) 1985 Current Technology, Inc.
3103331034

3103431035
@source:misc/mirderby.cpp
3103531036
mirderby // (c) 1988 Home Data?

src/mame/misc/mirax.cpp

Lines changed: 59 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// copyright-holders:Angelo Salese, Tomasz Slanina, Olivier Galibert
33
/*
44
****************************************************
5-
Mirax (C)1985 Current Technologies
5+
Mirax (C)1985 Current Technology, Inc.
66
77
driver by
88
Tomasz Slanina analog[AT]op[DOT]pl
@@ -97,6 +97,32 @@ Stephh's notes (based on the games Z80 code and some tests) :
9797
- Same ingame bug as in 'mirax' when you reach level 100 (of course, it will display
9898
"LUXORI UNIT" instead of "MIRAX CITY" on "presentation" screen).
9999
100+
101+
Roberto Fresca notes about set 'miraxb'
102+
103+
- The game starts without a self test.
104+
105+
Stages:
106+
107+
stages 01 to 10 : "MIRAX"
108+
stages 11 to 20 : "RUTHIN"
109+
stages 21 to 30 : "GORGAN"
110+
stages 31 to 40 : "PEMBAY"
111+
stages 41 to 50 : "URMIA"
112+
stages 51 to 60 : "VENLO"
113+
stages 61 to 70 : "OHRE"
114+
stages 71 to 80 : "DESBOM"
115+
stages 81 to 90 : "XELUN"
116+
stages 91 to 99 : "MURBO"
117+
118+
After the stage 99, the game jumps to stage 1 (take as 100), where you reach the city.
119+
even displaying the wrong text. Cities appear at stage 1, 11, 21, etc...
120+
Once you reach again the stage 99, you'll get the stage 1 again,
121+
but the city will displace to the stage 2, 12, 22, etc... Always with wrong text on screen.
122+
123+
Indeed it's a bug of the game.
124+
125+
100126
************************************************
101127
*/
102128

@@ -572,6 +598,35 @@ ROM_START( miraxa )
572598
ROM_LOAD( "mrb3.prm", 0x0020, 0x0020, CRC(e3f3d0f5) SHA1(182b06c9db5bec1e3030f705247763bd2380ba83) )
573599
ROM_END
574600

601+
ROM_START( miraxb )
602+
ROM_REGION( 0xc000, "maincpu", ROMREGION_ERASE00 ) // put decrypted code there
603+
604+
ROM_REGION( 0xc000, "data_code", 0 ) // encrypted code for the main cpu
605+
ROM_LOAD( "10.p5", 0x0000, 0x4000, CRC(680cd519) SHA1(1cf4ef5a3e6907524b1fd874dc5412f95e4b5856) )
606+
ROM_LOAD( "11.r5", 0x4000, 0x4000, CRC(a518c8b0) SHA1(e974c5eaba7d8135b5c3d4606ce81f88550eb657) )
607+
ROM_LOAD( "12.s5", 0x8000, 0x4000, CRC(ed1f6c30) SHA1(360a46c412c93274a763f35493257f746f79bb43) )
608+
609+
ROM_REGION( 0x10000, "audiocpu", 0 )
610+
ROM_LOAD( "13.r5", 0x0000, 0x2000, CRC(cd2d52dc) SHA1(0d4181dc68beac338f47a2065c7b755008877896) )
611+
612+
ROM_REGION( 0xc000, "gfx1", 0 )
613+
ROM_LOAD( "4.e3", 0x0000, 0x4000, CRC(0cede01f) SHA1(c723dd8ee9dc06c94a7fe5d5b5bccc42e2181af1) )
614+
ROM_LOAD( "6.h3", 0x4000, 0x4000, CRC(58221502) SHA1(daf5c508939b44616ca76308fc33f94d364ed587) )
615+
ROM_LOAD( "8.k3", 0x8000, 0x4000, CRC(6dbc2961) SHA1(5880c28f1ef704fee2d625a42682c7d65613acc8) )
616+
617+
ROM_REGION( 0x18000, "gfx2", 0 )
618+
ROM_LOAD( "1.e2", 0x04000, 0x4000, CRC(2cf5d8b7) SHA1(f66bce4d413a48f6ae07974870dc0f31eefa68e9) )
619+
ROM_LOAD( "2.f2", 0x0c000, 0x4000, CRC(1f42c7fa) SHA1(33e56c6ddf7676a12f57de87ec740c6b6eb1cc8c) )
620+
ROM_LOAD( "3.h2", 0x14000, 0x4000, CRC(cbaff4c6) SHA1(2dc4a1f51b28e98be0cfb5ab7576047c748b6728) )
621+
ROM_LOAD( "5.f3", 0x00000, 0x4000, CRC(14b1ca85) SHA1(775a4c81a81b78490d45095af31e24c16886f0a2) )
622+
ROM_LOAD( "7.i3", 0x08000, 0x4000, CRC(20fb2099) SHA1(da6bbd5d2218ba49b8ef98e7affdcab912f84ade) )
623+
ROM_LOAD( "9.l3", 0x10000, 0x4000, CRC(918487aa) SHA1(47ba6914722a253f65c733b5edff4d15e73ea6c2) )
624+
625+
ROM_REGION( 0x0060, "proms", 0 )
626+
ROM_LOAD( "mra3.prm", 0x0000, 0x0020, CRC(ae7e1a63) SHA1(f5596db77c1e352ef7845465db3e54e19cd5df9e) )
627+
ROM_LOAD( "mrb3.prm", 0x0020, 0x0020, CRC(e3f3d0f5) SHA1(182b06c9db5bec1e3030f705247763bd2380ba83) )
628+
ROM_END
629+
575630

576631
void mirax_state::init_mirax()
577632
{
@@ -591,5 +646,6 @@ void mirax_state::init_mirax()
591646
} // anonymous namespace
592647

593648

594-
GAME( 1985, mirax, 0, mirax, mirax, mirax_state, init_mirax, ROT90, "Current Technologies", "Mirax (set 1)", MACHINE_SUPPORTS_SAVE )
595-
GAME( 1985, miraxa, mirax, mirax, miraxa, mirax_state, init_mirax, ROT90, "Current Technologies", "Mirax (set 2)", MACHINE_SUPPORTS_SAVE )
649+
GAME( 1985, mirax, 0, mirax, mirax, mirax_state, init_mirax, ROT90, "Current Technology, Inc.", "Mirax (set 1)", MACHINE_SUPPORTS_SAVE )
650+
GAME( 1985, miraxa, mirax, mirax, miraxa, mirax_state, init_mirax, ROT90, "Current Technology, Inc.", "Mirax (set 2)", MACHINE_SUPPORTS_SAVE )
651+
GAME( 1985, miraxb, mirax, mirax, miraxa, mirax_state, init_mirax, ROT90, "Current Technology, Inc.", "Mirax (set 3)", MACHINE_SUPPORTS_SAVE )

0 commit comments

Comments
 (0)