diff --git a/src/mame/drivers/hh_hmcs40.cpp b/src/mame/drivers/hh_hmcs40.cpp index e0459fbf6c0..cc9469b7fe5 100644 --- a/src/mame/drivers/hh_hmcs40.cpp +++ b/src/mame/drivers/hh_hmcs40.cpp @@ -102,6 +102,11 @@ #include "pairmtch.lh" #include "sag.lh" +#include "bambball.lh" +#include "gckong.lh" +#include "msthawk.lh" +#include "packmon.lh" + //#include "hh_hmcs40_test.lh" // common test-layout - no svg artwork(yet), use external artwork @@ -443,6 +448,7 @@ void bambball_state::bambball(machine_config &config) screen.set_visarea(0, 1920-1, 0, 478-1); TIMER(config, "display_decay").configure_periodic(FUNC(hh_hmcs40_state::display_decay_tick), attotime::from_msec(1)); + config.set_default_layout(layout_bambball); /* sound hardware */ SPEAKER(config, "mono").front_center(); @@ -837,9 +843,11 @@ void packmon_state::packmon(machine_config &config) screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_SVG)); screen.set_svg_region("svg"); screen.set_refresh_hz(50); - screen.set_size(1920, 766); - screen.set_visarea(0, 1920-1, 0, 766-1); + screen.set_size(1920, 680); + screen.set_visarea(0, 1920-1, 0, 680-1); + TIMER(config, "display_decay").configure_periodic(FUNC(hh_hmcs40_state::display_decay_tick), attotime::from_msec(1)); + config.set_default_layout(layout_packmon); /* sound hardware */ SPEAKER(config, "mono").front_center(); @@ -853,8 +861,8 @@ ROM_START( packmon ) ROM_LOAD( "hd38800a27", 0x0000, 0x1000, CRC(86e09e84) SHA1(ac7d3c43667d5720ca513f8ff51d146d9f2af124) ) ROM_CONTINUE( 0x1e80, 0x0100 ) - ROM_REGION( 246356, "svg", 0) - ROM_LOAD( "packmon.svg", 0, 246356, CRC(991eea96) SHA1(bf42765aea838e9c26453642b01a962399b3e74c) ) + ROM_REGION( 224386, "svg", 0) + ROM_LOAD( "packmon.svg", 0, 224386, CRC(b2ee5b6b) SHA1(e53b4d5a4118cc5fbec4656580c2aab76af8f8d7) ) ROM_END @@ -978,7 +986,9 @@ void msthawk_state::msthawk(machine_config &config) screen.set_refresh_hz(50); screen.set_size(1920, 696); screen.set_visarea(0, 1920-1, 0, 696-1); + TIMER(config, "display_decay").configure_periodic(FUNC(hh_hmcs40_state::display_decay_tick), attotime::from_msec(1)); + config.set_default_layout(layout_msthawk); /* sound hardware */ SPEAKER(config, "mono").front_center(); @@ -992,8 +1002,8 @@ ROM_START( msthawk ) ROM_LOAD( "hd38800a73", 0x0000, 0x1000, CRC(a4f9a523) SHA1(465f06b02e2e7d2277218fd447830725790a816c) ) ROM_CONTINUE( 0x1e80, 0x0100 ) - ROM_REGION( 197907, "svg", 0) - ROM_LOAD( "msthawk.svg", 0, 197907, CRC(b54efcb9) SHA1(76db2ca156d556bf578995196eca1170b39988bb) ) + ROM_REGION( 191888, "svg", 0) + ROM_LOAD( "msthawk.svg", 0, 191888, CRC(a607fc0f) SHA1(282a412f6462128e09ee8bd18d682dda01297611) ) ROM_END @@ -3602,9 +3612,11 @@ void gckong_state::gckong(machine_config &config) screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_SVG)); screen.set_svg_region("svg"); screen.set_refresh_hz(50); - screen.set_size(506, 1080); - screen.set_visarea(0, 506-1, 0, 1080-1); + screen.set_size(479, 1080); + screen.set_visarea(0, 479-1, 0, 1080-1); + TIMER(config, "display_decay").configure_periodic(FUNC(hh_hmcs40_state::display_decay_tick), attotime::from_msec(1)); + config.set_default_layout(layout_gckong); /* sound hardware */ SPEAKER(config, "mono").front_center(); @@ -3618,8 +3630,8 @@ ROM_START( gckong ) ROM_LOAD( "hd38800b01", 0x0000, 0x1000, CRC(d5a2cca3) SHA1(37bb5784383daab672ed1e0e2362c7a40d8d9b3f) ) ROM_CONTINUE( 0x1e80, 0x0100 ) - ROM_REGION( 356769, "svg", 0) - ROM_LOAD( "gckong.svg", 0, 356769, CRC(e2559b53) SHA1(519309c3a88b5d7f4c0ac5ae05dcdc1153377765) ) + ROM_REGION( 346588, "svg", 0) + ROM_LOAD( "gckong.svg", 0, 346588, CRC(317af984) SHA1(ff6323526d1f5e46eccf8fa8d979175895be75de) ) ROM_END diff --git a/src/mame/drivers/hh_ucom4.cpp b/src/mame/drivers/hh_ucom4.cpp index 755575bb98f..85ced58d593 100644 --- a/src/mame/drivers/hh_ucom4.cpp +++ b/src/mame/drivers/hh_ucom4.cpp @@ -35,17 +35,19 @@ @054 uPD552C 1980, Epoch Invader From Space @031 uPD553C 1979, Bambino Superstar Football (ET-03) - @049 uPD553C 1979, Mego Mini-Vid Break Free + @049 uPD553C 1979, Mego Mini-Vid: Break Free @055 uPD553C 1980, Bambino Space Laser Fight (ET-12) *073 uPD553C 1980, Sony ST-J75 FM Stereo Tuner @080 uPD553C 1980, Epoch Electronic Football *102 uPD553C 1981, Bandai Block Out @153 uPD553C 1981, Epoch Galaxy II @160 uPD553C 1982, Tomy Pac Man (TN-08) + *167 uPD553C 1982, Sony SL models (betamax) (have dump) @170 uPD553C 1982, Bandai Crazy Climber @192 uPD553C 1982, Tomy Scramble (TN-10) @202 uPD553C 1982, Epoch Astro Command @206 uPD553C 1982, Epoch Dracula + *207 uPD553C 1982, Sony SL-J30 (tape/cd deck) @209 uPD553C 1982, Tomy Caveman (TN-12) @258 uPD553C 1984, Tomy Alien Chase (TN-16) *296 uPD553C 1984, Epoch Computer Beam Gun Professional @@ -1864,7 +1866,7 @@ ROM_END /*************************************************************************** - Mego Mini-Vid Break Free (manufactured in Japan) + Mego Mini-Vid: Break Free (manufactured in Japan) * PCB label Mego 79 rev F * NEC uCOM-43 MCU, label D553C 049 * cyan VFD display Futaba DM-4.5 91 @@ -2876,7 +2878,7 @@ CONS( 1982, edracula, 0, 0, edracula, edracula, edracula_state, empty_ini CONS( 1979, mcompgin, 0, 0, mcompgin, mcompgin, mcompgin_state, empty_init, "Mattel", "Computer Gin", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW ) -CONS( 1979, mvbfree, 0, 0, mvbfree, mvbfree, mvbfree_state, empty_init, "Mego", "Mini-Vid Break Free", MACHINE_SUPPORTS_SAVE ) +CONS( 1979, mvbfree, 0, 0, mvbfree, mvbfree, mvbfree_state, empty_init, "Mego", "Mini-Vid: Break Free", MACHINE_SUPPORTS_SAVE ) CONS( 1980, grobot9, 0, 0, grobot9, grobot9, grobot9_state, empty_init, "Takatoku Toys", "Game Robot 9", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // some of the minigames: *** diff --git a/src/mame/layout/arrball.lay b/src/mame/layout/arrball.lay index 547fe808612..f0cc2e2a87d 100644 --- a/src/mame/layout/arrball.lay +++ b/src/mame/layout/arrball.lay @@ -69,291 +69,17 @@ - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + diff --git a/src/mame/layout/bambball.lay b/src/mame/layout/bambball.lay new file mode 100644 index 00000000000..5689ec34297 --- /dev/null +++ b/src/mame/layout/bambball.lay @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/layout/f2pbball.lay b/src/mame/layout/f2pbball.lay index e62927601e1..6328b8a4129 100644 --- a/src/mame/layout/f2pbball.lay +++ b/src/mame/layout/f2pbball.lay @@ -200,103 +200,29 @@ - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + diff --git a/src/mame/layout/gckong.lay b/src/mame/layout/gckong.lay new file mode 100644 index 00000000000..a1c7229dcc2 --- /dev/null +++ b/src/mame/layout/gckong.lay @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/layout/msthawk.lay b/src/mame/layout/msthawk.lay new file mode 100644 index 00000000000..8a100ac0c88 --- /dev/null +++ b/src/mame/layout/msthawk.lay @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/layout/packmon.lay b/src/mame/layout/packmon.lay new file mode 100644 index 00000000000..04078d516c4 --- /dev/null +++ b/src/mame/layout/packmon.lay @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +