summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2019-09-06 14:09:21 -0400
committer GitHub <noreply@github.com>2019-09-06 14:09:21 -0400
commit364bc180ddf6d32a5dbecb9d89cc217f1ccd87a0 (patch)
tree8f4f0ca29c220dfc97fd306d3eb8b331bc352a2d
parentc8530e52a6a8ca3d9a510925cc90a7633183711c (diff)
parent3245d10b91150a83903fcc6539a356dbadf72f55 (diff)
Merge pull request #5594 from zzemu-cn/branch_mess_hkc8800a
new clone computer HKC 8800A
-rw-r--r--src/mame/drivers/apple2.cpp17
-rw-r--r--src/mame/mame.lst1
2 files changed, 18 insertions, 0 deletions
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, "<unknown>", "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 eb51e9747cf..f3ecbfc6bc5 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