From 3245d10b91150a83903fcc6539a356dbadf72f55 Mon Sep 17 00:00:00 2001 From: zzemu-cn <535689143@qq.com> Date: Fri, 6 Sep 2019 23:04:22 +0800 Subject: new clone computer HKC 8800A HKC 8800A Apple2+ clone Made in Hong Kong, China --- src/mame/drivers/apple2.cpp | 17 +++++++++++++++++ src/mame/mame.lst | 1 + 2 files changed, 18 insertions(+) diff --git a/src/mame/drivers/apple2.cpp b/src/mame/drivers/apple2.cpp index 785c2531c1a..474b5637c43 100644 --- a/src/mame/drivers/apple2.cpp +++ b/src/mame/drivers/apple2.cpp @@ -1670,6 +1670,22 @@ ROM_START( basis108 ) ROM_LOAD( "fdccard_fdc4_slot6.bin", 0x0000, 0x0800, CRC(2bd452bb) SHA1(10ba81d34117ef713c546d748bf0e1a8c04d1ae3) ) ROM_END +// The bit1 and bit2 of each byte swap positions. +// 原机器ROM每个字节的第1位和第2位互换了位置 +ROM_START(hkc8800a) + ROM_REGION(0x0800,"gfx1",0) + ROM_LOAD ( "341-0036.chr", 0x0000, 0x0800, CRC(64f415c6) SHA1(f9d312f128c9557d9d6ac03bfad6c3ddf83e5659)) + + ROM_REGION(0x4000, "maincpu", ROMREGION_LE) + ROM_LOAD ( "hkc8800a_c0.bin", 0x0000, 0x0800, CRC(8dceea26) SHA1(57623fd9ddef05cb56e8f0bcf0baa8902ebba2bb)) + ROM_LOAD ( "hkc8800a_c8.bin", 0x0800, 0x0800, CRC(a337c7b5) SHA1(bc3f021a85124785b78dd781fcabc66bc5645515)) + ROM_LOAD ( "341-0011.d0", 0x1000, 0x0800, CRC(6f05f949) SHA1(0287ebcef2c1ce11dc71be15a99d2d7e0e128b1e)) + ROM_LOAD ( "341-0012.d8", 0x1800, 0x0800, CRC(1f08087c) SHA1(a75ce5aab6401355bf1ab01b04e4946a424879b5)) + ROM_LOAD ( "341-0013.e0", 0x2000, 0x0800, CRC(2b8d9a89) SHA1(8d82a1da63224859bd619005fab62c4714b25dd7)) + ROM_LOAD ( "341-0014.e8", 0x2800, 0x0800, CRC(5719871a) SHA1(37501be96d36d041667c15d63e0c1eff2f7dd4e9)) + ROM_LOAD ( "341-0015.f0", 0x3000, 0x0800, CRC(9a04eecf) SHA1(e6bf91ed28464f42b807f798fc6422e5948bf581)) + ROM_LOAD ( "hkc8800a_f8.bin", 0x3800, 0x0800, CRC(f2287c5f) SHA1(0b6c2d6df11a0aa8c5737831758d9668fce11887)) +ROM_END // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME @@ -1693,3 +1709,4 @@ COMP( 1985, am64, apple2, 0, space84, apple2p, apple2_state, empty_ini //COMP( 19??, laba2p, apple2, 0, laba2p, apple2p, apple2_state, empty_init, "", "Lab equipment Apple II Plus clone", MACHINE_SUPPORTS_SAVE ) COMP( 1985, laser2c, apple2, 0, space84, apple2p, apple2_state, empty_init, "Milmar", "Laser //c", MACHINE_SUPPORTS_SAVE ) COMP( 1982, basis108, apple2, 0, apple2, apple2p, apple2_state, empty_init, "Basis", "Basis 108", MACHINE_SUPPORTS_SAVE ) +COMP( 1984, hkc8800a, apple2, 0, apple2p, apple2p, apple2_state, empty_init, "China HKC", "HKC 8800A", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 72a1dea40bc..083e5645f7e 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -1357,6 +1357,7 @@ uniap2pt // 1982 Unitron AP II (in Brazilian Portuguese) uniap2ti // 1982 Unitron AP II+ (Teclado Inteligente) craft2p // 1982 Craft? laser2c // 1985? Laser //c (Brazil) +hkc8800a // 1984 HKC 8800A @source:apple2e.cpp apple2c // Apr 1984 Apple //c -- cgit v1.2.3