From 8f21eadb872e1b372e06af16dcc3903e39cf2e68 Mon Sep 17 00:00:00 2001 From: hap Date: Wed, 10 Apr 2024 17:43:36 +0200 Subject: [PATCH] Systems promoted to working --------------------------- Igor (Excalibur) [hap, Sean Riddle] --- src/mame/atari/destroyr.cpp | 4 ++-- src/mame/efo/cidelsa.cpp | 10 +++++----- src/mame/excalibur/igor.cpp | 9 ++++----- src/mame/layout/excal_igor.lay | 2 +- 4 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/mame/atari/destroyr.cpp b/src/mame/atari/destroyr.cpp index cb719a24853..d6b77b65102 100644 --- a/src/mame/atari/destroyr.cpp +++ b/src/mame/atari/destroyr.cpp @@ -570,5 +570,5 @@ ROM_END } // anonymous namespace -GAMEL( 1977, destroyr, 0, destroyr, destroyr, destroyr_state, empty_init, ORIENTATION_FLIP_X, "Atari", "Destroyer (version O2)", MACHINE_SUPPORTS_SAVE, layout_destroyr ) -GAMEL( 1977, destroyr1, destroyr, destroyr, destroyr, destroyr_state, empty_init, ORIENTATION_FLIP_X, "Atari", "Destroyer (version O1)", MACHINE_SUPPORTS_SAVE, layout_destroyr ) +GAMEL( 1977, destroyr, 0, destroyr, destroyr, destroyr_state, empty_init, ORIENTATION_FLIP_X, "Atari", "Destroyer (Atari, version O2)", MACHINE_SUPPORTS_SAVE, layout_destroyr ) +GAMEL( 1977, destroyr1, destroyr, destroyr, destroyr, destroyr_state, empty_init, ORIENTATION_FLIP_X, "Atari", "Destroyer (Atari, version O1)", MACHINE_SUPPORTS_SAVE, layout_destroyr ) diff --git a/src/mame/efo/cidelsa.cpp b/src/mame/efo/cidelsa.cpp index a7314078715..4426d2f9300 100644 --- a/src/mame/efo/cidelsa.cpp +++ b/src/mame/efo/cidelsa.cpp @@ -561,8 +561,8 @@ ROM_END // Game Drivers -GAME( 1980, destryer, 0, destryer, destryer, cidelsa_state, empty_init, ROT90, "Cidelsa", "Destroyer (Cidelsa) (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 1980, destryera, destryer, destryera, destryer, cidelsa_state, empty_init, ROT90, "Cidelsa", "Destroyer (Cidelsa) (set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 1981, altair, 0, altair, altair, cidelsa_state, empty_init, ROT90, "Cidelsa", "Altair", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 198?, altair2, 0, altair, altair, cidelsa_state, empty_init, ROT90, "Cidelsa", "Altair II", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 1981, draco, 0, draco, draco, draco_state, empty_init, ROT90, "Cidelsa", "Draco", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) +GAME( 1980, destryer, 0, destryer, destryer, cidelsa_state, empty_init, ROT90, "Cidelsa", "Destroyer (Cidelsa, set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 1980, destryera, destryer, destryera, destryer, cidelsa_state, empty_init, ROT90, "Cidelsa", "Destroyer (Cidelsa, set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 1981, altair, 0, altair, altair, cidelsa_state, empty_init, ROT90, "Cidelsa", "Altair", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 198?, altair2, 0, altair, altair, cidelsa_state, empty_init, ROT90, "Cidelsa", "Altair II", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +GAME( 1981, draco, 0, draco, draco, draco_state, empty_init, ROT90, "Cidelsa", "Draco", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/excalibur/igor.cpp b/src/mame/excalibur/igor.cpp index 846aa4d7779..c912c24708a 100644 --- a/src/mame/excalibur/igor.cpp +++ b/src/mame/excalibur/igor.cpp @@ -18,7 +18,6 @@ it has a Samsung KS57C2308 MCU instead. TODO: - it does a cold boot at every reset, so nvram won't work properly unless MAME adds some kind of auxillary autosave state feature at power-off -- add SVG for LCD (not same as mirage/ivan) - where is the low battery signal? *******************************************************************************/ @@ -318,7 +317,7 @@ void igor_state::igor(machine_config &config) screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_SVG)); screen.set_refresh_hz(60); - screen.set_size(1920/5, 1080/5); + screen.set_size(1920/6, 723/6); screen.set_visarea_full(); config.set_default_layout(layout_excal_igor); @@ -341,8 +340,8 @@ ROM_START( igor ) ROM_REGION( 0x20000, "cobrom", 0 ) ROM_LOAD("sound.ic2", 0x00000, 0x20000, CRC(bc540da3) SHA1(68647ce1c7e87eba90d9d1912921213af03e3c5d) ) // no label - ROM_REGION( 200000, "screen", 0 ) - ROM_LOAD("igor.svg", 0, 200000, NO_DUMP ) + ROM_REGION( 165302, "screen", 0 ) + ROM_LOAD("igor.svg", 0, 165302, CRC(25655697) SHA1(5faee5dc0c58e8e86e5f86eb2fc73d9921cb220e) ) ROM_END } // anonymous namespace @@ -354,4 +353,4 @@ ROM_END *******************************************************************************/ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS -SYST( 1997, igor, 0, 0, igor, igor, igor_state, init_igor, "Excalibur Electronics", "Igor (Excalibur)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +SYST( 1997, igor, 0, 0, igor, igor, igor_state, init_igor, "Excalibur Electronics", "Igor (Excalibur)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/layout/excal_igor.lay b/src/mame/layout/excal_igor.lay index 53b1e0293b2..221955e71f7 100644 --- a/src/mame/layout/excal_igor.lay +++ b/src/mame/layout/excal_igor.lay @@ -461,7 +461,7 @@ authors:hap - +