(MESS) New skeleton [Robbbert]

-------------------------------------------------
Televideo TV950
This commit is contained in:
Robbbert 2013-09-10 12:34:30 +00:00
parent 0871d50819
commit 24dbff2975
4 changed files with 71 additions and 0 deletions

1
.gitattributes vendored
View File

@ -6616,6 +6616,7 @@ src/mess/drivers/ts803.c svneol=native#text/plain
src/mess/drivers/ts816.c svneol=native#text/plain
src/mess/drivers/tsispch.c svneol=native#text/plain
src/mess/drivers/tutor.c svneol=native#text/plain
src/mess/drivers/tv950.c svneol=native#text/plain
src/mess/drivers/tvc.c svneol=native#text/plain
src/mess/drivers/tx0.c svneol=native#text/plain
src/mess/drivers/uknc.c svneol=native#text/plain

68
src/mess/drivers/tv950.c Normal file
View File

@ -0,0 +1,68 @@
/***************************************************************************
2013-09-10 Skeleton driver for Televideo TV950
TODO:
- Everything - this is just a skeleton
No info on this system, not even what CPU it has.
****************************************************************************/
#include "emu.h"
#include "cpu/z80/z80.h"
#include "cpu/mcs48/mcs48.h"
class tv950_state : public driver_device
{
public:
tv950_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
, m_maincpu(*this, "maincpu")
{ }
private:
virtual void machine_reset();
required_device<cpu_device> m_maincpu;
};
static ADDRESS_MAP_START(tv950_mem, AS_PROGRAM, 8, tv950_state)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x0fff) AM_ROM
AM_RANGE(0x1000, 0xffff) AM_RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START(tv950_io, AS_IO, 8, tv950_state)
ADDRESS_MAP_END
/* Input ports */
static INPUT_PORTS_START( tv950 )
INPUT_PORTS_END
void tv950_state::machine_reset()
{
}
static MACHINE_CONFIG_START( tv950, tv950_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8048, 1000000)
MCFG_CPU_PROGRAM_MAP(tv950_mem)
MCFG_CPU_IO_MAP(tv950_io)
MACHINE_CONFIG_END
/* ROM definition */
ROM_START( tv950 )
ROM_REGION(0x10000, "maincpu", 0)
ROM_SYSTEM_BIOS( 0, "8000043", "8000043")
ROMX_LOAD( "tv-043h.rom", 0x0000, 0x1000, CRC(89b826be) SHA1(fd5575be04317682d0c9062702b5932b46f89926), ROM_BIOS(1) )
ROM_SYSTEM_BIOS( 1, "8000044", "8000044")
ROMX_LOAD( "tv-044h.rom", 0x0000, 0x1000, CRC(24b0383d) SHA1(71cabb7f3da8652a36afdf3d505ab8a41651e801), ROM_BIOS(2) )
ROM_END
/* Driver */
/* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */
COMP( 198?, tv950, 0, 0, tv950, tv950, driver_device, 0, "Televideo", "TV950", GAME_IS_SKELETON )

View File

@ -2233,6 +2233,7 @@ ts802
ts802h
ts803h
ts816
tv950
modellot
tim100
pencil2

View File

@ -2450,6 +2450,7 @@ $(MESSOBJ)/skeleton.a: \
$(MESS_DRIVERS)/ts802.o \
$(MESS_DRIVERS)/ts803.o \
$(MESS_DRIVERS)/ts816.o \
$(MESS_DRIVERS)/tv950.o \
$(MESS_DRIVERS)/tsispch.o \
$(MESS_DRIVERS)/unior.o \
$(MESS_DRIVERS)/unistar.o \