diff options
author | 2016-09-05 02:15:47 -0400 | |
---|---|---|
committer | 2016-09-05 02:15:47 -0400 | |
commit | 9ccda04d17c104b6ed07433142173c8958e2e370 (patch) | |
tree | 3dcdb2a4085881f7badc5a8fb6b1a89ecc19fda4 | |
parent | 878459aae933371b5d7d134eef19f5fe3966f1ae (diff) | |
parent | b0b74991c03350dcae9e914357fc7ff9fa2bae5b (diff) |
Merge pull request #1336 from Dagarman/master
added software list
-rw-r--r-- | hash/kim1_cass.xml | 19 | ||||
-rw-r--r-- | src/mame/drivers/kim1.cpp | 7 | ||||
-rw-r--r-- | src/mame/includes/kim1.h | 1 |
3 files changed, 25 insertions, 2 deletions
diff --git a/hash/kim1_cass.xml b/hash/kim1_cass.xml new file mode 100644 index 00000000000..069a14d5612 --- /dev/null +++ b/hash/kim1_cass.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<softwarelist name="kim1_cass" description="KIM-1 cassettes"> + + <software name="mchess"> + <description>Microchess</description> + <year>1976</year> + <publisher>Micro-ware Ltd</publisher> + + <!-- Typed in from book --> + <part name="cass" interface="kim1_cass"> + <dataarea name="cass" size="22961384"> + <rom name="microchess (1976)(micro-ware ltd).wav" size="22961384" crc="e4eb54e3" sha1="44037ea1e736e9ea9336093cc8abc7dc23cc567a" offset="0" /> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/src/mame/drivers/kim1.cpp b/src/mame/drivers/kim1.cpp index 701ef09c1bf..363c2f4f30a 100644 --- a/src/mame/drivers/kim1.cpp +++ b/src/mame/drivers/kim1.cpp @@ -29,7 +29,6 @@ TODO: - LEDs should be dark at startup (RS key to activate) -- add software list - hook up Single Step dip switch - slots for expansion & application ports - add TTY support @@ -247,10 +246,14 @@ static MACHINE_CONFIG_START( kim1, kim1_state ) MCFG_CASSETTE_ADD( "cassette" ) MCFG_CASSETTE_FORMATS(kim1_cassette_formats) MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED) + MCFG_CASSETTE_INTERFACE ("kim1_cass") MCFG_TIMER_DRIVER_ADD_PERIODIC("led_timer", kim1_state, kim1_update_leds, attotime::from_hz(60)) MCFG_TIMER_DRIVER_ADD_PERIODIC("cassette_timer", kim1_state, kim1_cassette_input, attotime::from_hz(44100)) + // software list + MCFG_SOFTWARE_LIST_ADD ("cass_list", "kim1_cass") + MACHINE_CONFIG_END //************************************************************************** @@ -267,5 +270,5 @@ ROM_END // SYSTEM DRIVERS //************************************************************************** -// YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS +// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1975, kim1, 0, 0, kim1, kim1, driver_device, 0, "MOS Technologies", "KIM-1" , MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE) diff --git a/src/mame/includes/kim1.h b/src/mame/includes/kim1.h index 255957b0eec..e1e40b76afa 100644 --- a/src/mame/includes/kim1.h +++ b/src/mame/includes/kim1.h @@ -12,6 +12,7 @@ #define __KIM1__ #include "emu.h" +#include "softlist.h" #include "cpu/m6502/m6502.h" #include "machine/mos6530.h" #include "imagedev/cassette.h" |