diff options
author | 2017-11-06 21:37:26 +0000 | |
---|---|---|
committer | 2017-11-06 21:42:13 +0000 | |
commit | e84891301bcfb27f0724ebacdf02778d10239a92 (patch) | |
tree | 1986870de62bef2486adfcddc03e6f109757e4a7 | |
parent | 780340b3555e94072de2a1c79713ee33aada0857 (diff) |
New NOT working software list
---------------------------------
px8_cart: Epson BASIC, Clock, DAKComm, dBase II, Geneva Connection, Intext 1.1, Intext 1.0, Othello, Oval IRM, Portable Calc, Portable WordStar, SuperCalc, The Traveling Appointment Manager, The Traveling Expense Manager, The Traveling Time Manager, Turbo Pascal (unofficial ROM), CP/M Utilities
-rw-r--r-- | hash/px8_cart.xml | 203 | ||||
-rw-r--r-- | src/mame/drivers/px8.cpp | 19 |
2 files changed, 207 insertions, 15 deletions
diff --git a/hash/px8_cart.xml b/hash/px8_cart.xml new file mode 100644 index 00000000000..e23056a6710 --- /dev/null +++ b/hash/px8_cart.xml @@ -0,0 +1,203 @@ +<?xml version="1.0"?> +<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> + +<softwarelist name="px8_cart" description="EPSON PX-8 ROM capsules"> + + <software name="basic" supported="no"> + <description>Epson BASIC</description> + <year>1983</year> + <publisher>Microsoft</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="m25040ca.bin" size="32768" crc="68355dca" sha1="d010e53d4e2021bce29376cae784dafc57a91b80" offset="0"/> + </dataarea> + </part> + </software> + + <software name="clock" supported="no"> + <description>Clock</description> + <year>201?</year> + <publisher><homebrew></publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="16384"> + <rom name="clock.rom" size="16384" crc="6f254cc9" sha1="003eaf209c01e0148dc112adc34a35d33ac0bf60" offset="0"/> + </dataarea> + </part> + </software> + + <software name="dakcomm" supported="no"> + <description>DAKComm</description> + <year>1986</year> + <publisher>DAK Communications</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="8192"> + <rom name="dakcom_v1.1.bin" size="8192" crc="3a74a975" sha1="46300aeb10ec208a906143e2acd1f93badb6792d" offset="0"/> + </dataarea> + </part> + </software> + + <software name="dbaseii" supported="no"> + <description>dBase II</description> + <year>1984</year> + <publisher>Ashton-Tate</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="dbaseii_rom1.bin" size="32768" crc="fe7883f1" sha1="b15a562dbf9d053ff7b0fee75b6ee8d06bb1e73a" offset="0"/> + </dataarea> + </part> + <part name="cart2" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="dbaseii_rom2.bin" size="32768" crc="0a81ee1b" sha1="d0889a942efaeb9706a90a919b46627d2c07e9d0" offset="0"/> + </dataarea> + </part> + </software> + + <software name="gconnect" supported="no"> + <description>Geneva Connection</description> + <year>1984</year> + <publisher>Epson</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="8192"> + <rom name="genevaconnection.bin" size="8192" crc="7971e79a" sha1="97cc1af6e7733eabcb4a85663022c6d3acea9d5a" offset="0"/> + </dataarea> + </part> + </software> + + <software name="intext" supported="no"> + <description>Intext 1.1</description> + <year>198?</year> + <publisher>Talbot Computers</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="intext.bin" size="32768" crc="701647b3" sha1="c602e7baf8dabefb9e70ff1addaeb24e885b7b4a" offset="0"/> + </dataarea> + </part> + </software> + + <software name="intext10" supported="no"> + <description>Intext 1.0</description> + <year>198?</year> + <publisher>Talbot Computers</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="16384"> + <rom name="intext10.bin" size="16384" crc="dbb65aca" sha1="1965b66b5b0d533a406d00ddc1198de4e1f28eba" offset="0"/> + </dataarea> + </part> + </software> + + <software name="othello" supported="no"> + <description>Othello</description> + <year>201?</year> + <publisher><homebrew></publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="16384"> + <rom name="othello.rom" size="16384" crc="1a01059e" sha1="1e275ad3d3f5014dd6a6f553bf9e062a39221cb8" offset="0"/> + </dataarea> + </part> + </software> + + <software name="ovalirm" supported="no"> + <description>Oval IRM</description> + <year>1986</year> + <publisher>Oval Automation</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="16384"> + <rom name="ovlirm27.bin" size="16384" crc="a3d568c5" sha1="46d3d7beb08cc8a52918144e0be9fd11aea778d8" offset="0"/> + </dataarea> + </part> + </software> + + <software name="pcalc" supported="no"> + <description>Portable Calc</description> + <year>1984</year> + <publisher>MicroPro</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="m25044ca.bin" size="32768" crc="70b257e5" sha1="863f9eaa194607403ef1c88c710214ceb4ff3793" offset="0"/> + </dataarea> + </part> + </software> + + <software name="pws" supported="no"> + <description>Portable WordStar</description> + <year>1984</year> + <publisher>MicroPro</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="m25042ca.bin" size="32768" crc="7f64dd48" sha1="6d9f4e797fd7ac7b1ae2f0083d5461fa16731842" offset="0"/> + </dataarea> + </part> + </software> + + <software name="suprcalc" supported="no"> + <description>SuperCalc</description> + <year>1983</year> + <publisher>Sorcim Corp</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="m25093ca_sc-1.bin" size="32768" crc="58a0a411" sha1="7b80361cd594e3b9b9e925e6a193606f8faa185c" offset="0"/> + </dataarea> + </part> + <part name="cart2" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="m25094ca_sc-2.bin" size="32768" crc="ba1c664b" sha1="3c2a54a187f286eafb91f7571479a035d69d1df1" offset="0"/> + </dataarea> + </part> + </software> + + <software name="travappt" supported="no"> + <description>The Traveling Appointment Manager</description> + <year>1984</year> + <publisher>Traveling Software</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="travelingappointmentmanager.bin" size="32768" crc="281c65d3" sha1="e6a24161248877fa6c3edc18d56127b263f5b2e0" offset="0"/> + </dataarea> + </part> + </software> + + <software name="travexp" supported="no"> + <description>The Traveling Expense Manager</description> + <year>1984</year> + <publisher>Traveling Software</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="travelingexpensemanager.bin" size="32768" crc="f2a8aa41" sha1="16203488eeac3cd21e11c8e0f2007527dd375597" offset="0"/> + </dataarea> + </part> + </software> + + <software name="travtime" supported="no"> + <description>The Traveling Time Manager</description> + <year>1984</year> + <publisher>Traveling Software</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="travelingtimemanager.bin" size="32768" crc="2303dcc3" sha1="0cc3926ef58ce1cf05fbe8caedf259439d204388" offset="0"/> + </dataarea> + </part> + </software> + + <software name="tpascal" supported="no"> + <description>Turbo Pascal (unofficial ROM)</description> + <year>1985</year> + <publisher>Borland</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="tpascal.rom" size="32768" crc="30a71af7" sha1="e3f89fc4db6df8acc2f940e86e12eafb7af1303d" offset="0"/> + </dataarea> + </part> + </software> + + <software name="utils" supported="no"> + <description>CP/M Utilities</description> + <year>1984</year> + <publisher>Epson</publisher> + <part name="cart1" interface="px8_cart"> + <dataarea name="rom" size="32768"> + <rom name="m25046ca.bin" size="32768" crc="0eab0b94" sha1="6fbdd8576476d9bf59ec2e862cc635ef5e7d7ce4" offset="0"/> + </dataarea> + </part> + </software> + +</softwarelist> diff --git a/src/mame/drivers/px8.cpp b/src/mame/drivers/px8.cpp index 6b38e05a1d1..0b19069fe9c 100644 --- a/src/mame/drivers/px8.cpp +++ b/src/mame/drivers/px8.cpp @@ -795,10 +795,10 @@ static MACHINE_CONFIG_START( px8 ) MCFG_SOUND_ROUTE(0, "mono", 0.25) /* cartridge */ - MCFG_GENERIC_CARTSLOT_ADD("capsule1", generic_plain_slot, nullptr) + MCFG_GENERIC_CARTSLOT_ADD("capsule1", generic_plain_slot, "px8_cart") MCFG_GENERIC_EXTENSIONS("bin,rom") - MCFG_GENERIC_CARTSLOT_ADD("capsule2", generic_plain_slot, nullptr) + MCFG_GENERIC_CARTSLOT_ADD("capsule2", generic_plain_slot, "px8_cart") MCFG_GENERIC_EXTENSIONS("bin,rom") /* devices */ @@ -812,6 +812,7 @@ static MACHINE_CONFIG_START( px8 ) MCFG_RAM_DEFAULT_SIZE("64K") // software + MCFG_SOFTWARE_LIST_ADD("cart_list", "px8_cart") MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm") MACHINE_CONFIG_END @@ -837,20 +838,8 @@ ROM_START( px8 ) ROM_LOAD( "upd7508 sub cpu internal rom.2e", 0x0000, 0x1000, NO_DUMP ) // Possibly cartridges - ROM_REGION( 0x54000, "carts", 0 ) + ROM_REGION( 0x8000, "carts", 0 ) ROM_LOAD( "px8-util.rom", 0x00000, 0x8000, CRC(4430a271) SHA1(58c23a5f25ad9cdb70ada44dc773e6899e9bd8bf) ) // various utilities - ROM_LOAD( "px8-ws.rom", 0x08000, 0x8000, CRC(7f64dd48) SHA1(6d9f4e797fd7ac7b1ae2f0083d5461fa16731842) ) // WordStar - ROM_LOAD( "px8-tam.rom", 0x10000, 0x8000, CRC(281c65d3) SHA1(e6a24161248877fa6c3edc18d56127b263f5b2e0) ) // The Traveling Appointment Manager - ROM_LOAD( "px8-tem.rom", 0x18000, 0x8000, CRC(f2a8aa41) SHA1(16203488eeac3cd21e11c8e0f2007527dd375597) ) // The Traveling Expense Manager - ROM_LOAD( "px8-ttm.rom", 0x20000, 0x8000, CRC(2303dcc3) SHA1(0cc3926ef58ce1cf05fbe8caedf259439d204388) ) // The Traveling Time Manager - ROM_LOAD( "clock.rom", 0x28000, 0x4000, CRC(6f254cc9) SHA1(003eaf209c01e0148dc112adc34a35d33ac0bf60) ) // Clock by Stefan Bodrato - ROM_LOAD( "dakcom_v1.1.bin", 0x2c000, 0x2000, CRC(3a74a975) SHA1(46300aeb10ec208a906143e2acd1f93badb6792d) ) // DakComm v1.1 (comms) - ROM_LOAD( "px8-dcom.rom", 0x2e000, 0x8000, CRC(ddea1bbf) SHA1(791c58bf2fec8a19ca0face2e7b3eebe25ef4823) ) // this may be DakComm overdumped - ROM_LOAD( "genevaconnection.bin", 0x36000, 0x2000, CRC(7971e79a) SHA1(97cc1af6e7733eabcb4a85663022c6d3acea9d5a) ) // Geneva Connection - ROM_LOAD( "othello.rom", 0x38000, 0x4000, CRC(1a01059e) SHA1(1e275ad3d3f5014dd6a6f553bf9e062a39221cb8) ) // Othello by Stefan Bodrato - ROM_LOAD( "supercalc-1.bin", 0x3c000, 0x8000, CRC(58a0a411) SHA1(7b80361cd594e3b9b9e925e6a193606f8faa185c) ) // Supercalc rom 1 - ROM_LOAD( "supercalc-2.bin", 0x44000, 0x8000, CRC(ba1c664b) SHA1(3c2a54a187f286eafb91f7571479a035d69d1df1) ) // Supercalc rom 2 - ROM_LOAD( "tpascal.rom", 0x4c000, 0x8000, CRC(30a71af7) SHA1(e3f89fc4db6df8acc2f940e86e12eafb7af1303d) ) // Turbo Pascal ROM_END /*************************************************************************** |