mirror of
https://github.com/holub/mame
synced 2025-06-18 10:18:57 +03:00
initial skeleton driver for TI Spelling B
This commit is contained in:
parent
8c2f519922
commit
6ffbf69aa3
@ -2719,6 +2719,7 @@ files {
|
|||||||
MAME_DIR .. "src/mame/drivers/geneve.cpp",
|
MAME_DIR .. "src/mame/drivers/geneve.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/ticalc1x.cpp",
|
MAME_DIR .. "src/mame/drivers/ticalc1x.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/tispeak.cpp",
|
MAME_DIR .. "src/mame/drivers/tispeak.cpp",
|
||||||
|
MAME_DIR .. "src/mame/drivers/tispellb.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/ti74.cpp",
|
MAME_DIR .. "src/mame/drivers/ti74.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/ti85.cpp",
|
MAME_DIR .. "src/mame/drivers/ti85.cpp",
|
||||||
MAME_DIR .. "src/mame/includes/ti85.h",
|
MAME_DIR .. "src/mame/includes/ti85.h",
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
part of a series is (or will be) in its own driver.
|
part of a series is (or will be) in its own driver.
|
||||||
|
|
||||||
Let's use this driver for a list of known devices and their serials,
|
Let's use this driver for a list of known devices and their serials,
|
||||||
excluding TI's own products (see ticalc1x.c, tispeak.c)
|
excluding TI's own products (see ticalc1x.cpp, tispeak.cpp, tispellb.cpp)
|
||||||
|
|
||||||
serial device etc.
|
serial device etc.
|
||||||
--------------------------------------------------------------------
|
--------------------------------------------------------------------
|
||||||
|
110
src/mame/drivers/tispellb.cpp
Normal file
110
src/mame/drivers/tispellb.cpp
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
// license:BSD-3-Clause
|
||||||
|
// copyright-holders:hap, Sean Riddle
|
||||||
|
/***************************************************************************
|
||||||
|
|
||||||
|
** subclass of hh_tms1k_state (includes/hh_tms1k.h, drivers/hh_tms1k.c) **
|
||||||
|
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
|
#include "includes/hh_tms1k.h"
|
||||||
|
|
||||||
|
// internal artwork
|
||||||
|
//#include "spellb.lh"
|
||||||
|
|
||||||
|
|
||||||
|
class tispellb_state : public hh_tms1k_state
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
tispellb_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||||
|
: hh_tms1k_state(mconfig, type, tag)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void machine_start() override;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
void tispellb_state::machine_start()
|
||||||
|
{
|
||||||
|
hh_tms1k_state::machine_start();
|
||||||
|
memset(m_display_segmask, ~0, sizeof(m_display_segmask)); // !
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
|
||||||
|
I/O
|
||||||
|
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
|
||||||
|
Inputs
|
||||||
|
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
|
static INPUT_PORTS_START( spellb )
|
||||||
|
|
||||||
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
|
||||||
|
Machine Config
|
||||||
|
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
|
static MACHINE_CONFIG_START( spellb, tispellb_state )
|
||||||
|
|
||||||
|
/* basic machine hardware */
|
||||||
|
MCFG_CPU_ADD("maincpu", TMS0270, 300000) // guessed
|
||||||
|
|
||||||
|
/* no sound! */
|
||||||
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
|
||||||
|
Game driver(s)
|
||||||
|
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
|
ROM_START( spellb )
|
||||||
|
ROM_REGION( 0x1000, "maincpu", 0 )
|
||||||
|
ROM_LOAD( "tmc0272nl", 0x0000, 0x1000, CRC(f90318ff) SHA1(7cff03fafbc66b0e07b3c70a513fbb0b11eef4ea) )
|
||||||
|
|
||||||
|
ROM_REGION( 1246, "maincpu:ipla", 0 )
|
||||||
|
ROM_LOAD( "tms0980_common1_instr.pla", 0, 1246, CRC(42db9a38) SHA1(2d127d98028ec8ec6ea10c179c25e447b14ba4d0) )
|
||||||
|
ROM_REGION( 2127, "maincpu:mpla", 0 )
|
||||||
|
ROM_LOAD( "tms0270_common2_micro.pla", 0, 2127, CRC(86737ac1) SHA1(4aa0444f3ddf88738ea74aec404c684bf54eddba) )
|
||||||
|
ROM_REGION( 1246, "maincpu:opla", 0 )
|
||||||
|
ROM_LOAD( "tms0270_spellb_output.pla", 0, 1246, CRC(3e021cbd) SHA1(c9bdfe10601b8a5a70442fe4805e4bfed8bbed35) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x1000, "sub", 0 )
|
||||||
|
ROM_LOAD( "tmc1984nl", 0x0000, 0x1000, CRC(ad417878) SHA1(d02ca44db104d34e8089037ddd514958eb007e27) )
|
||||||
|
|
||||||
|
ROM_REGION( 1246, "sub:ipla", 0 )
|
||||||
|
ROM_LOAD( "tms0980_common1_instr.pla", 0, 1246, CRC(42db9a38) SHA1(2d127d98028ec8ec6ea10c179c25e447b14ba4d0) )
|
||||||
|
ROM_REGION( 2127, "sub:mpla", 0 )
|
||||||
|
ROM_LOAD( "tms0270_common2_micro.pla", 0, 2127, CRC(86737ac1) SHA1(4aa0444f3ddf88738ea74aec404c684bf54eddba) )
|
||||||
|
ROM_REGION( 525, "sub:opla", 0 )
|
||||||
|
ROM_LOAD( "tms1980_spellb_output.pla", 0, 525, CRC(1e26a719) SHA1(eb031aa216fe865bc9e40b070ca5de2b1509f13b) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */
|
||||||
|
COMP( 1978, spellb, 0, 0, spellb, spellb, driver_device, 0, "Texas Instruments", "Spelling B (1978 version)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
|
@ -2268,7 +2268,20 @@ phpball // Tomy
|
|||||||
elecbowl // Marx
|
elecbowl // Marx
|
||||||
mbdtower // Milton Bradley
|
mbdtower // Milton Bradley
|
||||||
|
|
||||||
// hh_tms1k tispeak.c
|
// hh_tms1k ticalc1x.cpp
|
||||||
|
tisr16
|
||||||
|
tisr16ii
|
||||||
|
ti1270
|
||||||
|
ti1000
|
||||||
|
ti30
|
||||||
|
tiprog
|
||||||
|
tibusan1
|
||||||
|
wizatron
|
||||||
|
lilprof
|
||||||
|
lilprof78
|
||||||
|
dataman
|
||||||
|
|
||||||
|
// hh_tms1k tispeak.cpp
|
||||||
snspell
|
snspell
|
||||||
snspellp
|
snspellp
|
||||||
snspella
|
snspella
|
||||||
@ -2288,18 +2301,8 @@ tntellfr
|
|||||||
tntellp
|
tntellp
|
||||||
vocaid
|
vocaid
|
||||||
|
|
||||||
// hh_tms1k ticalc1x.c
|
// hh_tms1k tispellb.cpp
|
||||||
tisr16
|
spellb
|
||||||
tisr16ii
|
|
||||||
ti1270
|
|
||||||
ti1000
|
|
||||||
ti30
|
|
||||||
tiprog
|
|
||||||
tibusan1
|
|
||||||
wizatron
|
|
||||||
lilprof
|
|
||||||
lilprof78
|
|
||||||
dataman
|
|
||||||
|
|
||||||
// hh_ucom4
|
// hh_ucom4
|
||||||
ufombs // Bambino
|
ufombs // Bambino
|
||||||
|
Loading…
Reference in New Issue
Block a user