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 /***************************************************************************