summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/hh_tms1k.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/hh_tms1k.cpp')
-rw-r--r--src/mame/drivers/hh_tms1k.cpp30
1 files changed, 26 insertions, 4 deletions
diff --git a/src/mame/drivers/hh_tms1k.cpp b/src/mame/drivers/hh_tms1k.cpp
index 89d3b1a09da..81155f1b4d4 100644
--- a/src/mame/drivers/hh_tms1k.cpp
+++ b/src/mame/drivers/hh_tms1k.cpp
@@ -56,7 +56,7 @@
@MP1219 TMS1100 1980, U.S. Games Super Sports-4
@MP1221 TMS1100 1980, Entex Raise The Devil (6011)
*MP1231 TMS1100 1983, Tandy 3-in-1 Sports Arena (model 60-2178)
- *MP1296 TMS1100? 1982, Entex Black Knight
+ @MP1296 TMS1100 1982, Entex Black Knight Pinball (6081)
*MP1311 TMS1100 1981, Bandai TC7: Air Traffic Control
@MP1312 TMS1100 1983, Gakken FX-Micom R-165/Radio Shack Science Fair Microcomputer Trainer
*MP1359 TMS1100? 1985, Capsela CRC2000
@@ -200,6 +200,7 @@
#include "ebball2.lh"
#include "ebball3.lh"
#include "ebaskb2.lh"
+#include "ebknight.lh"
#include "efootb4.lh"
#include "einvader.lh"
#include "elecbowl.lh"
@@ -4411,7 +4412,11 @@ ROM_END
* TMS1100 MP1221 (die label same)
* 4 7seg LEDs(rightmost one unused), and other LEDs behind bezel, 1-bit sound
- led translation table: led zz from game PCB = MAME y.x:
+ Entex Black Knight (a licensed handheld version of Williams' Black Knight pinball)
+ is on the same hardware. MCU label: MP1296 (no decap).
+
+ raisedvl led translation table: led zz from game PCB = MAME y.x:
+ (no led labels on ebknight PCB)
0 = - 10 = 4.4 20 = 5.3 30 = 9.5 40 = 9.2
1 = 3.0 11 = 4.5 21 = 5.4 31 = 8.5 41 = 9.3
@@ -4443,6 +4448,7 @@ public:
void set_clock();
DECLARE_INPUT_CHANGED_MEMBER(skill_switch) { set_clock(); }
void raisedvl(machine_config &config);
+ void ebknight(machine_config &config);
protected:
virtual void machine_reset() override;
@@ -4528,7 +4534,6 @@ void raisedvl_state::raisedvl(machine_config &config)
/* video hardware */
PWM_DISPLAY(config, m_display).set_size(10, 7);
m_display->set_segmask(7, 0x7f);
- m_display->set_bri_levels(0.01, 0.125); // ball is brighter
config.set_default_layout(layout_raisedvl);
/* sound hardware */
@@ -4537,6 +4542,12 @@ void raisedvl_state::raisedvl(machine_config &config)
m_speaker->add_route(ALL_OUTPUTS, "mono", 0.25);
}
+void raisedvl_state::ebknight(machine_config &config)
+{
+ raisedvl(config);
+ config.set_default_layout(layout_ebknight);
+}
+
// roms
ROM_START( raisedvl )
@@ -4549,6 +4560,16 @@ ROM_START( raisedvl )
ROM_LOAD( "tms1100_raisedvl_output.pla", 0, 365, CRC(00db663b) SHA1(6eae12503364cfb1f863df0e57970d3e766ec165) )
ROM_END
+ROM_START( ebknight )
+ ROM_REGION( 0x0800, "maincpu", 0 )
+ ROM_LOAD( "mp1296", 0x0000, 0x0800, CRC(bc57a46a) SHA1(f60843779f49a8bd28291df3390086e54b9e3f40) )
+
+ ROM_REGION( 867, "maincpu:mpla", 0 )
+ ROM_LOAD( "tms1100_common2_micro.pla", 0, 867, BAD_DUMP CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) ) // not verified, taken from raisedvl
+ ROM_REGION( 365, "maincpu:opla", 0 )
+ ROM_LOAD( "tms1100_ebknight_output.pla", 0, 365, BAD_DUMP CRC(00db663b) SHA1(6eae12503364cfb1f863df0e57970d3e766ec165) ) // "
+ROM_END
+
@@ -12603,7 +12624,8 @@ CONS( 1979, esbattle, 0, 0, esbattle, esbattle, esbattle_state, emp
CONS( 1980, einvader, 0, 0, einvader, einvader, einvader_state, empty_init, "Entex", "Space Invader (Entex, TMS1100 version)", MACHINE_SUPPORTS_SAVE )
CONS( 1980, efootb4 , 0, 0, efootb4, efootb4, efootb4_state, empty_init, "Entex", "Color Football 4 (Entex)", MACHINE_SUPPORTS_SAVE )
CONS( 1980, ebaskb2 , 0, 0, ebaskb2, ebaskb2, ebaskb2_state, empty_init, "Entex", "Electronic Basketball 2 (Entex)", MACHINE_SUPPORTS_SAVE )
-CONS( 1980, raisedvl, 0, 0, raisedvl, raisedvl, raisedvl_state, empty_init, "Entex", "Raise The Devil", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
+CONS( 1980, raisedvl, 0, 0, raisedvl, raisedvl, raisedvl_state, empty_init, "Entex", "Raise The Devil Pinball", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
+CONS( 1982, ebknight, 0, 0, ebknight, raisedvl, raisedvl_state, empty_init, "Entex", "Black Knight Pinball (Entex)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
CONS( 1979, f2pbball, 0, 0, f2pbball, f2pbball, f2pbball_state, empty_init, "Fonas", "2 Player Baseball (Fonas)", MACHINE_SUPPORTS_SAVE )
CONS( 1979, f3in1, 0, 0, f3in1, f3in1, f3in1_state, empty_init, "Fonas", "3 in 1: Football, Basketball, Soccer", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )