diff --git a/.gitattributes b/.gitattributes index be9e9e8019a..4f95e826bbc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6207,6 +6207,7 @@ src/mess/drivers/dmv.c svneol=native#text/plain src/mess/drivers/dolphunk.c svneol=native#text/plain src/mess/drivers/dps1.c svneol=native#text/plain src/mess/drivers/dragon.c svneol=native#text/plain +src/mess/drivers/dsb46.c svneol=native#text/plain src/mess/drivers/dual68.c svneol=native#text/plain src/mess/drivers/eacc.c svneol=native#text/plain src/mess/drivers/ec65.c svneol=native#text/plain diff --git a/src/mess/drivers/dsb46.c b/src/mess/drivers/dsb46.c new file mode 100644 index 00000000000..1b0d5235701 --- /dev/null +++ b/src/mess/drivers/dsb46.c @@ -0,0 +1,37 @@ +#include "emu.h" +#include "cpu/z80/z80.h" + +class dsb46_state : public driver_device +{ +public: + dsb46_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + { } +}; + +static ADDRESS_MAP_START( dsb46_mem, AS_PROGRAM, 8, dsb46_state ) + AM_RANGE(0x0000, 0x07ff) AM_ROM AM_REGION("maincpu", 0) +ADDRESS_MAP_END + +static ADDRESS_MAP_START( dsb46_io, AS_IO, 8, dsb46_state ) +ADDRESS_MAP_END + +static INPUT_PORTS_START( dsb46 ) +INPUT_PORTS_END + +static MACHINE_CONFIG_START( dsb46, dsb46_state ) + // basic machine hardware + MCFG_CPU_ADD("maincpu", Z80, 4000000) + MCFG_CPU_PROGRAM_MAP(dsb46_mem) + MCFG_CPU_IO_MAP(dsb46_io) +MACHINE_CONFIG_END + +ROM_START( dsb46 ) + ROM_REGION( 0x800, "maincpu", 0 ) + ROM_LOAD( "1538a.bin", 0x000, 0x800, CRC(65b3e26e) SHA1(afe1f03f266b7d13fdb1f1bc6762df5e0aa5c764) ) + + ROM_REGION( 0x4000, "ades", 0 ) + ROM_LOAD( "ades.bin", 0x0000, 0x4000, CRC(d374abf0) SHA1(331f51a2bb81375aeffbe63c1ebc1d7cd779b9c3) ) +ROM_END + +COMP( 198?, dsb46, 0, 0, dsb46, dsb46, driver_device, 0, "Davidge", "DSB-4/6", GAME_NOT_WORKING | GAME_NO_SOUND_HW ) diff --git a/src/mess/mess.lst b/src/mess/mess.lst index 8cfab4c79fd..767dfc0c9ff 100644 --- a/src/mess/mess.lst +++ b/src/mess/mess.lst @@ -2235,3 +2235,4 @@ ravens2 softbox dps1 octopus +dsb46 diff --git a/src/mess/mess.mak b/src/mess/mess.mak index d6d188fce49..65379299c00 100644 --- a/src/mess/mess.mak +++ b/src/mess/mess.mak @@ -2367,6 +2367,7 @@ $(MESSOBJ)/skeleton.a: \ $(MESS_DRIVERS)/dm7000.o \ $(MESS_DRIVERS)/dmv.o \ $(MESS_DRIVERS)/dps1.o \ + $(MESS_DRIVERS)/dsb46.o \ $(MESS_DRIVERS)/dual68.o \ $(MESS_DRIVERS)/eacc.o \ $(MESS_DRIVERS)/elwro800.o \