diff options
author | Curt Coder <curtcoder@mail.com> | 2017-05-30 21:50:50 +0300 |
---|---|---|
committer | Curt Coder <curtcoder@mail.com> | 2017-05-30 21:57:59 +0300 |
commit | 2ab72cf8de73300b845ca3821e32f159738a2683 (patch) | |
tree | e174a93ab2d0ebdb03c5694ce196f68f03f39d8a | |
parent | 8c14c42d24ecb75bfd4bad2543cce47796359608 (diff) |
pet: Added quickload software list with some demos. [Curt Coder]
-rw-r--r-- | hash/pet_quik.xml | 33 | ||||
-rw-r--r-- | src/mame/drivers/pet.cpp | 4 |
2 files changed, 37 insertions, 0 deletions
diff --git a/hash/pet_quik.xml b/hash/pet_quik.xml new file mode 100644 index 00000000000..7ada9c40343 --- /dev/null +++ b/hash/pet_quik.xml @@ -0,0 +1,33 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> +<softwarelist name="pet_quik" description="Commodore PET quickload"> + + <!-- https://www.youtube.com/watch?v=OBEfKMFq8lo --> + <software name="npa"> + <description>No Pets Allowed</description> + <year>2010</year> + <publisher>Orb</publisher> + <!-- cbm4032 only --> + + <part name="quik" interface="cbm_quik"> + <dataarea name="quik" size="31382"> + <rom name="npa.prg" size="31382" crc="55295e40" sha1="43fb301f7f22878773ef9692ea7763191c085244" offset="0" /> + </dataarea> + </part> + </software> + + <!-- https://www.youtube.com/watch?v=gYHYplCyrM0 --> + <software name="hardcore"> + <description>Hardcore Petting</description> + <year>2010</year> + <publisher>Noice</publisher> + <!-- 8K RAM --> + + <part name="quik" interface="cbm_quik"> + <dataarea name="quik" size="6013"> + <rom name="hardcore_petting.prg" size="6013" crc="4f2853cf" sha1="c1e4f0d959c69c08c7ea4ea428736bc3ea0a2176" offset="0" /> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/src/mame/drivers/pet.cpp b/src/mame/drivers/pet.cpp index b4b1944484f..b9b1cf8522c 100644 --- a/src/mame/drivers/pet.cpp +++ b/src/mame/drivers/pet.cpp @@ -1795,11 +1795,13 @@ static MACHINE_CONFIG_START( pet ) MCFG_PET_USER_PORT_M_HANDLER(DEVWRITELINE(M6522_TAG, via6522_device, write_cb2)) MCFG_QUICKLOAD_ADD("quickload", pet_state, cbm_pet, "p00,prg", CBM_QUICKLOAD_DELAY_SECONDS) + MCFG_QUICKLOAD_INTERFACE("cbm_quik") // software lists MCFG_SOFTWARE_LIST_ADD("cass_list", "pet_cass") MCFG_SOFTWARE_LIST_ADD("flop_list", "pet_flop") MCFG_SOFTWARE_LIST_ADD("hdd_list", "pet_hdd") + MCFG_SOFTWARE_LIST_ADD("quik_list", "pet_quik") MACHINE_CONFIG_END @@ -2229,6 +2231,7 @@ static MACHINE_CONFIG_START( pet80 ) MCFG_PET_USER_PORT_M_HANDLER(DEVWRITELINE(M6522_TAG, via6522_device, write_cb2)) MCFG_QUICKLOAD_ADD("quickload", pet_state, cbm_pet, "p00,prg", CBM_QUICKLOAD_DELAY_SECONDS) + MCFG_QUICKLOAD_INTERFACE("cbm_quik") MCFG_GENERIC_CARTSLOT_ADD("cart_9000", generic_linear_slot, "pet_9000_rom") MCFG_GENERIC_EXTENSIONS("bin,rom") @@ -2241,6 +2244,7 @@ static MACHINE_CONFIG_START( pet80 ) MCFG_SOFTWARE_LIST_ADD("flop_list", "pet_flop") MCFG_SOFTWARE_LIST_ADD("hdd_list", "pet_hdd") MCFG_SOFTWARE_LIST_ADD("rom_list", "pet_rom") + MCFG_SOFTWARE_LIST_ADD("quik_list", "pet_quik") MACHINE_CONFIG_END |