summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2017-08-17 02:04:34 +0200
committer Dirk Best <mail@dirk-best.de>2017-08-17 02:05:21 +0200
commit2ba1249f367c6db6295d59e10fa546a6e4677fee (patch)
tree7c076375dc79e14d821a23b2980c704928fbfcf1
parent85217739208b8dca788478e23674102bdfaf6378 (diff)
psi98: Add software list
-rw-r--r--hash/psi98.xml39
-rw-r--r--src/mame/drivers/kdt6.cpp3
2 files changed, 42 insertions, 0 deletions
diff --git a/hash/psi98.xml b/hash/psi98.xml
new file mode 100644
index 00000000000..59b5d8cd7a1
--- /dev/null
+++ b/hash/psi98.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<softwarelist name="psi98" description="Kontron PSI98 floppy disks">
+
+ <software name="kos605d">
+ <description>KOS 6.05D Boot</description>
+ <year>1984</year>
+ <publisher>Kontron</publisher>
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="518086">
+ <rom name="kos605d.td0" size="518086" crc="4b16029c" sha1="bf41cb9e90f2a9b5653cbc6748fe427568099cbd" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="util605d">
+ <description>KOS 6.05D Utils</description>
+ <year>1984</year>
+ <publisher>Kontron</publisher>
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="545577">
+ <rom name="utils605d.td0" size="545577" crc="250c93d7" sha1="f06ae5f75f73cb4d64b2a191dc35d06ecb1f73b3" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="cpm22">
+ <description>Kontron CP/M 2.2 V6.31-Z</description>
+ <year>1985</year>
+ <publisher>Kontron</publisher>
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="348688">
+ <rom name="cpm22.td0" size="348688" crc="731b221e" sha1="55197c410797c11e92d776110b304f21b914a63b" offset="0"/>
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/mame/drivers/kdt6.cpp b/src/mame/drivers/kdt6.cpp
index a41ee08554d..cdeb068d4bb 100644
--- a/src/mame/drivers/kdt6.cpp
+++ b/src/mame/drivers/kdt6.cpp
@@ -25,6 +25,7 @@
#include "bus/psi_kbd/psi_kbd.h"
#include "screen.h"
#include "speaker.h"
+#include "softlist.h"
//**************************************************************************
@@ -566,6 +567,8 @@ static MACHINE_CONFIG_START( psi98 )
MCFG_FLOPPY_DRIVE_ADD("fdc:0", kdt6_floppies, "525qd", floppy_image_device::default_floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("fdc:1", kdt6_floppies, "525qd", floppy_image_device::default_floppy_formats)
+ MCFG_SOFTWARE_LIST_ADD("floppy_list", "psi98")
+
MCFG_PSI_KEYBOARD_INTERFACE_ADD("kbd", "hle")
MCFG_PSI_KEYBOARD_RX_HANDLER(DEVWRITELINE("sio", z80sio_device, rxb_w))
MCFG_PSI_KEYBOARD_KEY_STROBE_HANDLER(DEVWRITELINE("ctc2", z80ctc_device, trg1))