From e84891301bcfb27f0724ebacdf02778d10239a92 Mon Sep 17 00:00:00 2001 From: Nigel Barnes Date: Mon, 6 Nov 2017 21:37:26 +0000 Subject: [PATCH] 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 --- hash/px8_cart.xml | 203 +++++++++++++++++++++++++++++++++++++++ src/mame/drivers/px8.cpp | 19 +--- 2 files changed, 207 insertions(+), 15 deletions(-) create mode 100644 hash/px8_cart.xml 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 @@ + + + + + + + Epson BASIC + 1983 + Microsoft + + + + + + + + + Clock + 201? + <homebrew> + + + + + + + + + DAKComm + 1986 + DAK Communications + + + + + + + + + dBase II + 1984 + Ashton-Tate + + + + + + + + + + + + + + Geneva Connection + 1984 + Epson + + + + + + + + + Intext 1.1 + 198? + Talbot Computers + + + + + + + + + Intext 1.0 + 198? + Talbot Computers + + + + + + + + + Othello + 201? + <homebrew> + + + + + + + + + Oval IRM + 1986 + Oval Automation + + + + + + + + + Portable Calc + 1984 + MicroPro + + + + + + + + + Portable WordStar + 1984 + MicroPro + + + + + + + + + SuperCalc + 1983 + Sorcim Corp + + + + + + + + + + + + + + The Traveling Appointment Manager + 1984 + Traveling Software + + + + + + + + + The Traveling Expense Manager + 1984 + Traveling Software + + + + + + + + + The Traveling Time Manager + 1984 + Traveling Software + + + + + + + + + Turbo Pascal (unofficial ROM) + 1985 + Borland + + + + + + + + + CP/M Utilities + 1984 + Epson + + + + + + + + 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 /***************************************************************************