mirror of
https://github.com/holub/mame
synced 2025-04-16 13:34:55 +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/ticalc1x.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/ti85.cpp",
|
||||
MAME_DIR .. "src/mame/includes/ti85.h",
|
||||
|
@ -7,7 +7,7 @@
|
||||
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,
|
||||
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.
|
||||
--------------------------------------------------------------------
|
||||
|
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
|
||||
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
|
||||
snspellp
|
||||
snspella
|
||||
@ -2288,18 +2301,8 @@ tntellfr
|
||||
tntellp
|
||||
vocaid
|
||||
|
||||
// hh_tms1k ticalc1x.c
|
||||
tisr16
|
||||
tisr16ii
|
||||
ti1270
|
||||
ti1000
|
||||
ti30
|
||||
tiprog
|
||||
tibusan1
|
||||
wizatron
|
||||
lilprof
|
||||
lilprof78
|
||||
dataman
|
||||
// hh_tms1k tispellb.cpp
|
||||
spellb
|
||||
|
||||
// hh_ucom4
|
||||
ufombs // Bambino
|
||||
|
Loading…
Reference in New Issue
Block a user