summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/nintendo/nes_vt09.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/nintendo/nes_vt09.cpp')
-rw-r--r--src/mame/nintendo/nes_vt09.cpp34
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