diff options
Diffstat (limited to 'src/mame/nintendo/nes_vt09.cpp')
-rw-r--r-- | src/mame/nintendo/nes_vt09.cpp | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/src/mame/nintendo/nes_vt09.cpp b/src/mame/nintendo/nes_vt09.cpp index 9c2f81baaee..4d31e3b884c 100644 --- a/src/mame/nintendo/nes_vt09.cpp +++ b/src/mame/nintendo/nes_vt09.cpp @@ -40,14 +40,14 @@ public: { } protected: - virtual void machine_start() override; - virtual void machine_reset() override; + virtual void machine_start() override ATTR_COLD; + virtual void machine_reset() override ATTR_COLD; virtual uint8_t in0_r(); virtual uint8_t in1_r(); virtual void in0_w(uint8_t data); - void nes_vt09_map(address_map& map); + void nes_vt09_map(address_map &map) ATTR_COLD; optional_ioport m_io0; optional_ioport m_io1; @@ -82,13 +82,13 @@ public: m_soc(*this, "soc") { } - void vt_external_space_map_32mbyte(address_map& map); - void vt_external_space_map_16mbyte(address_map& map); - void vt_external_space_map_8mbyte(address_map& map); - void vt_external_space_map_4mbyte(address_map& map); - void vt_external_space_map_2mbyte(address_map& map); - void vt_external_space_map_1mbyte(address_map& map); - [[maybe_unused]] void vt_external_space_map_512kbyte(address_map& map); + void vt_external_space_map_32mbyte(address_map &map) ATTR_COLD; + void vt_external_space_map_16mbyte(address_map &map) ATTR_COLD; + void vt_external_space_map_8mbyte(address_map &map) ATTR_COLD; + void vt_external_space_map_4mbyte(address_map &map) ATTR_COLD; + void vt_external_space_map_2mbyte(address_map &map) ATTR_COLD; + void vt_external_space_map_1mbyte(address_map &map) ATTR_COLD; + [[maybe_unused]] void vt_external_space_map_512kbyte(address_map &map) ATTR_COLD; protected: @@ -126,10 +126,10 @@ public: void nes_vt09_cart(machine_config& config); protected: - void machine_start() override; + void machine_start() override ATTR_COLD; private: - void vt_external_space_map_cart(address_map& map); + void vt_external_space_map_cart(address_map &map) ATTR_COLD; DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load); @@ -542,6 +542,10 @@ ROM_START( wfmotor ) ROM_LOAD( "motorcycle.bin", 0x00000, 0x400000, CRC(978f12f0) SHA1(a0230cfe4398d3971d487ff5d4b7107341799424) ) ROM_END +ROM_START( matetsl ) + ROM_REGION( 0x100000, "mainrom", 0 ) + ROM_LOAD( "slurpeetetris_p25q40sh_856013.bin", 0x00000, 0x80300, CRC(d3b68de8) SHA1(97bcdfcd31bc536b626f9a369afe18de60a399da) ) +ROM_END } // anonymous namespace @@ -589,6 +593,8 @@ CONS( 2006, vgtablet, 0, 0, nes_vt09_4mb_rasterhack, nes_vt09, nes_vt09_state CONS( 200?, jl2050, 0, 0, nes_vt09_16mb,nes_vt09, nes_vt09_state, empty_init, "LexiBook / JungleTac / NiceCode", "Cyber Console Center 200-in-1 (JL2050)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // might be VT369 based, if so, move -CONS( 2018, rbbrite, 0, 0, nes_vt09_1mb, nes_vt09, nes_vt09_state, empty_init, "Coleco", "Rainbow Brite (mini-arcade)", MACHINE_NOT_WORKING ) +CONS( 2018, rbbrite, 0, 0, nes_vt09_1mb, nes_vt09, nes_vt09_state, empty_init, "Coleco", "Rainbow Brite (mini-arcade)", MACHINE_NOT_WORKING ) + +CONS( 200?, timetp25, 0, 0, nes_vt09_cart, nes_vt09, nes_vt09_cart_state, empty_init, "Timetop", "Super Game 25-in-1 (GM-228)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) -CONS( 200?, timetp25, 0, 0, nes_vt09_cart, nes_vt09, nes_vt09_cart_state, empty_init, "Timetop", "Super Game 25-in-1 (GM-228)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) +CONS( 2021, matetsl, 0, 0, nes_vt09_1mb, nes_vt09, nes_vt09_state, empty_init, "dreamGEAR", "My Arcade Tetris (Slurpee)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // no bonus games on this model |