summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/mame/drivers/at.cpp486
-rw-r--r--src/mame/drivers/cntsteer.cpp50
-rw-r--r--src/mame/drivers/sbowling.cpp16
-rw-r--r--src/mame/mame.lst15
4 files changed, 357 insertions, 210 deletions
diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp
index 3197b0385cd..dac090d9c53 100644
--- a/src/mame/drivers/at.cpp
+++ b/src/mame/drivers/at.cpp
@@ -1026,86 +1026,62 @@ ROM_START( at )
ROM_SYSTEM_BIOS(14, "ami_200960", "AMI 200960")
ROMX_LOAD( "ami_286_bios_sn200960_even.bin", 0x10000, 0x8000, CRC(67745815) SHA1(ca6886c7a0716a92a8720fc71ff2d95328c467a5), ROM_SKIP(1) | ROM_BIOS(14) )
ROMX_LOAD( "ami_286_bios_sn200960_odd.bin", 0x10001, 0x8000, CRC(360a5f73) SHA1(1b1980fd99779d0cdc4764928a641e081b35ee9f), ROM_SKIP(1) | ROM_BIOS(14) )
- // 15: BIOS-String: DSUN-1105-043089-K0
- ROM_SYSTEM_BIOS(15, "magitronic_b233", "Magitronic B233") // SUNTAC Chipset, http://toastytech.com/manuals/Magitronic%20B233%20Manual.pdf
- ROMX_LOAD( "magitronic_b233_ami_1986_286_bios_plus_even_sa027343.bin", 0x10000, 0x8000, CRC(d4a18444) SHA1(d95242104fc9b51cf26de72ef5b6c52d99ccce30), ROM_SKIP(1) | ROM_BIOS(15) )
- ROMX_LOAD( "magitronic_b233_ami_1986_286_bios_plus_odd_sa027343.bin", 0x10001, 0x8000, CRC(7ac3db56) SHA1(4340140450c4f8b4f6a19eae50a5dc5449edfdf6), ROM_SKIP(1) | ROM_BIOS(15) )
- // ROM_LOAD("magitronic_b233_ami_1986_keyboard_bios_plus_a025352.bin", 0x0000, 0x1000), CRC(84fd28fd) SHA1(43da0f49e52c921844e60b6f3d22f2a316d865cc) )
- // 16: BIOS-String: D286-1234-121589-K0
- ROM_SYSTEM_BIOS(16, "ls103s", "LS-103S") // Headland Chipset
- ROMX_LOAD( "ami_lm103-s_lo.bin", 0x10000, 0x8000, CRC(a24be20b) SHA1(ffc5faf6d773154bf2f037556d2e381e81a28a58), ROM_SKIP(1) | ROM_BIOS(16) )
- ROMX_LOAD( "ami_lm103-s_hi.bin", 0x10001, 0x8000, CRC(7b63e60c) SHA1(da78b95b12051b6d4701a412fdc5e7874595c188), ROM_SKIP(1) | ROM_BIOS(16) )
- // 17
- ROM_SYSTEM_BIOS(17, "ev1806", "Everex EV-1806") // continuous beeps (RAM not detected?)
- ROMX_LOAD( "everex_ev-1806_rev-f1a-21_even_u62.bin", 0x18000, 0x4000, CRC(7364e49b) SHA1(e8f5f41514005da0e36792e009cf3eae51c19c20), ROM_SKIP(1) | ROM_BIOS(17) )
- ROMX_LOAD( "everex_ev-1806_rev-f1a-21_odd_u61.bin", 0x18001, 0x4000, CRC(05c87bf7) SHA1(8c2243d9ee3d2af1517dc1134a22a7d1ed11262f), ROM_SKIP(1) | ROM_BIOS(17) )
- // 18: Award 286 Modular BIOS Version 3.03 - GCH
- ROM_SYSTEM_BIOS(18, "ev1815303", "Everex EV-1815 V3.03")
- ROMX_LOAD( "award_v3.03_ev1815_even.bin", 0x18000, 0x4000, CRC(dd64bdd6) SHA1(b3108b692d2aa03701ac894602e9418ae0779702), ROM_SKIP(1) | ROM_BIOS(18) )
- ROMX_LOAD( "award_v3.03_ev1815_odd.bin", 0x18001, 0x4000, CRC(29f023fb) SHA1(873561bb7087483c0c763ef9cd32c1adf0f7cb5e), ROM_SKIP(1) | ROM_BIOS(18) )
- // 19: Award 286 Modular BIOS Version 3.03GS
- ROM_SYSTEM_BIOS(19, "ev1815303gs", "Everex EV-1815 V3.03GS")
- ROMX_LOAD( "award_v3.03gs_ev1815_even.bin", 0x10000, 0x8000, CRC(59489ec2) SHA1(b3c13ba53d4c4ee75a15703236a748121102ce84), ROM_SKIP(1) | ROM_BIOS(19) )
- ROMX_LOAD( "award_v3.03gs_ev1815_odd.bin", 0x10001, 0x8000, CRC(5bcd9421) SHA1(f32e5a39da593c6982f964fb05b0802d54c3de45), ROM_SKIP(1) | ROM_BIOS(19) )
- // 20: BIOS-String: DVL2-1160-040990-K0
- ROM_SYSTEM_BIOS(20, "dvl2", "DVL2")
- ROMX_LOAD( "ami_dvl2-1160-040990-k8_even.bin", 0x10000, 0x8000, CRC(86093016) SHA1(f60b2679c8c23a34bdd64f25d83cb5a5a337bd57), ROM_SKIP(1) | ROM_BIOS(20) )
- ROMX_LOAD( "ami_dvl2-1160-040990-k8_odd.bin", 0x10001, 0x8000, CRC(4e1c944a) SHA1(0763a0a1002baced071fea301f627d2e550878b8), ROM_SKIP(1) | ROM_BIOS(20) )
- // 21: DTK 286 BIOS Ver 3.18 07/01/88
- ROM_SYSTEM_BIOS(21, "dtk318", "DTK v3.18")
- ROMX_LOAD( "dtk_286_bios_ver3.18.bin", 0x18000, 0x8000, CRC(b4b8b59a) SHA1(73c12222f5003fdc8bbfee178b20c8dda2fe5cb4), ROM_BIOS(21) )
- // 22: BIOS-String: D286-6061-040990-K0
- ROM_SYSTEM_BIOS(22, "d286-k0", "AMI D286-K0")
- ROMX_LOAD( "ami_d286-6061-040990-k0.bin", 0x10000, 0x10000, CRC(1679c1b5) SHA1(9d95da3b40c5f13d096823f383aba099b3a77183), ROM_BIOS(22) )
- // 23: BIOS-String: S286-1169-030389-K0 for ACHIEVE MICROSYSTEMS
- ROM_SYSTEM_BIOS(23, "s286-k0", "Achieve S286-K0")
- ROMX_LOAD( "ach_s286-1169-030389-k0_ev.bin", 0x10000, 0x8000, CRC(58f1f29c) SHA1(42f5189d12b75fad5e53ff472b4603c6fcbd46cd), ROM_SKIP(1) | ROM_BIOS(23) )
- ROMX_LOAD( "ach_s286-1169-030389-k0_od.bin", 0x10001, 0x8000, CRC(84bfc180) SHA1(2daa51b09c449712c9a737793b83754951e53a41), ROM_SKIP(1) | ROM_BIOS(23) )
- // 24: BIOS-String: DH12-1343-061390-K0
- ROM_SYSTEM_BIOS(24, "dh12-k0", "AMI DH12-K0")
- ROMX_LOAD( "ami286lo.rom", 0x10000, 0x8000, CRC(a2530914) SHA1(1aca289240caa6d4bf811d301c338c157b6902a1), ROM_SKIP(1) | ROM_BIOS(24) )
- ROMX_LOAD( "ami286hi.rom", 0x10001, 0x8000, CRC(b5f69002) SHA1(ee9ceef1fc7a328ee82006cd504e72e16f21b3c8), ROM_SKIP(1) | ROM_BIOS(24) )
- // 25: Award BIOS Version 3.01B
- ROM_SYSTEM_BIOS(25, "awa301b", "Award BIOS Version 3.01B")
- ROMX_LOAD( "aw286lo.rom", 0x18000, 0x4000, CRC(5afbb4a2) SHA1(513fd75d90720820484fdd280e4a6c22a0ef238c), ROM_SKIP(1) | ROM_BIOS(25) )
- ROMX_LOAD( "aw286hi.rom", 0x18001, 0x4000, CRC(b2551251) SHA1(0c8bd12a3d54ae6d2ad0210b9ca4deca94be10ed), ROM_SKIP(1) | ROM_BIOS(25) )
- // 26
- ROM_SYSTEM_BIOS(26, "awa286", "awa286") // no screen display
- ROMX_LOAD( "awd286lo.rom", 0x18000, 0x4000, CRC(d1a9c01f) SHA1(9123c6f76d85725036a0f8b9c6480142abea478f), ROM_SKIP(1) | ROM_BIOS(26) )
- ROMX_LOAD( "awd286hi.rom", 0x18001, 0x4000, CRC(b0bde4cc) SHA1(9c3fd2c0f69dde905d4e8f3be421374ef99682df), ROM_SKIP(1) | ROM_BIOS(26) )
- // 27: DTK 286 BIOS Ver. 3.01 07/24/87
- ROM_SYSTEM_BIOS(27, "dtk286", "dtk286") // no screen display
- ROMX_LOAD( "dtk286lo.rom", 0x18000, 0x4000, CRC(dfc70856) SHA1(39158e6ed50236d371277631e77d06f77fb0531e), ROM_SKIP(1) | ROM_BIOS(27) )
- ROMX_LOAD( "dtk286hi.rom", 0x18001, 0x4000, CRC(a98fc743) SHA1(fb9e330148cb5584f61c1febea71c53b6f9d61b7), ROM_SKIP(1) | ROM_BIOS(27) )
- // 28: Phoenix 80286 ROM BIOS Version 3.07 (R04)
- ROM_SYSTEM_BIOS(28, "mitph307", "Mitac Phoenix v3.07")
- ROMX_LOAD( "mitac_phoenix_v3.07_even.bin", 0x10000, 0x8000, CRC(1c4becc9) SHA1(bfdea3f2a248312ed8cf4765a1a7dc1a2f7cecd8), ROM_SKIP(1) | ROM_BIOS(28) )
- ROMX_LOAD( "mitac_phoenix_v3.07_odd.bin", 0x10001, 0x8000, CRC(3ee16ed1) SHA1(b77e18e10e9187a01cb55c05b2a6e5311981ab56), ROM_SKIP(1) | ROM_BIOS(28) )
- // 29: BIOS-String: Pyramid Software Development Personal Computer AT Bios Version 2.14
- ROM_SYSTEM_BIOS(29, "precise", "Precise")
- ROMX_LOAD( "precise 860407_low.bin", 0x10000, 0x8000, CRC(d839c074) SHA1(473ca7b42914ce12f2d6c91afb0b2c2e65194489), ROM_SKIP(1) | ROM_BIOS(29) )
- ROMX_LOAD( "precise 860407_high.bin", 0x10001, 0x8000, CRC(b5e13c54) SHA1(07f5806fb53d0cb7ef7b54312fd6aa163d58b9a5), ROM_SKIP(1) | ROM_BIOS(29) )
+ // 15: Award 286 Modular BIOS Version 3.03 - GCH
+ ROM_SYSTEM_BIOS(15, "ev1815303", "Everex EV-1815 V3.03")
+ ROMX_LOAD( "award_v3.03_ev1815_even.bin", 0x18000, 0x4000, CRC(dd64bdd6) SHA1(b3108b692d2aa03701ac894602e9418ae0779702), ROM_SKIP(1) | ROM_BIOS(15) )
+ ROMX_LOAD( "award_v3.03_ev1815_odd.bin", 0x18001, 0x4000, CRC(29f023fb) SHA1(873561bb7087483c0c763ef9cd32c1adf0f7cb5e), ROM_SKIP(1) | ROM_BIOS(15) )
+ // 16: Award 286 Modular BIOS Version 3.03GS
+ ROM_SYSTEM_BIOS(16, "ev1815303gs", "Everex EV-1815 V3.03GS")
+ ROMX_LOAD( "award_v3.03gs_ev1815_even.bin", 0x10000, 0x8000, CRC(59489ec2) SHA1(b3c13ba53d4c4ee75a15703236a748121102ce84), ROM_SKIP(1) | ROM_BIOS(16) )
+ ROMX_LOAD( "award_v3.03gs_ev1815_odd.bin", 0x10001, 0x8000, CRC(5bcd9421) SHA1(f32e5a39da593c6982f964fb05b0802d54c3de45), ROM_SKIP(1) | ROM_BIOS(16) )
+ // 17: BIOS-String: DVL2-1160-040990-K0
+ ROM_SYSTEM_BIOS(17, "dvl2", "DVL2")
+ ROMX_LOAD( "ami_dvl2-1160-040990-k8_even.bin", 0x10000, 0x8000, CRC(86093016) SHA1(f60b2679c8c23a34bdd64f25d83cb5a5a337bd57), ROM_SKIP(1) | ROM_BIOS(17) )
+ ROMX_LOAD( "ami_dvl2-1160-040990-k8_odd.bin", 0x10001, 0x8000, CRC(4e1c944a) SHA1(0763a0a1002baced071fea301f627d2e550878b8), ROM_SKIP(1) | ROM_BIOS(17) )
+ // 18: DTK 286 BIOS Ver 3.18 07/01/88
+ ROM_SYSTEM_BIOS(18, "dtk318", "DTK v3.18")
+ ROMX_LOAD( "dtk_286_bios_ver3.18.bin", 0x18000, 0x8000, CRC(b4b8b59a) SHA1(73c12222f5003fdc8bbfee178b20c8dda2fe5cb4), ROM_BIOS(18) )
+ // 19: BIOS-String: D286-6061-040990-K0
+ ROM_SYSTEM_BIOS(19, "d286-k0", "AMI D286-K0")
+ ROMX_LOAD( "ami_d286-6061-040990-k0.bin", 0x10000, 0x10000, CRC(1679c1b5) SHA1(9d95da3b40c5f13d096823f383aba099b3a77183), ROM_BIOS(19) )
+ // 20: BIOS-String: S286-1169-030389-K0 for ACHIEVE MICROSYSTEMS
+ ROM_SYSTEM_BIOS(20, "s286-k0", "Achieve S286-K0")
+ ROMX_LOAD( "ach_s286-1169-030389-k0_ev.bin", 0x10000, 0x8000, CRC(58f1f29c) SHA1(42f5189d12b75fad5e53ff472b4603c6fcbd46cd), ROM_SKIP(1) | ROM_BIOS(20) )
+ ROMX_LOAD( "ach_s286-1169-030389-k0_od.bin", 0x10001, 0x8000, CRC(84bfc180) SHA1(2daa51b09c449712c9a737793b83754951e53a41), ROM_SKIP(1) | ROM_BIOS(20) )
+ // 21: BIOS-String: DH12-1343-061390-K0
+ ROM_SYSTEM_BIOS(21, "dh12-k0", "AMI DH12-K0")
+ ROMX_LOAD( "ami286lo.rom", 0x10000, 0x8000, CRC(a2530914) SHA1(1aca289240caa6d4bf811d301c338c157b6902a1), ROM_SKIP(1) | ROM_BIOS(21) )
+ ROMX_LOAD( "ami286hi.rom", 0x10001, 0x8000, CRC(b5f69002) SHA1(ee9ceef1fc7a328ee82006cd504e72e16f21b3c8), ROM_SKIP(1) | ROM_BIOS(21) )
+ // 22: Award BIOS Version 3.01B
+ ROM_SYSTEM_BIOS(22, "awa301b", "Award BIOS Version 3.01B")
+ ROMX_LOAD( "aw286lo.rom", 0x18000, 0x4000, CRC(5afbb4a2) SHA1(513fd75d90720820484fdd280e4a6c22a0ef238c), ROM_SKIP(1) | ROM_BIOS(22) )
+ ROMX_LOAD( "aw286hi.rom", 0x18001, 0x4000, CRC(b2551251) SHA1(0c8bd12a3d54ae6d2ad0210b9ca4deca94be10ed), ROM_SKIP(1) | ROM_BIOS(22) )
+ // 23
+ ROM_SYSTEM_BIOS(23, "awa286", "awa286") // no screen display
+ ROMX_LOAD( "awd286lo.rom", 0x18000, 0x4000, CRC(d1a9c01f) SHA1(9123c6f76d85725036a0f8b9c6480142abea478f), ROM_SKIP(1) | ROM_BIOS(23) )
+ ROMX_LOAD( "awd286hi.rom", 0x18001, 0x4000, CRC(b0bde4cc) SHA1(9c3fd2c0f69dde905d4e8f3be421374ef99682df), ROM_SKIP(1) | ROM_BIOS(23) )
+ // 24: DTK 286 BIOS Ver. 3.01 07/24/87
+ ROM_SYSTEM_BIOS(24, "dtk286", "dtk286") // no screen display
+ ROMX_LOAD( "dtk286lo.rom", 0x18000, 0x4000, CRC(dfc70856) SHA1(39158e6ed50236d371277631e77d06f77fb0531e), ROM_SKIP(1) | ROM_BIOS(24) )
+ ROMX_LOAD( "dtk286hi.rom", 0x18001, 0x4000, CRC(a98fc743) SHA1(fb9e330148cb5584f61c1febea71c53b6f9d61b7), ROM_SKIP(1) | ROM_BIOS(24) )
+ // 25: Phoenix 80286 ROM BIOS Version 3.07 (R04)
+ ROM_SYSTEM_BIOS(25, "mitph307", "Mitac Phoenix v3.07")
+ ROMX_LOAD( "mitac_phoenix_v3.07_even.bin", 0x10000, 0x8000, CRC(1c4becc9) SHA1(bfdea3f2a248312ed8cf4765a1a7dc1a2f7cecd8), ROM_SKIP(1) | ROM_BIOS(25) )
+ ROMX_LOAD( "mitac_phoenix_v3.07_odd.bin", 0x10001, 0x8000, CRC(3ee16ed1) SHA1(b77e18e10e9187a01cb55c05b2a6e5311981ab56), ROM_SKIP(1) | ROM_BIOS(25) )
+ // 26: BIOS-String: Pyramid Software Development Personal Computer AT Bios Version 2.14
+ ROM_SYSTEM_BIOS(26, "precise", "Precise")
+ ROMX_LOAD( "precise 860407_low.bin", 0x10000, 0x8000, CRC(d839c074) SHA1(473ca7b42914ce12f2d6c91afb0b2c2e65194489), ROM_SKIP(1) | ROM_BIOS(26) )
+ ROMX_LOAD( "precise 860407_high.bin", 0x10001, 0x8000, CRC(b5e13c54) SHA1(07f5806fb53d0cb7ef7b54312fd6aa163d58b9a5), ROM_SKIP(1) | ROM_BIOS(26) )
// ROM_LOAD( "precise_860407_keyboard_mcu.bin", 0x0000, 0x800, CRC(d1faad5c) SHA1(cb315a3da632c969012c298bb8e1cf8883b70501))
- // 30: BIOS-String: D286-1149-083090-K0 - WIN 286 BIOS
- ROM_SYSTEM_BIOS(30, "6wb5", "KT216WB5-HI Rev.2")
- ROMX_LOAD( "kt216wb5_even.bin", 0x10000, 0x8000, CRC(6b5509c0) SHA1(73b303b90cc0cd23b7e13362019193c938a2e502), ROM_SKIP(1) | ROM_BIOS(30) )
- ROMX_LOAD( "kt216wb5_odd.bin", 0x10001, 0x8000, CRC(af541ada) SHA1(26d2617dbe8c15f1b0d4782375bcb291a7923703), ROM_SKIP(1) | ROM_BIOS(30) )
- // 31: BIOS-String: DH12-1112-061390-K0 - HT-12 286 BIOS
- ROM_SYSTEM_BIOS(31, "mat286revd", "MAT 286 Rev.D")
- ROMX_LOAD( "mat286revd.bin", 0x10000, 0x10000, CRC(deeea2da) SHA1(c9186f835c7c12b28befa75851cb8ac7e1f95cbb), ROM_BIOS(31) )
- // 32: BIOS-String: D286-1295-091589-K0
- ROM_SYSTEM_BIOS(32, "topvlsi", "Toptek VLSI")
- ROMX_LOAD( "toptek_vlsi.bin", 0x10000, 0x10000, CRC(f1d05c2e) SHA1(05540f6af6a3209107a7fd29e526e61d12c32b6e), ROM_BIOS(32) )
- // 33: DTK Corp. 286 Computer - DTK 286 Chipset ROM BIOS Version 3.26 - #24062890N
- ROM_SYSTEM_BIOS(33, "ptm1632c", "UNIT PTM1632C DTK V.3.26")
- ROMX_LOAD( "ptm1632c_l.bin", 0x10000, 0x8000, CRC(df0bc27c) SHA1(f94e2decd13c285c23b6a61c035cab88fa00ba6e), ROM_SKIP(1) | ROM_BIOS(33))
- ROMX_LOAD( "ptm1632c_h.bin", 0x10001, 0x8000, CRC(a80136e0) SHA1(5edc2d387efb42cf70361197de808ce1b06d8aec), ROM_SKIP(1) | ROM_BIOS(33))
- // 34: BIOS-String: DH12-1343-061390-K0
- ROM_SYSTEM_BIOS(34, "headland", "Headland")
- ROMX_LOAD( "286_headland.bin", 0x10000, 0x10000, CRC(06ea67ae) SHA1(d827f14c4307b76f727bf2a8323330992b74dd89), ROM_BIOS(34) )
- // 35: BIOS-String: 20-0300-00834-00101111-050591-SARC286 / [80286 Standard System 2V1]
- ROM_SYSTEM_BIOS(35, "sarcrev12", "SARC Rev. 1.2")
- ROMX_LOAD( "sarcrev12.bin", 0x10000, 0x10000, CRC(1c5e3f2d) SHA1(1fcc8b1b9d9383467223dd41e420f9352beca654), ROM_BIOS(35) )
+ // 27: BIOS-String: D286-1295-091589-K0
+ ROM_SYSTEM_BIOS(27, "topvlsi", "Toptek VLSI")
+ ROMX_LOAD( "toptek_vlsi.bin", 0x10000, 0x10000, CRC(f1d05c2e) SHA1(05540f6af6a3209107a7fd29e526e61d12c32b6e), ROM_BIOS(27) )
+ // 28: BIOS-String: DH12-1343-061390-K0
+ ROM_SYSTEM_BIOS(28, "headland", "Headland")
+ ROMX_LOAD( "286_headland.bin", 0x10000, 0x10000, CRC(06ea67ae) SHA1(d827f14c4307b76f727bf2a8323330992b74dd89), ROM_BIOS(28) )
+ // 29: BIOS-String: 20-0300-00834-00101111-050591-SARC286 / [80286 Standard System 2V1]
+ ROM_SYSTEM_BIOS(29, "sarcrev12", "SARC Rev. 1.2")
+ ROMX_LOAD( "sarcrev12.bin", 0x10000, 0x10000, CRC(1c5e3f2d) SHA1(1fcc8b1b9d9383467223dd41e420f9352beca654), ROM_BIOS(29) )
ROM_END
@@ -1200,6 +1176,7 @@ ROM_START( xb42664a )
ROM_LOAD16_BYTE( "10217.hi", 0x10001, 0x8000, CRC(111725cf) SHA1(f6018a45bda4476d40c5881fb0a506ff75ec1688))
ROM_END
+// Chips & Technologies CS8221 NEAT chipset: P82C211 + P82C212 + P82C215 + P82C206
ROM_START( neat )
ROM_REGION(0x20000,"bios", 0)
// 0: BIOS-String: ENET-1131-030389-K0
@@ -1210,6 +1187,10 @@ ROM_START( neat )
ROM_SYSTEM_BIOS(1, "pb800", "Packard Bell PB800")
ROMX_LOAD( "3.10.12-1.bin", 0x10001, 0x8000, CRC(e6bb54c5) SHA1(fa5a376dd44696c78dcc8994e18938b5e1b3e45a),ROM_SKIP(1) | ROM_BIOS(1))
ROMX_LOAD( "3.10.12-2.bin", 0x10000, 0x8000, CRC(bde46933) SHA1(c7221192f48d6f2f5b773c3c7d2a52b635cb473e),ROM_SKIP(1) | ROM_BIOS(1))
+ // 2: DTK Corp. 286 Computer - DTK 286 Chipset ROM BIOS Version 3.26 - #24062890N
+ ROM_SYSTEM_BIOS(2, "ptm1632c", "UNIT PTM1632C DTK V.3.26")
+ ROMX_LOAD( "ptm1632c_l.bin", 0x10000, 0x8000, CRC(df0bc27c) SHA1(f94e2decd13c285c23b6a61c035cab88fa00ba6e), ROM_SKIP(1) | ROM_BIOS(2))
+ ROMX_LOAD( "ptm1632c_h.bin", 0x10001, 0x8000, CRC(a80136e0) SHA1(5edc2d387efb42cf70361197de808ce1b06d8aec), ROM_SKIP(1) | ROM_BIOS(2))
ROM_END
ROM_START( at386sx )
@@ -1254,55 +1235,49 @@ ROM_START( at386 )
// 2: BIOS-String: 30-0101-429999-00101111-050591-D90-0 / AMI TD60C BIOS VERSION 2.42B
ROM_SYSTEM_BIOS(2, "amicg", "AMI CG")
ROMX_LOAD( "amicg.1", 0x10000, 0x10000,CRC(8408965a) SHA1(9893d3ac851e01b06a68a67d3721df36ca2c96f5), ROM_BIOS(2))
- // 3: BIOS-String: 30-0200-D01247-00101111-050591-PEAKDM_B-0 / FU340 REV-B PAGE MODE BIOS
- ROM_SYSTEM_BIOS(3, "afu340", "Abit FU340") // Abit FU340 mainboard
- ROMX_LOAD( "ami_abit_fu340.bin", 0x10000, 0x10000,CRC(9ea90d90) SHA1(091bdae7b1e36ac5168823d80d5907af2a95e583), ROM_BIOS(3))
- // 4: BIOS-String: 30-0400-428005-00101111-070791-FORX-0 / BIOS ID SMIH0107 / IT9112
- ROM_SYSTEM_BIOS(4, "smih0107", "SMIH0107") // keyboard not working
- ROMX_LOAD( "ami_smih0107.bin", 0x10000, 0x10000, CRC(970bb0c0) SHA1(4a958887485f7239d25fa7b0c98569b97ce93800), ROM_BIOS(4) )
- // 5: Award Modular BIOS 4.50
- ROM_SYSTEM_BIOS(5, "pccm326", "PCChips M326 V5.2") // BIOS reports a 66MHz 386DX original board has a TI TX486DLC/E-40PCE and IIT 4C87DLC-40 CPU/FPU combo
- ROMX_LOAD( "m326_v5.2_m601-326.bin", 0x10000, 0x10000, CRC(cca6a443) SHA1(096c8bfa000c682d6c801da27c7fd14243ebb63b), ROM_BIOS(5) )
- // 6: BIOS-String: 40-0100-001437-001001111-080893-4386-0 / Release 10/01/93.
- ROM_SYSTEM_BIOS(6, "m326r53", "PC-Chips M326 Rev. 5.3")
- ROMX_LOAD( "m326_rev.5.3.bin", 0x10000, 0x10000, CRC(6c156064) SHA1(362ce5a2333641083706a878b807ab87537ca1e6), ROM_BIOS(6) )
- // 7:
- ROM_SYSTEM_BIOS(7, "msi386", "MSI 386") // MSI 386 mainboard, initializes graphics card, then hangs
- ROMX_LOAD( "ami_386_msi_02297_even.bin", 0x10000, 0x8000, CRC(768590a0) SHA1(90c5203d78591a093fd4f54ceb8d9827f1e64f39), ROM_SKIP(1) | ROM_BIOS(7) )
- ROMX_LOAD( "ami_386_msi_02297_odd.bin", 0x10001, 0x8000, CRC(7b1360dc) SHA1(552ccda9f90826621e88d9abdc47306b9c2b2b15), ROM_SKIP(1) | ROM_BIOS(7) )
- // 8: BIOS-String: 20-0200-DF1121-00101111-102591-SYM_386B-0 / 386DX/SX (S1A.P)
- ROM_SYSTEM_BIOS(8, "386sc2c", "386-SC-2C")
- ROMX_LOAD("386-sc-2c_ami_za492668.bin", 0x10000, 0x10000, CRC(b408eeb7) SHA1(cf1974492119e1aae623fa366d5760343e827e52), ROM_BIOS(8) )
- // 9: BIOS-String: EC&T-1332-040990-K0
- ROM_SYSTEM_BIOS(9, "cs8230", "CS8230")
- ROMX_LOAD( "ami_386_cs8230_chipset.bin", 0x10000, 0x10000, CRC(1ee766d0) SHA1(75dba3c9817dfe6caca46f5f4f2f1d76ba88d3c7), ROM_BIOS(9) )
- // 10
- ROM_SYSTEM_BIOS(10, "ami2939", "AMI2939") // no display
- ROMX_LOAD( "ami2939e.rom", 0x10000, 0x8000, CRC(65cbbd32) SHA1(d7d26b496f8e86f01722ad9f171a68f9fcdc477c), ROM_SKIP(1) | ROM_BIOS(10) )
- ROMX_LOAD( "ami2939o.rom", 0x10001, 0x8000, CRC(8db6e739) SHA1(cdd47709d6036fad4be40c15bff41752d831d4b8), ROM_SKIP(1) | ROM_BIOS(10) )
- // 11: BIOS-String: 30-0201-ZZ1347-00101111-050591-M320-0
- ROM_SYSTEM_BIOS(11, "m321_23", "PCChips M321 Rev.2.3")
- ROMX_LOAD( "pcchips_m321_rev2.3.bin", 0x10000, 0x10000, CRC(ca0542e4) SHA1(8af9f88e022f8115708178c6c0b313ea0423a2b5), ROM_BIOS(11) )
- // 12: BIOS-String: 30-0200-DH1102-00101111-070791-ETEQ386-0 / REV C3
- ROM_SYSTEM_BIOS(12, "sy19i", "Soyo SY-19I")
- ROMX_LOAD( "ami_soyo_sy-19i.bin", 0x10000, 0x10000, CRC(369a040f) SHA1(3dbcbcb8b8a50717cae3b17f44ca1b7c394b75fc), ROM_BIOS(12) )
- // 13: NCR 386 slot CPU - Upgrade card for e.g. NCR PC-8 - set graphics card to CGA to see a "Timer One Error" message
- ROM_SYSTEM_BIOS(13, "ncr386", "NCR 386 CPU card")
- ROMX_LOAD( "ncr_386_card_04152_u44_ver5.0.bin", 0x10000, 0x10000, CRC(80e44318) SHA1(54e1d4d646a577c53c65b2292b383ed6d91b65b2), ROM_BIOS(13))
+ // 3: Award Modular BIOS 4.50
+ ROM_SYSTEM_BIOS(3, "pccm326", "PCChips M326 V5.2") // BIOS reports a 66MHz 386DX original board has a TI TX486DLC/E-40PCE and IIT 4C87DLC-40 CPU/FPU combo
+ ROMX_LOAD( "m326_v5.2_m601-326.bin", 0x10000, 0x10000, CRC(cca6a443) SHA1(096c8bfa000c682d6c801da27c7fd14243ebb63b), ROM_BIOS(3) )
+ // 4: BIOS-String: 40-0100-001437-001001111-080893-4386-0 / Release 10/01/93.
+ ROM_SYSTEM_BIOS(4, "m326r53", "PC-Chips M326 Rev. 5.3")
+ ROMX_LOAD( "m326_rev.5.3.bin", 0x10000, 0x10000, CRC(6c156064) SHA1(362ce5a2333641083706a878b807ab87537ca1e6), ROM_BIOS(4) )
+ // 5:
+ ROM_SYSTEM_BIOS(5, "msi386", "MSI 386") // MSI 386 mainboard, initializes graphics card, then hangs
+ ROMX_LOAD( "ami_386_msi_02297_even.bin", 0x10000, 0x8000, CRC(768590a0) SHA1(90c5203d78591a093fd4f54ceb8d9827f1e64f39), ROM_SKIP(1) | ROM_BIOS(5) )
+ ROMX_LOAD( "ami_386_msi_02297_odd.bin", 0x10001, 0x8000, CRC(7b1360dc) SHA1(552ccda9f90826621e88d9abdc47306b9c2b2b15), ROM_SKIP(1) | ROM_BIOS(5) )
+ // 6: BIOS-String: 20-0200-DF1121-00101111-102591-SYM_386B-0 / 386DX/SX (S1A.P)
+ ROM_SYSTEM_BIOS(6, "386sc2c", "386-SC-2C")
+ ROMX_LOAD("386-sc-2c_ami_za492668.bin", 0x10000, 0x10000, CRC(b408eeb7) SHA1(cf1974492119e1aae623fa366d5760343e827e52), ROM_BIOS(6) )
+ // 7: BIOS-String: EC&T-1332-040990-K0
+ ROM_SYSTEM_BIOS(7, "cs8230", "CS8230")
+ ROMX_LOAD( "ami_386_cs8230_chipset.bin", 0x10000, 0x10000, CRC(1ee766d0) SHA1(75dba3c9817dfe6caca46f5f4f2f1d76ba88d3c7), ROM_BIOS(7) )
+ // 8
+ ROM_SYSTEM_BIOS(8, "ami2939", "AMI2939") // no display
+ ROMX_LOAD( "ami2939e.rom", 0x10000, 0x8000, CRC(65cbbd32) SHA1(d7d26b496f8e86f01722ad9f171a68f9fcdc477c), ROM_SKIP(1) | ROM_BIOS(8) )
+ ROMX_LOAD( "ami2939o.rom", 0x10001, 0x8000, CRC(8db6e739) SHA1(cdd47709d6036fad4be40c15bff41752d831d4b8), ROM_SKIP(1) | ROM_BIOS(8) )
+ // 9: BIOS-String: 30-0201-ZZ1347-00101111-050591-M320-0
+ ROM_SYSTEM_BIOS(9, "m321_23", "PCChips M321 Rev.2.3")
+ ROMX_LOAD( "pcchips_m321_rev2.3.bin", 0x10000, 0x10000, CRC(ca0542e4) SHA1(8af9f88e022f8115708178c6c0b313ea0423a2b5), ROM_BIOS(9) )
+ // 10: BIOS-String: 30-0200-DH1102-00101111-070791-ETEQ386-0 / REV C3
+ ROM_SYSTEM_BIOS(10, "sy19i", "Soyo SY-19I")
+ ROMX_LOAD( "ami_soyo_sy-19i.bin", 0x10000, 0x10000, CRC(369a040f) SHA1(3dbcbcb8b8a50717cae3b17f44ca1b7c394b75fc), ROM_BIOS(10) )
+ // 11: NCR 386 slot CPU - Upgrade card for e.g. NCR PC-8 - set graphics card to CGA to see a "Timer One Error" message
+ ROM_SYSTEM_BIOS(11, "ncr386", "NCR 386 CPU card")
+ ROMX_LOAD( "ncr_386_card_04152_u44_ver5.0.bin", 0x10000, 0x10000, CRC(80e44318) SHA1(54e1d4d646a577c53c65b2292b383ed6d91b65b2), ROM_BIOS(11))
// ROM_LOAD ("ncr_386_card_keyboard_04181_u27_ver5.6.bin", 0x0000, 0x800, CRC(6c9004e7) SHA1(0fe77f47ff77333d1ff9bfcf8d6d92193ab1f208))
- // 14: BIOS-String: Phoenix 80386 ROM BIOS PLUS Version 1.10 22
- ROM_SYSTEM_BIOS(14, "cbm386", "Commodore 386")
- ROMX_LOAD( "cbm-386-bios-lo-v1.022e-8100.bin", 0x10000, 0x8000, CRC(a054a1b8) SHA1(d952b02cc10534325c1c5aaa8b6dfb77bc20a179), ROM_SKIP(1) | ROM_BIOS(14))
- ROMX_LOAD( "cbm-386-bios-hi-v1.022e-d100.bin", 0x10001, 0x8000, CRC(b9541f3d) SHA1(e37c704521e85b07369d21b0521f4d1871c318dd), ROM_SKIP(1) | ROM_BIOS(14))
- // 15: flashing "K/B controller incorrect"
- ROM_SYSTEM_BIOS(15, "gmb386sat", "GMB-386SAT_V1.0")
- ROMX_LOAD( "gmb-386sat_v1.0.bin", 0x10000, 0x10000, CRC(59ecc773) SHA1(f2007fce76b3a91f51bfb5f43c1539d5ae06d35f), ROM_BIOS(15))
- // 16: BIOS-String: X0-0100-000000-00101111-060692-RC2018A-0 / Ver 1.4b / Texas Instruments 486 DLC [S3Q]
- ROM_SYSTEM_BIOS(16, "ti486dlc", "TI 486DLC") // board is equipped with a TI486DLC
- ROMX_LOAD( "ti_486dlc_rev.s3q.bin", 0x10000, 0x10000, CRC(39b150ed) SHA1(5fc96c6232dd3a066349d8e707e938af55893297), ROM_BIOS(16))
- // 17: BIOS-String: 40-0400-001107-00101111-111192-U4800VLX-0 / UNICHIP BIOS VER 2.0A 09/27/1993
- ROM_SYSTEM_BIOS(17, "386bw367", "386BW367 Rev. 1.0")
- ROMX_LOAD( "unichip_386bw_367_rev_1.0.bin", 0x10000, 0x10000, CRC(7922a8f9) SHA1(785008e10edfd393dc39e921a12d1a07a14bac25), ROM_BIOS(17))
+ // 12: BIOS-String: Phoenix 80386 ROM BIOS PLUS Version 1.10 22
+ ROM_SYSTEM_BIOS(12, "cbm386", "Commodore 386")
+ ROMX_LOAD( "cbm-386-bios-lo-v1.022e-8100.bin", 0x10000, 0x8000, CRC(a054a1b8) SHA1(d952b02cc10534325c1c5aaa8b6dfb77bc20a179), ROM_SKIP(1) | ROM_BIOS(12))
+ ROMX_LOAD( "cbm-386-bios-hi-v1.022e-d100.bin", 0x10001, 0x8000, CRC(b9541f3d) SHA1(e37c704521e85b07369d21b0521f4d1871c318dd), ROM_SKIP(1) | ROM_BIOS(12))
+ // 13: flashing "K/B controller incorrect"
+ ROM_SYSTEM_BIOS(13, "gmb386sat", "GMB-386SAT_V1.0")
+ ROMX_LOAD( "gmb-386sat_v1.0.bin", 0x10000, 0x10000, CRC(59ecc773) SHA1(f2007fce76b3a91f51bfb5f43c1539d5ae06d35f), ROM_BIOS(13))
+ // 14: BIOS-String: X0-0100-000000-00101111-060692-RC2018A-0 / Ver 1.4b / Texas Instruments 486 DLC [S3Q]
+ ROM_SYSTEM_BIOS(14, "ti486dlc", "TI 486DLC") // board is equipped with a TI486DLC
+ ROMX_LOAD( "ti_486dlc_rev.s3q.bin", 0x10000, 0x10000, CRC(39b150ed) SHA1(5fc96c6232dd3a066349d8e707e938af55893297), ROM_BIOS(14))
+ // 15: BIOS-String: 40-0400-001107-00101111-111192-U4800VLX-0 / UNICHIP BIOS VER 2.0A 09/27/1993
+ ROM_SYSTEM_BIOS(15, "386bw367", "386BW367 Rev. 1.0")
+ ROMX_LOAD( "unichip_386bw_367_rev_1.0.bin", 0x10000, 0x10000, CRC(7922a8f9) SHA1(785008e10edfd393dc39e921a12d1a07a14bac25), ROM_BIOS(15))
ROM_END
@@ -1319,12 +1294,30 @@ ROM_END
// UMC UM82C482AF, UM82C391A, UM82C206F
// 8x SIMM, 8x ISA
ROM_START( ecsum386 )
- // BIOS-String: 30-0500-D01131-00101111-070791-UMCWB-0 / UM386 V1.1 03-06-92
ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: 30-0500-D01131-00101111-070791-UMCWB-0 / UM386 V1.1 03-06-92
ROM_LOAD( "ami_um386_rev1.1.bin", 0x10000, 0x10000,CRC(81fe4297) SHA1(efb2ba2be6f08cb487ee1b867a2456ed6b5975ad))
ROM_END
+// Chips & Technologies P82C351, P82C355, P82C356
+// 6x 16-bit ISA + 2x 8-bit ISA
+ROM_START( fu340 )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: 30-0200-D01247-00101111-050591-PEAKDM_B-0 / FU340 REV-B PAGE MODE BIOS
+ ROM_LOAD( "ami_abit_fu340.bin", 0x10000, 0x10000,CRC(9ea90d90) SHA1(091bdae7b1e36ac5168823d80d5907af2a95e583))
+ROM_END
+
+
+// Forex FRX36C300 + FRX46C402; SiS 85C206
+// 8x SIMM, 8x ISA
+ROM_START( smih0107 )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: 30-0400-428005-00101111-070791-FORX-0 / BIOS ID SMIH0107 / IT9112
+ ROM_LOAD( "ami_smih0107.bin", 0x10000, 0x10000, CRC(970bb0c0) SHA1(4a958887485f7239d25fa7b0c98569b97ce93800))
+ROM_END
+
+
ROM_START( at486 )
ROM_REGION(0x20000, "bios", 0)
// 0: BIOS-String: 30-0500-ZZ1130-00101111-070791-1219-0
@@ -1397,66 +1390,118 @@ ROM_START( at486 )
// 18: BIOS-String: 40-0401-428003-00101111-111192-OP495SLC-0 / PX486DX33/50P3 IVN 1.0 25/06/1993
ROM_SYSTEM_BIOS(18, "qdi", "QDI PX486DX33/50P3")
ROMX_LOAD( "qdi_px486.u23", 0x10000, 0x10000, CRC(c80ecfb6) SHA1(34cc9ef68ff719cd0771297bf184efa83a805f3e), ROM_BIOS(18))
- // 19: BIOS-String: 40-0200-001353-0010111-070791-ETEQ4/1C-0 / ETEQ 486 Mar. 05, 1992
- ROM_SYSTEM_BIOS(19, "a433cc", "J-Bond A433C-C/A450C-C")
- ROMX_LOAD( "ami_j-bond_a433c-c.bin", 0x10000, 0x10000, CRC(66031e98) SHA1(d2d1a26837d3ca943a6ef09ec3e6fbfaaa62cc46), ROM_BIOS(19))
- // 20: BIOS-String: 40-00AG-001247-00101111-060692-SIS3486-0 / AV4 ISA/VL-BUS SYSTEM BIOS
- ROM_SYSTEM_BIOS(20, "ava4529j", "AVA4529J") // this is a board with two VLB slots
- ROMX_LOAD("amibios_486dx_isa_bios_aa4025963.bin", 0x10000, 0x10000, CRC(65558d9e) SHA1(2e2840665d069112a2c7169afec687ad03449295), ROM_BIOS(20))
- // 21: BIOS-String: 40-0200-001343-00101111-111192-OPT495SX-0 / Version 2.0
- ROM_SYSTEM_BIOS(21, "hot409", "Shuttle HOT-409") // 486 board with two VLB slots
- ROMX_LOAD( "ami1992.bin", 0x10000, 0x10000, CRC(a19c3fd4) SHA1(404822c98344061b60883533395a89fe4902c177), ROM_BIOS(21))
- // 22: BIOS-String: 40-0204-001343-00101111-080893-OPT495SX-0 / OPTi495SX Version 3.0
- ROM_SYSTEM_BIOS(22, "hot409lba", "Shuttle HOT-409 with LBA")
- ROMX_LOAD( "409lba.rom", 0x10000, 0x10000, CRC(78c5e47e) SHA1(7f14a88a5548fc67dd00e73fd09745e899b93a89), ROM_BIOS(22))
- // 23: BIOS-String: 07/20/94-ARIES-P/I-AP4G-00 / #401A0-0104
- ROM_SYSTEM_BIOS(23, "486ap4v104", "ASUS PVI-486AP4 V1.04") // 4xISA 1xVLB 4xPCI
- ROMX_LOAD( "awai0104.bin", 0x00000, 0x20000, CRC(52ea7123) SHA1(3d242ea6d1bcdddd41e32e40708133c72f2bd060), ROM_BIOS(23))
- // 24: BIOS-String: 10/21/94-ARIES-P/I-AP4G-00 / #401A0-0203
- ROM_SYSTEM_BIOS(24, "486ap4v203", "ASUS PVI-486AP4 V2.03")
- ROMX_LOAD( "awai0203.bin", 0x00000, 0x20000, CRC(68d3a3f4) SHA1(6eee0c9aed2ede028eb170f8dd7921563293b99f), ROM_BIOS(24))
- // 25: BIOS-String: 11/08/94-ARIES-P/I-AP4G-00 / #401A0-0204
- ROM_SYSTEM_BIOS(25, "486ap4v204", "ASUS PVI-486AP4 V2.04")
- ROMX_LOAD( "awai0204.bin", 0x00000, 0x20000, CRC(b62b35bb) SHA1(b6fa3d7b1c88da37ce74aca329a31d2587652d97), ROM_BIOS(25))
- // 26: BIOS-String: 11/25/97/ARIES-P/I-AP4G-00 / #401A0-0205-2
- ROM_SYSTEM_BIOS(26, "486ap4v205-2", "ASUS PVI-486AP4 V2.05-2")
- ROMX_LOAD( "0205.002", 0x00000, 0x20000, CRC(632e8ee6) SHA1(3cf57b2654b0365e41ef5f5c82f68eeadf0e7a21), ROM_BIOS(26))
- // 27: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
- ROM_SYSTEM_BIOS(27, "486sp3v207", "ASUS PVI-486SP3 V2.07") // 4xISA 1xVLB 3xPCI
- ROMX_LOAD( "awsi0207.bin", 0x00000, 0x20000, CRC(0cb862aa) SHA1(7ffead05c1df47ec36afba395191145279c5e789), ROM_BIOS(27))
- // 28: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
- ROM_SYSTEM_BIOS(28, "486spv2737", "ASUS PVI-486SP3 V2.07 #2")
- ROMX_LOAD( "awsi2737.bin", 0x00000, 0x20000, CRC(8cd9a89c) SHA1(6c68c23cc5e8ae66261e9fe931f2ce07efe767b6), ROM_BIOS(28))
- // 29: BIOS-String: 10/21/94-SATURN-II-P/I-SP3G-00 / #401A0-302
- ROM_SYSTEM_BIOS(29, "486sp3gv302", "ASUS PCI/I-486SP3G V3.02") // 4xISA 3xPCI
- ROMX_LOAD( "awsg0302.bin", 0x00000, 0x20000, CRC(21e918a0) SHA1(c7f937e3e90a43d7c7f867e686625b28a9c2484c), ROM_BIOS(29))
- // 30: BIOS-String: 08/15/95-SATURN-II-P/I-SP3G-00 / #401A0-304
- ROM_SYSTEM_BIOS(30, "486sp3gv304", "ASUS PCI/I-486SP3G V3.04")
- ROMX_LOAD( "awsg0304.bin", 0x00000, 0x20000, CRC(f4d830d2) SHA1(086ccd14c7b0c521be1958d58b3539c4bfe4721f), ROM_BIOS(30))
- // 31: BIOS-String: 05/22/95/SiS-496-497B-PCI-A486-0-00 / #401A0-0203
- ROM_SYSTEM_BIOS(31, "a486sv203", "ASUS PCI/I-A486S V2.03") // 1xEISA
- ROMX_LOAD( "si4a0203.awd", 0x00000, 0x20000, CRC(95fcb7c6) SHA1(c19164d67af18c774e6eb06bd1570d95a24b2856), ROM_BIOS(31))
- // 32 boots into "boot block" rescue BIOS
- ROM_SYSTEM_BIOS(32, "a486sv304", "ASUS PCI/I-A486S V3.04")
- ROMX_LOAD( "si4a0304.awd", 0x00000, 0x20000, CRC(a00ad907) SHA1(598d97ea29f930a9359429dc540d27bfdd0fcd20), ROM_BIOS(32))
- // 33: BIOS-String: 05/20/94-SIS-486/EISA-E-486SV1-00 / #401A0-0112
- ROM_SYSTEM_BIOS(33, "486sv1v112", "ASUS VL/EISA-486SV1 V1.12") // 8xEISA 1XVLB
- ROMX_LOAD( "e4sv0112.awd", 0x10000, 0x10000, CRC(d1d42fc9) SHA1(61549bf597517bb3c33e724e32b3cca981e65000), ROM_BIOS(33))
- // 34: BIOS-String: 11/17/94-SIS-85C471-I486SV2G-00 / #401A0-0304
- ROM_SYSTEM_BIOS(34, "486sv2gv304", "ASUS VL/I-486SV2G (GX4) V3.04") // 7xISA 2xVLB
- ROMX_LOAD( "sv2g0304.bin", 0x10000, 0x10000, CRC(cceabe6f) SHA1(45d0e25603045255d1ccaf5cbddd1a9146f61529), ROM_BIOS(34))
- // 35: BIOS-String: 01/11/95-SIS-85C471-I486SV2G-00 / #401A0-0305-1
- ROM_SYSTEM_BIOS(35, "486sv2gv305", "ASUS VL/I-486SV2G (GX4) V3.05")
- ROMX_LOAD( "0305.001", 0x10000, 0x10000, CRC(9f2f9b75) SHA1(789807d82e39d69f948f7897f99b2fe362330dd1), ROM_BIOS(35))
- // 36: BIOS-String: 08/22/95-SIS-85C471-I486SV2G-00 / #401A0-0401
- ROM_SYSTEM_BIOS(36, "486sv2gv401", "ASUS VL/I-486SV2G (GX4) V4.01")
- ROMX_LOAD( "sv2g0401.bin", 0x10000, 0x10000, CRC(f544f65a) SHA1(9a5e39cfbd545a0026f959b42dbc742246205b3c), ROM_BIOS(36))
- // 37: BIOS-String: 11/03/95-SIS-85C471-I486SV2G-00 / #401A0-0402-1
- ROM_SYSTEM_BIOS(37, "486sv2gv402", "ASUS VL/I-486SV2G (GX4) V4.02")
- ROMX_LOAD( "sv2g0402.bin", 0x10000, 0x10000, CRC(db8fe666) SHA1(e499da86261bc6b312a6bc3d94b9465e17c5a449), ROM_BIOS(37))
- // 38:
- ROM_SYSTEM_BIOS(38, "mb8433-uuda", "Biostar MB8433UUD-A") // lands in Award BootBlock BIOS
- ROMX_LOAD( "uud0520s.bin", 0x00000, 0x20000, CRC(0e347559) SHA1(060d3040b103dee051c5c2cfe8c53382acdfedad), ROM_BIOS(38))
+ // 19: BIOS-String: 40-00AG-001247-00101111-060692-SIS3486-0 / AV4 ISA/VL-BUS SYSTEM BIOS
+ ROM_SYSTEM_BIOS(19, "ava4529j", "AVA4529J") // this is a board with two VLB slots
+ ROMX_LOAD("amibios_486dx_isa_bios_aa4025963.bin", 0x10000, 0x10000, CRC(65558d9e) SHA1(2e2840665d069112a2c7169afec687ad03449295), ROM_BIOS(19))
+ // 20: BIOS-String: 40-0200-001343-00101111-111192-OPT495SX-0 / Version 2.0
+ ROM_SYSTEM_BIOS(20, "hot409", "Shuttle HOT-409") // 486 board with two VLB slots
+ ROMX_LOAD( "ami1992.bin", 0x10000, 0x10000, CRC(a19c3fd4) SHA1(404822c98344061b60883533395a89fe4902c177), ROM_BIOS(20))
+ // 21: BIOS-String: 40-0204-001343-00101111-080893-OPT495SX-0 / OPTi495SX Version 3.0
+ ROM_SYSTEM_BIOS(21, "hot409lba", "Shuttle HOT-409 with LBA")
+ ROMX_LOAD( "409lba.rom", 0x10000, 0x10000, CRC(78c5e47e) SHA1(7f14a88a5548fc67dd00e73fd09745e899b93a89), ROM_BIOS(21))
+ROM_END
+
+
+// J-Bond A433C-C/A450C-C (8 SIMM, 2 8-bit ISA, 6 16-bit ISA)
+// ETEQ ET82C491 + ET82C493; CHIPS P82C206; AMI KB-BIOS-VER-F P8042AHP
+ROM_START( a433cc )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: 40-0200-001353-0010111-070791-ETEQ4/1C-0 / ETEQ 486 Mar. 05, 1992
+ ROM_LOAD( "ami_j-bond_a433c-c.bin", 0x10000, 0x10000, CRC(66031e98) SHA1(d2d1a26837d3ca943a6ef09ec3e6fbfaaa62cc46))
+ROM_END
+
+
+// ASUS PVI-486AP4 (Socket 3, 4 SIMM, 4 PCI, 4 ISA, 1 VLB)
+// Intel Aries PCIset S82425EX + S82426EX; DS12887 RTC; VIA VT82C42N
+ROM_START( a486ap4 )
+ ROM_REGION(0x20000, "bios", 0)
+ // 0: BIOS-String: 07/20/94-ARIES-P/I-AP4G-00 / #401A0-0104
+ ROM_SYSTEM_BIOS(0, "486ap4v104", "ASUS PVI-486AP4 V1.04")
+ ROMX_LOAD( "awai0104.bin", 0x00000, 0x20000, CRC(52ea7123) SHA1(3d242ea6d1bcdddd41e32e40708133c72f2bd060), ROM_BIOS(0))
+ // 1: BIOS-String: 10/21/94-ARIES-P/I-AP4G-00 / #401A0-0203
+ ROM_SYSTEM_BIOS(1, "486ap4v203", "ASUS PVI-486AP4 V2.03")
+ ROMX_LOAD( "awai0203.bin", 0x00000, 0x20000, CRC(68d3a3f4) SHA1(6eee0c9aed2ede028eb170f8dd7921563293b99f), ROM_BIOS(1))
+ // 2: BIOS-String: 11/08/94-ARIES-P/I-AP4G-00 / #401A0-0204
+ ROM_SYSTEM_BIOS(2, "486ap4v204", "ASUS PVI-486AP4 V2.04")
+ ROMX_LOAD( "awai0204.bin", 0x00000, 0x20000, CRC(b62b35bb) SHA1(b6fa3d7b1c88da37ce74aca329a31d2587652d97), ROM_BIOS(2))
+ // 3: BIOS-String: 11/25/97/ARIES-P/I-AP4G-00 / #401A0-0205-2
+ ROM_SYSTEM_BIOS(3, "486ap4v205-2", "ASUS PVI-486AP4 V2.05-2")
+ ROMX_LOAD( "0205.002", 0x00000, 0x20000, CRC(632e8ee6) SHA1(3cf57b2654b0365e41ef5f5c82f68eeadf0e7a21), ROM_BIOS(3))
+ROM_END
+
+
+// ASUS PVI-486SP3 (Socket 3, 2 SIMM, 2 IDE, 3 PCI, 4 ISA, 1 VLB)
+// SiS 85C496 + 85C497; UMC UM8669F; AMIKEY-2
+ROM_START( a486sp3 )
+ ROM_REGION(0x20000, "bios", 0) // Winbond W29EE011-15
+ // 0: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
+ ROM_SYSTEM_BIOS(0, "v207", "ASUS PVI-486SP3 V2.07")
+ ROMX_LOAD( "awsi0207.bin", 0x00000, 0x20000, CRC(0cb862aa) SHA1(7ffead05c1df47ec36afba395191145279c5e789), ROM_BIOS(0))
+ // 1: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
+ ROM_SYSTEM_BIOS(1, "v2737", "ASUS PVI-486SP3 V2.07 #2")
+ ROMX_LOAD( "awsi2737.bin", 0x00000, 0x20000, CRC(8cd9a89c) SHA1(6c68c23cc5e8ae66261e9fe931f2ce07efe767b6), ROM_BIOS(1))
+ROM_END
+
+
+// ASUS PCI/I-486SP3G V3.02 (Socket 3, 4 SIMM, 1 IDE, 1 SCSI, 3 PCI, 4 ISA)
+// Intel Saturn II chipset: 82424ZX CDC + 82423TX DPU + 82378ZB SIO; NCR 53C820; National PC87332; DS12887 RTC; VIA VT82C42N
+ROM_START( a486sp3g )
+ ROM_REGION(0x20000, "bios", 0)
+ // 0: BIOS-String: 10/21/94-SATURN-II-P/I-SP3G-00 / #401A0-302
+ ROM_SYSTEM_BIOS(0, "v302", "ASUS PCI/I-486SP3G V3.02")
+ ROMX_LOAD( "awsg0302.bin", 0x00000, 0x20000, CRC(21e918a0) SHA1(c7f937e3e90a43d7c7f867e686625b28a9c2484c), ROM_BIOS(0))
+ // 1: BIOS-String: 08/15/95-SATURN-II-P/I-SP3G-00 / #401A0-304
+ ROM_SYSTEM_BIOS(1, "v304", "ASUS PCI/I-486SP3G V3.04")
+ ROMX_LOAD( "awsg0304.bin", 0x00000, 0x20000, CRC(f4d830d2) SHA1(086ccd14c7b0c521be1958d58b3539c4bfe4721f), ROM_BIOS(1))
+ROM_END
+
+
+// ASUS PCI/I-A486S (4 SIMM, 1 EISA)
+// SiS chipset; SMC I/O; AMIKEY-2
+ROM_START( aa486s )
+ ROM_REGION(0x20000, "bios", 0)
+ // 0: BIOS-String: 05/22/95/SiS-496-497B-PCI-A486-0-00 / #401A0-0203
+ ROM_SYSTEM_BIOS(0, "v203", "ASUS PCI/I-A486S V2.03")
+ ROMX_LOAD( "si4a0203.awd", 0x00000, 0x20000, CRC(95fcb7c6) SHA1(c19164d67af18c774e6eb06bd1570d95a24b2856), ROM_BIOS(0))
+ // 1 boots into "boot block" rescue BIOS
+ ROM_SYSTEM_BIOS(1, "v304", "ASUS PCI/I-A486S V3.04")
+ ROMX_LOAD( "si4a0304.awd", 0x00000, 0x20000, CRC(a00ad907) SHA1(598d97ea29f930a9359429dc540d27bfdd0fcd20), ROM_BIOS(1))
+ROM_END
+
+
+// ASUS VL/EISA-486SV1 (8 EISA, 1 VLB)
+ROM_START( a486sv1 )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: 05/20/94-SIS-486/EISA-E-486SV1-00 / #401A0-0112
+ //ROM_SYSTEM_BIOS(0, "v112", "Award BIOS V1.12")
+ ROM_LOAD( "e4sv0112.awd", 0x10000, 0x10000, CRC(d1d42fc9) SHA1(61549bf597517bb3c33e724e32b3cca981e65000))
+ROM_END
+
+
+// ASUS VL/I-486SV2G (GX4) (4 SIMM, 7 ISA, 2 VLB)
+// SiS 85C471 + 85C407; AMIKEY-2
+ROM_START( a486sv2g )
+ ROM_REGION(0x20000, "bios", 0)
+ // 0: BIOS-String: 11/17/94-SIS-85C471-I486SV2G-00 / #401A0-0304
+ ROM_SYSTEM_BIOS(0, "v304", "ASUS VL/I-486SV2G (GX4) V3.04")
+ ROMX_LOAD( "sv2g0304.bin", 0x10000, 0x10000, CRC(cceabe6f) SHA1(45d0e25603045255d1ccaf5cbddd1a9146f61529), ROM_BIOS(0))
+ // 1: BIOS-String: 01/11/95-SIS-85C471-I486SV2G-00 / #401A0-0305-1
+ ROM_SYSTEM_BIOS(1, "v305", "ASUS VL/I-486SV2G (GX4) V3.05")
+ ROMX_LOAD( "0305.001", 0x10000, 0x10000, CRC(9f2f9b75) SHA1(789807d82e39d69f948f7897f99b2fe362330dd1), ROM_BIOS(1))
+ // 2: BIOS-String: 08/22/95-SIS-85C471-I486SV2G-00 / #401A0-0401
+ ROM_SYSTEM_BIOS(2, "v401", "ASUS VL/I-486SV2G (GX4) V4.01")
+ ROMX_LOAD( "sv2g0401.bin", 0x10000, 0x10000, CRC(f544f65a) SHA1(9a5e39cfbd545a0026f959b42dbc742246205b3c), ROM_BIOS(2))
+ // 3: BIOS-String: 11/03/95-SIS-85C471-I486SV2G-00 / #401A0-0402-1
+ ROM_SYSTEM_BIOS(3, "v402", "ASUS VL/I-486SV2G (GX4) V4.02")
+ ROMX_LOAD( "sv2g0402.bin", 0x10000, 0x10000, CRC(db8fe666) SHA1(e499da86261bc6b312a6bc3d94b9465e17c5a449), ROM_BIOS(3))
+ROM_END
+
+
+// Biostar MB8433UUD-A (4 SIMM, 2 IDE, 3 PCI, 4 ISA)
+// UMC UM8881F, UM8886BF, UM8663AF; DS12887 RTC
+ROM_START( mb8433uud )
+ ROM_REGION(0x20000, "bios", 0) // Intel Flash P28F010
+ ROM_LOAD( "uud0520s.bin", 0x00000, 0x20000, CRC(0e347559) SHA1(060d3040b103dee051c5c2cfe8c53382acdfedad))
ROM_END
@@ -1950,6 +1995,52 @@ ROM_START( ews286 ) // Computer is brown/yellow-ish with Ericsson logo
ROM_LOAD16_BYTE( "rys_103_1003_r8a_8600_ic-pos_69.bin", 0x18001, 0x4000, CRC(555502cb) SHA1(1977fe54b69c5e52731bf3eb8bdabe777aac014b)) // copyright patched in both roms
ROM_END
+// Everex EV-1806 (6 16-bit ISA, 1 8-bit ISA)
+// Everex IC-00121-0 + IC-00122-0; CHIPS P82C206; Intel 8272A(?); 146818A RTC
+ROM_START( ev1806 )
+ ROM_REGION(0x20000, "bios", 0)
+ ROMX_LOAD( "everex_ev-1806_rev-f1a-21_even_u62.bin", 0x18000, 0x4000, CRC(7364e49b) SHA1(e8f5f41514005da0e36792e009cf3eae51c19c20), ROM_SKIP(1) )
+ ROMX_LOAD( "everex_ev-1806_rev-f1a-21_odd_u61.bin", 0x18001, 0x4000, CRC(05c87bf7) SHA1(8c2243d9ee3d2af1517dc1134a22a7d1ed11262f), ROM_SKIP(1) )
+ROM_END
+
+// KT216WB5-HI Rev.2 (1 8-bit ISA, 5 16-bit ISA)
+// Winbond W83C201P + W83C202AP + W83C203AP + W83C204P + W83C205AP; MC146818AP RTC; JETkey keyboard BIOS
+ROM_START( kt216wb5 )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: D286-1149-083090-K0 - WIN 286 BIOS
+ ROMX_LOAD( "kt216wb5_even.bin", 0x10000, 0x8000, CRC(6b5509c0) SHA1(73b303b90cc0cd23b7e13362019193c938a2e502), ROM_SKIP(1) )
+ ROMX_LOAD( "kt216wb5_odd.bin", 0x10001, 0x8000, CRC(af541ada) SHA1(26d2617dbe8c15f1b0d4782375bcb291a7923703), ROM_SKIP(1) )
+ROM_END
+
+// LS-103S (1 8-bit ISA, 6 16-bit ISA, 4 memory slots)
+// Headland Technology G2 chipset: HT101A + 2x HT102; HM6818P RTC; AMI keyboard BIOS
+ROM_START( ls103s )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: D286-1234-121589-K0
+ ROMX_LOAD( "ami_lm103-s_lo.bin", 0x10000, 0x8000, CRC(a24be20b) SHA1(ffc5faf6d773154bf2f037556d2e381e81a28a58), ROM_SKIP(1) )
+ ROMX_LOAD( "ami_lm103-s_hi.bin", 0x10001, 0x8000, CRC(7b63e60c) SHA1(da78b95b12051b6d4701a412fdc5e7874595c188), ROM_SKIP(1) )
+ROM_END
+
+// Magictronic B233 (8 ISA slots)
+// SUNTAC Chipset, http://toastytech.com/manuals/Magitronic%20B233%20Manual.pdf
+ROM_START( magb233 )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: DSUN-1105-043089-K0
+ ROMX_LOAD( "magitronic_b233_ami_1986_286_bios_plus_even_sa027343.bin", 0x10000, 0x8000, CRC(d4a18444) SHA1(d95242104fc9b51cf26de72ef5b6c52d99ccce30), ROM_SKIP(1) )
+ ROMX_LOAD( "magitronic_b233_ami_1986_286_bios_plus_odd_sa027343.bin", 0x10001, 0x8000, CRC(7ac3db56) SHA1(4340140450c4f8b4f6a19eae50a5dc5449edfdf6), ROM_SKIP(1) )
+ // ROM_LOAD("magitronic_b233_ami_1986_keyboard_bios_plus_a025352.bin", 0x0000, 0x1000), CRC(84fd28fd) SHA1(43da0f49e52c921844e60b6f3d22f2a316d865cc) )
+ROM_END
+
+// MAT286 REV.D (5 16-bit ISA, 1 8-bit ISA, 2 memory slots)
+// Headland Technology HT12P-16/A; HM6818P RTC; JETkey keyboard BIOS; unmarked 40-pin DIP
+ROM_START( mat286 )
+ ROM_REGION(0x20000, "bios", 0)
+ // BIOS-String: DH12-1112-061390-K0 - HT-12 286 BIOS
+ // Files separated from single 64K dump (PCB photo shows split ROMs are used)
+ ROMX_LOAD( "9221fkf_imp23256_ami-l.bin", 0x10000, 0x08000, CRC(55deb5c2) SHA1(19ce1a7cc985b5895c585e39211475de2e3b0dd1), ROM_SKIP(1) )
+ ROMX_LOAD( "9221gjf_imp23256_ami-h.bin", 0x10001, 0x08000, CRC(04a2cec4) SHA1(564d37a8b2c0f4d0e23cd1e280a09d47c9945da8), ROM_SKIP(1) )
+ROM_END
+
// NCR, probably PC-8 - should get a "NGA" extended CGA graphics card once it's emulated
ROM_START( ncrpc8 )
ROM_REGION(0x20000, "bios", 0)
@@ -2094,7 +2185,9 @@ COMP( 1987, at, ibm5170, 0, ibm5162, 0, at_state, init_at
COMP( 1987, atvga, ibm5170, 0, atvga, 0, at_state, init_at, "<generic>", "PC/AT (VGA, MF2 Keyboard)" , MACHINE_NOT_WORKING )
COMP( 1988, at386, ibm5170, 0, at386, 0, at_state, init_at, "<generic>", "PC/AT 386 (VGA, MF2 Keyboard)", MACHINE_NOT_WORKING )
COMP( 1988, ecs38632, ibm5170, 0, at386, 0, at_state, init_at, "Elitegroup Computer Systems", "ECS-386/32", MACHINE_NOT_WORKING )
-COMP( 19??, ecsum386, ibm5170, 0, at386, 0, at_state, init_at, "Elitegroup Computer Systems", "UM386 (Rev 1.1)", MACHINE_NOT_WORKING )
+COMP( 1992, ecsum386, ibm5170, 0, at386, 0, at_state, init_at, "Elitegroup Computer Systems", "UM386 (Rev 1.1)", MACHINE_NOT_WORKING )
+COMP( 1991, fu340, ibm5170, 0, at386, 0, at_state, init_at, "Abit", "FU340", MACHINE_NOT_WORKING )
+COMP( 19??, smih0107, ibm5170, 0, at386, 0, at_state, init_at, "Forex Computer Company", "unknown 386 AT clone with Forex chipset", MACHINE_NOT_WORKING )
COMP( 1988, ct386sx, ibm5170, 0, ct386sx, 0, at_state, init_at, "<generic>", "NEAT 386SX (VGA, MF2 Keyboard)", MACHINE_NOT_WORKING )
COMP( 1988, at386sx, ibm5170, 0, at386sx, 0, at_state, init_at, "<generic>", "PC/AT 386SX (VGA, MF2 Keyboard)", MACHINE_NOT_WORKING )
COMP( 1990, at486, ibm5170, 0, at486, 0, at_state, init_at, "<generic>", "PC/AT 486 (VGA, MF2 Keyboard)", MACHINE_NOT_WORKING )
@@ -2125,6 +2218,14 @@ COMP( 1989, xb42664, ibm5170, 0, at386, 0, at_state, init_at
COMP( 1990, xb42664a, ibm5170, 0, at386, 0, at_state, init_at, "Apricot", "Apricot XEN-S (Venus II Motherboard 386)" , MACHINE_NOT_WORKING )
COMP( 1993, apxena1, ibm5170, 0, at486, 0, at_state, init_at, "Apricot", "Apricot XEN PC (A1 Motherboard)", MACHINE_NOT_WORKING )
COMP( 1993, apxenp2, ibm5170, 0, at486, 0, at_state, init_at, "Apricot", "Apricot XEN PC (P2 Motherboard)", MACHINE_NOT_WORKING )
+COMP( 1992, a433cc, ibm5170, 0, at486, 0, at_state, init_at, "J-Bond", "A433C-C/A450C-C", MACHINE_NOT_WORKING )
+COMP( 1994, a486ap4, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PVI-486AP4", MACHINE_NOT_WORKING )
+COMP( 1994, a486sp3, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PVI-486SP3", MACHINE_NOT_WORKING )
+COMP( 1994, a486sp3g, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PCI/I-486SP3G", MACHINE_NOT_WORKING )
+COMP( 1995, aa486s, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PCI/I-A486S", MACHINE_NOT_WORKING )
+COMP( 1994, a486sv1, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "VL/EISA-486SV1", MACHINE_NOT_WORKING )
+COMP( 1994, a486sv2g, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "VL/I-486SV2G", MACHINE_NOT_WORKING )
+COMP( 199?, mb8433uud, ibm5170, 0, at486, 0, at_state, init_at, "Biostar", "MB8433-UUD-A", MACHINE_NOT_WORKING ) // lands in Award BootBlock BIOS
COMP( 1990, c386sx16, ibm5170, 0, at386sx, 0, at_state, init_at, "Commodore Business Machines", "386SX-16", MACHINE_NOT_WORKING )
COMP( 199?, dt386, ibm5170, 0, at386, 0, at_state, init_at, "Commodore Business Machines", "DT386", MACHINE_NOT_WORKING )
COMP( 199?, dt486, ibm5170, 0, at486, 0, at_state, init_at, "Commodore Business Machines", "DT486", MACHINE_NOT_WORKING )
@@ -2141,7 +2242,7 @@ COMP( 199?, comt386, ibm5170, 0, at386, 0, at_state, init_at
COMP( 199?, comt486, ibm5170, 0, at486, 0, at_state, init_at, "Commodore Business Machines", "Tower 486", MACHINE_NOT_WORKING )
COMP( 1988, dsys200, ibm5170, 0, atvga, 0, at_state, init_at, "Dell Computer Corporation", "System 200", MACHINE_NOT_WORKING )
COMP( 1995, ficpio2, ibm5170, 0, ficpio2, 0, at_state, init_atpci, "First International Computer", "486-PIO-2", MACHINE_NOT_WORKING )
-COMP( 199?, ficvipio, ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "486-VIP-IO", MACHINE_NOT_WORKING )
+COMP( 1994, ficvipio, ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "486-VIP-IO", MACHINE_NOT_WORKING )
COMP( 199?, ficvipio2, ibm5170, 0, at486, 0, at_state, init_at, "First International Computer", "486-VIP-IO2", MACHINE_NOT_WORKING )
COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at, "Kaypro", "286i", MACHINE_NOT_WORKING )
COMP( 1991, t2000sx, ibm5170, 0, at386sx, 0, at_state, init_at, "Toshiba", "T2000SX", MACHINE_NOT_WORKING )
@@ -2157,6 +2258,11 @@ COMP( 1987, comportii ,ibm5170, 0, comportii, 0, at_state, init_at
COMP( 1987, comportiii,ibm5170, 0, comportiii,0, at_state, init_at, "Compaq", "Portable III", MACHINE_NOT_WORKING )
COMP( 1988, comslt286, ibm5170, 0, atvga, 0, at_state, init_at, "Compaq", "SLT/286", MACHINE_NOT_WORKING )
COMP( 1986, ews286, ibm5170, 0, ews286, 0, at_state, init_at, "Ericsson", "Ericsson WS286", MACHINE_NOT_WORKING )
+COMP( 198?, ev1806, ibm5170, 0, ibm5162, 0, at_state, init_at, "Everex Systems", "EV-1806", MACHINE_NOT_WORKING ) // continuous beeps (RAM not detected?)
+COMP( 19??, kt216wb5, ibm5170, 0, ibm5162, 0, at_state, init_at, "KT Technology", "KT216WB5-HI Rev.2", MACHINE_NOT_WORKING )
+COMP( 198?, ls103s, ibm5170, 0, ibm5162, 0, at_state, init_at, "unknown", "LS-103S", MACHINE_NOT_WORKING )
+COMP( 198?, magb233, ibm5170, 0, ibm5162, 0, at_state, init_at, "Magitronic Technology", "Magitronic B233", MACHINE_NOT_WORKING )
+COMP( 19??, mat286, ibm5170, 0, ibm5162, 0, at_state, init_at, "unknown", "MAT286 Rev.D", MACHINE_NOT_WORKING )
COMP( 1986, ncrpc8, ibm5170, 0, atvga, 0, at_state, init_at, "NCR", "PC-8", MACHINE_NOT_WORKING )
COMP( 198?, n8810m15, ibm5170, 0, n8810m15, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M15", MACHINE_NOT_WORKING )
COMP( 198?, n8810m16c, ibm5170, 0, n8810m15, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M16 CGA version", MACHINE_NOT_WORKING )
diff --git a/src/mame/drivers/cntsteer.cpp b/src/mame/drivers/cntsteer.cpp
index d22c8ac16ef..e5911229f78 100644
--- a/src/mame/drivers/cntsteer.cpp
+++ b/src/mame/drivers/cntsteer.cpp
@@ -114,6 +114,7 @@ public:
DECLARE_MACHINE_START(zerotrgt);
DECLARE_MACHINE_RESET(zerotrgt);
DECLARE_VIDEO_START(zerotrgt);
+ void cntsteer_palette(palette_device &palette) const;
void zerotrgt_palette(palette_device &palette) const;
uint32_t screen_update_cntsteer(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_zerotrgt(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -132,6 +133,33 @@ public:
};
+void cntsteer_state::cntsteer_palette(palette_device &palette) const
+{
+ const uint8_t *color_prom = memregion("proms")->base();
+ for (int i = 0; i < palette.entries(); i++)
+ {
+ int bit0, bit1, bit2;
+
+ // red component
+ bit0 = ((color_prom[i + 0x000] >> 0) & 0x01);
+ bit1 = ((color_prom[i + 0x100] >> 0) & 0x01);
+ bit2 = ((color_prom[i + 0x200] >> 0) & 0x01);
+ int const g = (0x21 * bit0 + 0x47 * bit1 + 0x97 * bit2);
+ // green component
+ bit0 = ((color_prom[i + 0x000] >> 1) & 0x01);
+ bit1 = ((color_prom[i + 0x100] >> 1) & 0x01);
+ bit2 = ((color_prom[i + 0x200] >> 1) & 0x01);
+ int const r = (0x21 * bit0 + 0x47 * bit1 + 0x97 * bit2);
+ // blue component
+ bit0 = ((color_prom[i + 0x000] >> 2) & 0x01);
+ bit1 = ((color_prom[i + 0x100] >> 2) & 0x01);
+ bit2 = ((color_prom[i + 0x200] >> 2) & 0x01);
+ int const b = (0x21 * bit0 + 0x47 * bit1 + 0x97 * bit2);
+
+ palette.set_pen_color(i, rgb_t(r, g, b));
+ }
+}
+
void cntsteer_state::zerotrgt_palette(palette_device &palette) const
{
const uint8_t *color_prom = memregion("proms")->base();
@@ -860,16 +888,16 @@ static const gfx_layout tilelayout =
};
static GFXDECODE_START( gfx_cntsteer )
- GFXDECODE_ENTRY( "gfx1", 0x00000, cntsteer_charlayout, 0, 256 ) /* Only 1 used so far :/ */
- GFXDECODE_ENTRY( "gfx2", 0x00000, sprites, 0, 256 )
- GFXDECODE_ENTRY( "gfx3", 0x00000, tilelayout, 0, 256 )
+ GFXDECODE_ENTRY( "gfx1", 0x00000, cntsteer_charlayout, 0, 0x40 )
+ GFXDECODE_ENTRY( "gfx2", 0x00000, sprites, 0, 0x20 )
+ GFXDECODE_ENTRY( "gfx3", 0x00000, tilelayout, 0, 0x20 )
GFXDECODE_END
static GFXDECODE_START( gfx_zerotrgt )
- GFXDECODE_ENTRY( "gfx1", 0x00000, zerotrgt_charlayout, 0, 256 ) /* Only 1 used so far :/ */
- GFXDECODE_ENTRY( "gfx2", 0x00000, sprites, 0, 256 )
- GFXDECODE_ENTRY( "gfx3", 0x00000, tilelayout, 0, 256 )
+ GFXDECODE_ENTRY( "gfx1", 0x00000, zerotrgt_charlayout, 0, 0x40 )
+ GFXDECODE_ENTRY( "gfx2", 0x00000, sprites, 0, 0x20 )
+ GFXDECODE_ENTRY( "gfx3", 0x00000, tilelayout, 0, 0x20 )
GFXDECODE_END
/***************************************************************************/
@@ -951,8 +979,7 @@ void cntsteer_state::cntsteer(machine_config &config)
config.m_perfect_cpu_quantum = subtag("subcpu");
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cntsteer);
- PALETTE(config, m_palette).set_entries(256);
-// MCFG_PALETTE_INIT_OWNER(cntsteer_state,zerotrgt)
+ PALETTE(config, m_palette, FUNC(cntsteer_state::cntsteer_palette), 256);
MCFG_VIDEO_START_OVERRIDE(cntsteer_state,cntsteer)
@@ -1055,10 +1082,11 @@ ROM_START( cntsteer )
ROM_LOAD( "by18", 0x20000, 0x2000, CRC(1e9ce047) SHA1(7579ba6b401eb1bfc7d2d9311ebab623bd1095a2) )
ROM_LOAD( "by20", 0x30000, 0x2000, CRC(e2198c9e) SHA1(afea262db9154301f4b9e53e1fc91985dd934170) )
+ /* All 82s129 or equivalent */
ROM_REGION( 0x300, "proms", ROMREGION_ERASE00 )
- ROM_LOAD( "by21.j4", 0x0000, 0x100, NO_DUMP ) /* All 82s129 or equivalent */
- ROM_LOAD( "by22.j5", 0x0100, 0x100, NO_DUMP )
- ROM_LOAD( "by23.j6", 0x0200, 0x100, NO_DUMP )
+ ROM_LOAD( "by21.j4", 0x0000, 0x100, CRC(10e2cab4) SHA1(c266cb26b9aa3df9385605bd75a37a66ab946051) )
+ ROM_LOAD( "by22.j5", 0x0100, 0x100, CRC(8676ad80) SHA1(891c85a88fda27e7a984eec1011ef931605a443f) )
+ ROM_LOAD( "by23.j6", 0x0200, 0x100, CRC(08dfd511) SHA1(45d107533864bd21d0c4bad9f16cf75bc5e5e6a2) )
ROM_END
ROM_START( zerotrgt )
diff --git a/src/mame/drivers/sbowling.cpp b/src/mame/drivers/sbowling.cpp
index 4867ce45458..44d6ae78789 100644
--- a/src/mame/drivers/sbowling.cpp
+++ b/src/mame/drivers/sbowling.cpp
@@ -9,6 +9,7 @@ driver by Jarek Burczynski
Todo:
- analog sound
- colors
+ - horizontal sprite positioning when screen is flipped
***********************************************************
@@ -110,8 +111,8 @@ static void plot_pixel_sbw(bitmap_ind16 *tmpbitmap, int x, int y, int col, int f
{
if (flip)
{
- y = 255-y;
- x = 247-x;
+ y = 255 - y;
+ x = 255 - x;
}
tmpbitmap->pix16(y, x) = col;
@@ -216,14 +217,11 @@ WRITE8_MEMBER(sbowling_state::system_w)
*/
- flip_screen_set(data&1);
+ flip_screen_set(BIT(data, 3));
- if ((m_system^data)&1)
- {
- int offs;
- for (offs = 0;offs < 0x4000; offs++)
+ for (int offs = 0; offs < 0x4000; offs++)
videoram_w(space, offs, m_videoram[offs]);
- }
+
m_system = data;
}
@@ -292,7 +290,7 @@ static INPUT_PORTS_START( sbowling )
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
- PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
+ PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_START1 )
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_START2 )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index ebc20e86e8c..9f68059b6c0 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -2397,9 +2397,19 @@ at // 1987 AMI Bios and Diagnostics
at386 // 19?? IBM AT 386
ecs38632 // Elitegroup ECS-386/32 mainboard
ecsum386 // Elitegroup UM386 mainboard
+fu340 // Abit FU340
+smih0107 //
at486 // 19?? IBM AT 486
atvga // 19?? AT VGA
at386sx // 19?? AT VGA 386sx
+a433cc // J-Bond A433C-C/A450C-C
+a486ap4 // ASUS PVI-486AP4
+a486sp3 // ASUS PVI-486SP3
+a486sp3g // ASUS PCI/I-486SP3G
+aa486s // ASUS PCI/I-A486S
+a486sv1 // ASUS VL/EISA-486SV1
+a486sv2g // ASUS VL/I-486SV2G
+mb8433uud // Biostar MB8433UUD-A
c286lt // 1990 Commodore Laptop 286-LT
csl286 // Commodore SL 286-16
c386sx16 // 1990 Commodore 386SX-16
@@ -2427,6 +2437,7 @@ pcd4nd // Siemens-Nixdorf 486 notebook
ct386sx //
ec1842 //
ec1849 //
+ev1806 // Everex EV-1806
ews286 // 1986 Ericsson WS286
ficpio2 // 1995 FIC 486-PIO-2
ficvipio // FIC 486-VIP-IO
@@ -2437,7 +2448,11 @@ ibm5170 // 1984 IBM PC/AT 5170, original 6 MHz model
ibm5170a // 1985 IBM PC/AT 5170, enhanced 8 MHz model
ibmps1es // IBM PS/1 (Spanish)
k286i // 1985 Kaypro 286i
+kt216wb5 // KT216WB5-HI Rev.2
+ls103s //
m290 // Olivetti M290
+magb233 // Magitronic B233
+mat286 //
megapc // 1992 Amstrad plc
megapcpl //
megapcpla // AMI BIOS version with Winbond WINBUS chipset