From 3f45da5e2c1cc515f5ceb682277e27397f50e38a Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Sun, 12 Jan 2014 11:13:32 +0000 Subject: [PATCH] (MESS) Added skeleton driver for Compucolor II. [Jim Battle, Curt Coder] --- .gitattributes | 1 + src/mess/drivers/compucolor.c | 54 +++++++++++++++++++++++++++++++++++ src/mess/mess.lst | 1 + src/mess/mess.mak | 4 +++ 4 files changed, 60 insertions(+) create mode 100644 src/mess/drivers/compucolor.c diff --git a/.gitattributes b/.gitattributes index 5eee4736a2c..6c369acad38 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6955,6 +6955,7 @@ src/mess/drivers/coco3.c svneol=native#text/plain src/mess/drivers/codata.c svneol=native#text/plain src/mess/drivers/coleco.c svneol=native#text/plain src/mess/drivers/compis.c svneol=native#text/plain +src/mess/drivers/compucolor.c svneol=native#text/plain src/mess/drivers/comquest.c svneol=native#text/plain src/mess/drivers/comx35.c svneol=native#text/plain src/mess/drivers/concept.c svneol=native#text/plain diff --git a/src/mess/drivers/compucolor.c b/src/mess/drivers/compucolor.c new file mode 100644 index 00000000000..b9ad7ffe2d7 --- /dev/null +++ b/src/mess/drivers/compucolor.c @@ -0,0 +1,54 @@ +// license:BSD-3-Clause +// copyright-holders:Curt Coder +/* + + Compucolor II + + http://www.compucolor.org/index.html + +*/ + +#include "emu.h" +#include "cpu/i8085/i8085.h" + +class compucolor2_state : public driver_device +{ +public: + compucolor2_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + { } +}; + +static ADDRESS_MAP_START( compucolor2_mem, AS_PROGRAM, 8, compucolor2_state ) + AM_RANGE(0x0000, 0x3fff) AM_ROM AM_REGION("maincpu", 0) +ADDRESS_MAP_END + +static ADDRESS_MAP_START( compucolor2_io, AS_IO, 8, compucolor2_state ) +ADDRESS_MAP_END + +static INPUT_PORTS_START( compucolor2 ) +INPUT_PORTS_END + +static MACHINE_CONFIG_START( compucolor2, compucolor2_state ) + // basic machine hardware + MCFG_CPU_ADD("maincpu", I8080, 1996800) + MCFG_CPU_PROGRAM_MAP(compucolor2_mem) + MCFG_CPU_IO_MAP(compucolor2_io) +MACHINE_CONFIG_END + +ROM_START( compclr2 ) + ROM_REGION( 0x4000, "maincpu", 0 ) + ROM_SYSTEM_BIOS( 0, "678", "v6.78" ) + ROMX_LOAD( "v678.rom", 0x0000, 0x4000, BAD_DUMP CRC(5e559469) SHA1(fe308774aae1294c852fe24017e58d892d880cd3), ROM_BIOS(1) ) + ROM_SYSTEM_BIOS( 1, "879", "v8.79" ) + ROMX_LOAD( "v879.rom", 0x0000, 0x4000, BAD_DUMP CRC(4de8e652) SHA1(e5c55da3ac893b8a5a99c8795af3ca72b1645f3f), ROM_BIOS(2) ) + + ROM_REGION( 0x800, "chargen", 0 ) + ROM_LOAD( "chargen.uf6", 0x000, 0x400, BAD_DUMP CRC(7eef135a) SHA1(be488ef32f54c6e5f551fb84ab12b881aef72dd9) ) + ROM_LOAD( "chargen.uf7", 0x400, 0x400, BAD_DUMP CRC(2bee7cf6) SHA1(808e0fc6f2332b4297de190eafcf84668703e2f4) ) + + ROM_REGION( 0x20, "crt", 0 ) + ROM_LOAD( "timing.rom", 0x00, 0x20, BAD_DUMP CRC(27ae54bc) SHA1(ccb056fbc1ec2132f2602217af64d77237494afb) ) +ROM_END + +COMP( 1977, compclr2, 0, 0, compucolor2, compucolor2, driver_device, 0, "Intelligent System Corporation", "Compucolor II", GAME_IS_SKELETON | GAME_NOT_WORKING | GAME_NO_SOUND ) diff --git a/src/mess/mess.lst b/src/mess/mess.lst index aed273394dd..f1dd8943a21 100644 --- a/src/mess/mess.lst +++ b/src/mess/mess.lst @@ -2321,3 +2321,4 @@ cpu09 ivg09 pulsarlb hprot1 +compclr2 diff --git a/src/mess/mess.mak b/src/mess/mess.mak index 2aa915bd34f..66f463644b4 100644 --- a/src/mess/mess.mak +++ b/src/mess/mess.mak @@ -597,6 +597,7 @@ DRVLIBS += \ $(MESSOBJ)/interton.a \ $(MESSOBJ)/intv.a \ $(MESSOBJ)/isa.a \ + $(MESSOBJ)/isc.a \ $(MESSOBJ)/kaypro.a \ $(MESSOBJ)/koei.a \ $(MESSOBJ)/kyocera.a \ @@ -1388,6 +1389,9 @@ $(MESSOBJ)/intv.a: \ $(MESS_MACHINE)/intv.o \ $(MESS_DRIVERS)/intv.o \ +$(MESSOBJ)/isc.a: \ + $(MESS_DRIVERS)/compucolor.o\ + $(MESSOBJ)/kaypro.a: \ $(MESS_DRIVERS)/kaypro.o \ $(MESS_MACHINE)/kaypro.o \