src/mess/drivers/at.c
| r11088 | r11089 | |
| 26 | 26 | #include "video/pc_cga.h" |
| 27 | 27 | #include "video/pc_ega.h" |
| 28 | 28 | |
| 29 | | #include "machine/pc_hdc.h" |
| 30 | 29 | #include "includes/pc_ide.h" |
| 31 | 30 | #include "machine/pc_fdc.h" |
| 32 | 31 | #include "machine/pc_joy.h" |
| r11088 | r11089 | |
| 187 | 186 | AM_RANGE(0x0278, 0x027f) AM_DEVREADWRITE8("lpt_2", pc_lpt_r, pc_lpt_w, 0x00ff) |
| 188 | 187 | AM_RANGE(0x02e8, 0x02ef) AM_DEVREADWRITE8("ns16450_3", ins8250_r, ins8250_w, 0xffff) |
| 189 | 188 | AM_RANGE(0x02f8, 0x02ff) AM_DEVREADWRITE8("ns16450_1", ins8250_r, ins8250_w, 0xffff) |
| 190 | | AM_RANGE(0x0320, 0x0323) AM_READWRITE(pc16le_HDC1_r, pc16le_HDC1_w) |
| 191 | | AM_RANGE(0x0324, 0x0327) AM_READWRITE(pc16le_HDC2_r, pc16le_HDC2_w) |
| 192 | 189 | AM_RANGE(0x0378, 0x037f) AM_DEVREADWRITE8("lpt_1", pc_lpt_r, pc_lpt_w, 0x00ff) |
| 193 | 190 | #ifdef ADLIB |
| 194 | 191 | AM_RANGE(0x0388, 0x0389) AM_DEVREADWRITE("ym3812", at16_388_r, at16_388_w ) |
| r11088 | r11089 | |
| 210 | 207 | AM_RANGE(0x0080, 0x009f) AM_READWRITE8(at_page8_r, at_page8_w, 0xffffffff) |
| 211 | 208 | AM_RANGE(0x00a0, 0x00bf) AM_DEVREADWRITE8("pic8259_slave", pic8259_r, pic8259_w, 0xffffffff) |
| 212 | 209 | AM_RANGE(0x00c0, 0x00df) AM_DEVREADWRITE8("dma8237_2", at_dma8237_1_r, at_dma8237_1_w, 0xffffffff) |
| 210 | AM_RANGE(0x01f0, 0x01f7) AM_READWRITE8(at_mfm_0_r, at_mfm_0_w, 0xffffffff) |
| 213 | 211 | AM_RANGE(0x0278, 0x027f) AM_DEVREADWRITE8("lpt_2", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 214 | 212 | AM_RANGE(0x02e8, 0x02ef) AM_DEVREADWRITE8("ns16450_3", ins8250_r, ins8250_w, 0xffffffff) |
| 215 | 213 | AM_RANGE(0x02f8, 0x02ff) AM_DEVREADWRITE8("ns16450_1", ins8250_r, ins8250_w, 0xffffffff) |
| 216 | | AM_RANGE(0x0320, 0x0323) AM_READWRITE(pc32le_HDC1_r, pc32le_HDC1_w) |
| 217 | | AM_RANGE(0x0324, 0x0327) AM_READWRITE(pc32le_HDC2_r, pc32le_HDC2_w) |
| 218 | 214 | AM_RANGE(0x0378, 0x037f) AM_DEVREADWRITE8("lpt_1", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 219 | 215 | AM_RANGE(0x03f0, 0x03f7) AM_READWRITE8(pc_fdc_r, pc_fdc_w, 0xffffffff) |
| 220 | 216 | AM_RANGE(0x03bc, 0x03bf) AM_DEVREADWRITE8("lpt_0", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| r11088 | r11089 | |
| 265 | 261 | AM_RANGE(0x0080, 0x009f) AM_READWRITE8(at_page8_r, at_page8_w, 0xffffffff) |
| 266 | 262 | AM_RANGE(0x00a0, 0x00bf) AM_DEVREADWRITE8("pic8259_slave", pic8259_r, pic8259_w, 0xffffffff) |
| 267 | 263 | AM_RANGE(0x00c0, 0x00df) AM_DEVREADWRITE8("dma8237_2", at_dma8237_1_r, at_dma8237_1_w, 0xffffffff) |
| 264 | AM_RANGE(0x01f0, 0x01f7) AM_READWRITE8(at_mfm_0_r, at_mfm_0_w, 0xffffffff) |
| 268 | 265 | AM_RANGE(0x0278, 0x027f) AM_DEVREADWRITE8("lpt_2", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 269 | 266 | AM_RANGE(0x02e8, 0x02ef) AM_DEVREADWRITE8("ns16450_3", ins8250_r, ins8250_w, 0xffffffff) |
| 270 | 267 | AM_RANGE(0x02f8, 0x02ff) AM_DEVREADWRITE8("ns16450_1", ins8250_r, ins8250_w, 0xffffffff) |
| 271 | | AM_RANGE(0x0320, 0x0323) AM_READWRITE(pc32le_HDC1_r, pc32le_HDC1_w) |
| 272 | | AM_RANGE(0x0324, 0x0327) AM_READWRITE(pc32le_HDC2_r, pc32le_HDC2_w) |
| 273 | 268 | AM_RANGE(0x0378, 0x037f) AM_DEVREADWRITE8("lpt_1", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 274 | 269 | AM_RANGE(0x03f0, 0x03f7) AM_READWRITE8(pc_fdc_r, pc_fdc_w, 0xffffffff) |
| 275 | 270 | AM_RANGE(0x03bc, 0x03bf) AM_DEVREADWRITE8("lpt_0", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| r11088 | r11089 | |
| 288 | 283 | AM_RANGE(0x00a0, 0x00bf) AM_DEVREADWRITE8("pic8259_slave", pic8259_r, pic8259_w, 0xffffffff) |
| 289 | 284 | AM_RANGE(0x00c0, 0x00df) AM_DEVREADWRITE8("dma8237_2", at_dma8237_1_r, at_dma8237_1_w, 0xffffffff) |
| 290 | 285 | AM_RANGE(0x00e0, 0x00ef) AM_NOP // used for timing? |
| 286 | AM_RANGE(0x01f0, 0x01f7) AM_READWRITE8(at_mfm_0_r, at_mfm_0_w, 0xffffffff) |
| 291 | 287 | AM_RANGE(0x0278, 0x027f) AM_DEVREADWRITE8("lpt_2", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 292 | 288 | AM_RANGE(0x02e8, 0x02ef) AM_DEVREADWRITE8("ns16450_3", ins8250_r, ins8250_w, 0xffffffff) |
| 293 | 289 | AM_RANGE(0x02f8, 0x02ff) AM_DEVREADWRITE8("ns16450_1", ins8250_r, ins8250_w, 0xffffffff) |
| 294 | | AM_RANGE(0x0320, 0x0323) AM_READWRITE(pc32le_HDC1_r, pc32le_HDC1_w) |
| 295 | | AM_RANGE(0x0324, 0x0327) AM_READWRITE(pc32le_HDC2_r, pc32le_HDC2_w) |
| 296 | 290 | AM_RANGE(0x0378, 0x037f) AM_DEVREADWRITE8("lpt_1", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 297 | 291 | AM_RANGE(0x03f0, 0x03f7) AM_READWRITE8(pc_fdc_r, pc_fdc_w, 0xffffffff) |
| 298 | 292 | AM_RANGE(0x03bc, 0x03bf) AM_DEVREADWRITE8("lpt_0", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| r11088 | r11089 | |
| 318 | 312 | AM_RANGE(0x0278, 0x027f) AM_READWRITE(pc_parallelport2_r, pc_parallelport2_w) |
| 319 | 313 | AM_RANGE(0x02e8, 0x02ef) AM_READWRITE(uart8250_3_r, uart8250_3_w) |
| 320 | 314 | AM_RANGE(0x02f8, 0x02ff) AM_READWRITE(uart8250_1_r, uart8250_1_w) |
| 321 | | AM_RANGE(0x0320, 0x0323) AM_READWRITE(pc_HDC1_r, pc_HDC1_w) |
| 322 | | AM_RANGE(0x0324, 0x0327) AM_READWRITE(pc_HDC2_r, pc_HDC2_w) |
| 323 | 315 | AM_RANGE(0x0378, 0x037f) AM_READWRITE(pc_parallelport1_r, pc_parallelport1_w) |
| 324 | 316 | #ifdef ADLIB |
| 325 | 317 | AM_RANGE(0x0388, 0x0388) AM_DEVREADWRITE("ym3812", ym3812_status_port_r,ym3812_control_port_w) |
| r11088 | r11089 | |
| 341 | 333 | AM_RANGE(0x0080, 0x009f) AM_READWRITE8(at_page8_r, at_page8_w, 0xffffffff) |
| 342 | 334 | AM_RANGE(0x00a0, 0x00bf) AM_DEVREADWRITE8("pic8259_slave", pic8259_r, pic8259_w, 0xffffffff) |
| 343 | 335 | AM_RANGE(0x00c0, 0x00df) AM_DEVREADWRITE8("dma8237_2", at_dma8237_1_r, at_dma8237_1_w, 0xffffffff) |
| 336 | AM_RANGE(0x01f0, 0x01f7) AM_READWRITE8(at_mfm_0_r, at_mfm_0_w, 0xffffffff) |
| 344 | 337 | AM_RANGE(0x0278, 0x027f) AM_DEVREADWRITE8("lpt_2", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 345 | 338 | AM_RANGE(0x02e8, 0x02ef) AM_DEVREADWRITE8("ns16450_3", ins8250_r, ins8250_w, 0xffffffff) |
| 346 | 339 | AM_RANGE(0x02f8, 0x02ff) AM_DEVREADWRITE8("ns16450_1", ins8250_r, ins8250_w, 0xffffffff) |
| 347 | | AM_RANGE(0x0320, 0x0323) AM_READWRITE(pc32le_HDC1_r, pc32le_HDC1_w) |
| 348 | | AM_RANGE(0x0324, 0x0327) AM_READWRITE(pc32le_HDC2_r, pc32le_HDC2_w) |
| 349 | 340 | AM_RANGE(0x0378, 0x037f) AM_DEVREADWRITE8("lpt_1", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| 350 | 341 | AM_RANGE(0x03f0, 0x03f7) AM_READWRITE8(pc_fdc_r, pc_fdc_w, 0xffffffff) |
| 351 | 342 | AM_RANGE(0x03bc, 0x03bf) AM_DEVREADWRITE8("lpt_0", pc_lpt_r, pc_lpt_w, 0x000000ff) |
| r11088 | r11089 | |
| 615 | 606 | MCFG_PC_LPT_ADD("lpt_2", at_lpt_config) |
| 616 | 607 | |
| 617 | 608 | /* harddisk */ |
| 618 | | MCFG_FRAGMENT_ADD( pc_hdc ) |
| 609 | MCFG_FRAGMENT_ADD( pc_ide ) |
| 619 | 610 | |
| 620 | 611 | MCFG_UPD765A_ADD("upd765", pc_fdc_upd765_not_connected_interface) |
| 621 | 612 | |
| r11088 | r11089 | |
| 690 | 681 | MCFG_PC_LPT_ADD("lpt_2", at_lpt_config) |
| 691 | 682 | |
| 692 | 683 | /* harddisk */ |
| 693 | | MCFG_FRAGMENT_ADD( pc_hdc ) |
| 684 | MCFG_FRAGMENT_ADD( pc_ide ) |
| 694 | 685 | |
| 695 | 686 | MCFG_UPD765A_ADD("upd765", pc_fdc_upd765_not_connected_interface) |
| 696 | 687 | |
| r11088 | r11089 | |
| 756 | 747 | MCFG_PC_LPT_ADD("lpt_2", at_lpt_config) |
| 757 | 748 | |
| 758 | 749 | /* harddisk */ |
| 759 | | MCFG_FRAGMENT_ADD( pc_hdc ) |
| 750 | MCFG_FRAGMENT_ADD( pc_ide ) |
| 760 | 751 | |
| 761 | 752 | MCFG_UPD765A_ADD("upd765", pc_fdc_upd765_not_connected_interface) |
| 762 | 753 | |
| r11088 | r11089 | |
| 824 | 815 | MCFG_PC_LPT_ADD("lpt_2", at_lpt_config) |
| 825 | 816 | |
| 826 | 817 | /* harddisk */ |
| 827 | | MCFG_FRAGMENT_ADD( pc_hdc ) |
| 818 | MCFG_FRAGMENT_ADD( pc_ide ) |
| 828 | 819 | |
| 829 | 820 | MCFG_UPD765A_ADD("upd765", pc_fdc_upd765_not_connected_interface) |
| 830 | 821 | |
| r11088 | r11089 | |
| 894 | 885 | MCFG_PC_LPT_ADD("lpt_2", at_lpt_config) |
| 895 | 886 | |
| 896 | 887 | /* harddisk */ |
| 897 | | MCFG_FRAGMENT_ADD( pc_hdc ) |
| 888 | MCFG_FRAGMENT_ADD( pc_ide ) |
| 898 | 889 | |
| 899 | 890 | MCFG_UPD765A_ADD("upd765", pc_fdc_upd765_not_connected_interface) |
| 900 | 891 | |
| r11088 | r11089 | |
| 1049 | 1040 | |
| 1050 | 1041 | ROM_START( ibm5170a ) |
| 1051 | 1042 | ROM_REGION(0x100000,"maincpu", 0) |
| 1052 | | // ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1053 | 1043 | ROM_SYSTEM_BIOS( 0, "rev3", "IBM PC/AT 5170 11/15/85") |
| 1054 | 1044 | ROMX_LOAD("61x9266.u27", 0xf0000, 0x8000, CRC(4995be7a) SHA1(8e8e5c863ae3b8c55fd394e345d8cca48b6e575c), ROM_SKIP(1) | ROM_BIOS(1)) |
| 1055 | 1045 | ROMX_LOAD("61x9265.u47", 0xf0001, 0x8000, CRC(c32713e4) SHA1(22ed4e2be9f948682891e2fd056a97dbea01203c), ROM_SKIP(1) | ROM_BIOS(1)) |
| r11088 | r11089 | |
| 1083 | 1073 | |
| 1084 | 1074 | ROM_START( ibm5162 ) //MB p/n 62x1168 |
| 1085 | 1075 | ROM_REGION16_LE(0x1000000,"maincpu", 0) |
| 1086 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1087 | 1076 | |
| 1088 | 1077 | ROM_LOAD16_BYTE("78x7460.u34", 0xf0000, 0x8000, CRC(1db4bd8f) SHA1(7be669fbb998d8b4626fefa7cd1208d3b2a88c31)) /* 78X7460 U34 // (C) IBM CORP // 1981-1986 */ |
| 1089 | 1078 | ROM_LOAD16_BYTE("78x7461.u35", 0xf0001, 0x8000, CRC(be14b453) SHA1(ec7c10087dbd53f9c6d1174e8f14212e2aec1818)) /* 78X7461 U35 // (C) IBM CORP // 1981-1986 */ |
| r11088 | r11089 | |
| 1108 | 1097 | |
| 1109 | 1098 | ROM_START( i8530286 ) |
| 1110 | 1099 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1111 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1112 | 1100 | // saved from running machine |
| 1113 | 1101 | ROM_LOAD16_BYTE("ps2m30.0", 0xe0000, 0x10000, CRC(9965a634) SHA1(c237b1760f8a4561ec47dc70fe2e9df664e56596)) |
| 1114 | 1102 | ROM_RELOAD(0xfe0000,0x10000) |
| r11088 | r11089 | |
| 1119 | 1107 | |
| 1120 | 1108 | ROM_START( i8555081 ) |
| 1121 | 1109 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1122 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1123 | 1110 | // saved from running machine |
| 1124 | 1111 | ROM_LOAD16_BYTE("33fb8145.zm40", 0xe0000, 0x10000, CRC(0895894c) SHA1(7cee77828867ad1bdbe0ac223bc25d23c65b28a0)) |
| 1125 | 1112 | ROM_RELOAD(0xfe0000, 0x10000) |
| r11088 | r11089 | |
| 1130 | 1117 | |
| 1131 | 1118 | ROM_START( at ) |
| 1132 | 1119 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1133 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1134 | 1120 | ROM_SYSTEM_BIOS(0, "at", "PC 286") |
| 1135 | 1121 | ROMX_LOAD("at110387.1", 0xf0001, 0x8000, CRC(679296a7) SHA1(ae891314cac614dfece686d8e1d74f4763cf40e3),ROM_SKIP(1) | ROM_BIOS(1) ) |
| 1136 | 1122 | ROMX_LOAD("at110387.0", 0xf0000, 0x8000, CRC(65ae1f97) SHA1(91a29c7deecf7a9afbba330e64e0eee9aafee4d1),ROM_SKIP(1) | ROM_BIOS(1) ) |
| r11088 | r11089 | |
| 1175 | 1161 | |
| 1176 | 1162 | ROM_START( cmdpc30 ) |
| 1177 | 1163 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1178 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1179 | 1164 | ROMX_LOAD( "commodore pc 30 iii even.bin", 0xf8000, 0x4000, CRC(36307aa9) SHA1(50237ffea703b867de426ab9ebc2af46bac1d0e1),ROM_SKIP(1)) |
| 1180 | 1165 | ROMX_LOAD( "commodore pc 30 iii odd.bin", 0xf8001, 0x4000, CRC(41bae42d) SHA1(27d6ad9554be86359d44331f25591e3122a31519),ROM_SKIP(1)) |
| 1181 | 1166 | /* Character rom */ |
| r11088 | r11089 | |
| 1188 | 1173 | ROM_START( atvga ) |
| 1189 | 1174 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1190 | 1175 | ROM_LOAD("et4000.bin", 0xc0000, 0x8000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1191 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1192 | 1176 | ROM_SYSTEM_BIOS(0, "at", "PC 286") |
| 1193 | 1177 | ROMX_LOAD("at110387.1", 0xf0001, 0x8000, CRC(679296a7) SHA1(ae891314cac614dfece686d8e1d74f4763cf40e3),ROM_SKIP(1) | ROM_BIOS(1) ) |
| 1194 | 1178 | ROMX_LOAD("at110387.0", 0xf0000, 0x8000, CRC(65ae1f97) SHA1(91a29c7deecf7a9afbba330e64e0eee9aafee4d1),ROM_SKIP(1) | ROM_BIOS(1) ) |
| r11088 | r11089 | |
| 1225 | 1209 | |
| 1226 | 1210 | ROM_START( neat ) |
| 1227 | 1211 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1228 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1229 | 1212 | //ROM_SYSTEM_BIOS(0, "neat286", "NEAT 286") |
| 1230 | 1213 | ROM_LOAD16_BYTE("at030389.0", 0xf0000, 0x8000, CRC(4c36e61d) SHA1(094e8d5e6819889163cb22a2cf559186de782582)) |
| 1231 | 1214 | //ROM_RELOAD(0xff0000,0x8000) |
| r11088 | r11089 | |
| 1243 | 1226 | ROM_START( at386 ) |
| 1244 | 1227 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1245 | 1228 | ROM_LOAD("et4000.bin", 0xc0000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1246 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1247 | 1229 | ROM_SYSTEM_BIOS(0, "at386", "unknown 386") // This dump possibly comes from a MITAC INC 386 board, given that the original driver had it as manufacturer |
| 1248 | 1230 | ROMX_LOAD("at386.bin", 0xf0000, 0x10000, CRC(3df9732a) SHA1(def71567dee373dc67063f204ef44ffab9453ead), ROM_BIOS(1)) |
| 1249 | 1231 | //ROM_RELOAD(0xff0000,0x10000) |
| r11088 | r11089 | |
| 1258 | 1240 | ROM_START( at486 ) |
| 1259 | 1241 | ROM_REGION(0x1000000, "maincpu", 0) |
| 1260 | 1242 | ROM_LOAD("et4000.bin", 0xc0000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1261 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1262 | 1243 | |
| 1263 | 1244 | ROM_SYSTEM_BIOS(0, "at486", "PC/AT 486") \ |
| 1264 | 1245 | ROMX_LOAD("at486.bin", 0x0f0000, 0x10000, CRC(31214616) SHA1(51b41fa44d92151025fc9ad06e518e906935e689), ROM_BIOS(1)) |
| r11088 | r11089 | |
| 1329 | 1310 | ROM_START( ct486 ) |
| 1330 | 1311 | ROM_REGION(0x100000, "isa", 0) |
| 1331 | 1312 | ROM_LOAD("et4000.bin", 0xc0000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1332 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1333 | 1313 | |
| 1334 | 1314 | ROM_REGION(0x100000, "bios", 0) |
| 1335 | 1315 | ROM_LOAD("chips_1.ami", 0xf0000, 0x10000, CRC(a14a7511) SHA1(b88d09be66905ed2deddc26a6f8522e7d2d6f9a8)) |
| r11088 | r11089 | |
| 1341 | 1321 | ROM_START( ficpio2 ) |
| 1342 | 1322 | ROM_REGION(0x1000000, "maincpu", 0) |
| 1343 | 1323 | ROM_LOAD("et4000.bin", 0xc0000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1344 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1345 | 1324 | |
| 1346 | 1325 | ROM_SYSTEM_BIOS(0, "ficpio2c7", "FIC 486-PIO-2 1.15C701") /* pnp, i/o core: NS 332 */ |
| 1347 | 1326 | ROMX_LOAD("115c701.awd", 0x0e0000, 0x20000, CRC(b0dd7975) SHA1(bfde13b0fbd141bc945d37d92faca9f4f59b716d), ROM_BIOS(1)) |
| r11088 | r11089 | |
| 1357 | 1336 | ROM_START( at586 ) |
| 1358 | 1337 | ROM_REGION32_LE(0x40000, "user1", 0) |
| 1359 | 1338 | ROM_LOAD("et4000.bin", 0x00000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1360 | | ROM_LOAD("wdbios.rom", 0x08000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1361 | 1339 | ROM_SYSTEM_BIOS(0, "sptx", "SP-586TX") |
| 1362 | 1340 | ROMX_LOAD("sp586tx.bin", 0x20000, 0x20000, CRC(1003d72c) SHA1(ec9224ff9b0fdfd6e462cb7bbf419875414739d6), ROM_BIOS(1)) |
| 1363 | 1341 | ROM_SYSTEM_BIOS(1, "unisys", "Unisys 586") // probably bad dump due to need of hack in i82439tx to work |
| r11088 | r11089 | |
| 1376 | 1354 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1377 | 1355 | /* actual VGA BIOS not dumped - uses a WD Paradise according to http://www.cbmhardware.de/pc/pc.php */ |
| 1378 | 1356 | ROM_LOAD("et4000.bin", 0xc0000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1379 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1380 | 1357 | |
| 1381 | 1358 | /* Commodore 80386SX BIOS Rev. 1.03 */ |
| 1382 | 1359 | /* Copyright (C) 1985-1990 Commodore Electronics Ltd. */ |
| r11088 | r11089 | |
| 1389 | 1366 | ROM_START( ficvt503 ) |
| 1390 | 1367 | ROM_REGION32_LE(0x40000, "user1", 0) |
| 1391 | 1368 | ROM_LOAD("et4000.bin", 0x00000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1392 | | ROM_LOAD("wdbios.rom", 0x08000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1393 | 1369 | |
| 1394 | 1370 | ROM_SYSTEM_BIOS(0, "109gi13", "1.09GI13") /* 1997-10-02 */ |
| 1395 | 1371 | ROMX_LOAD("109gi13.bin", 0x20000, 0x20000, CRC(0c32af48) SHA1(2cce40a98598f1ed1f398975f7a90c8be4200667), ROM_BIOS(1)) |
| r11088 | r11089 | |
| 1406 | 1382 | ROM_START( megapc ) |
| 1407 | 1383 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1408 | 1384 | ROM_LOAD("et4000.bin", 0xc0000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1409 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1410 | 1385 | |
| 1411 | 1386 | ROM_LOAD16_BYTE( "41651-bios lo.u18", 0xe0000, 0x10000, CRC(1e9bd3b7) SHA1(14fd39ec12df7fae99ccdb0484ee097d93bf8d95)) |
| 1412 | 1387 | ROM_LOAD16_BYTE( "211253-bios hi.u19", 0xe0001, 0x10000, CRC(6acb573f) SHA1(376d483db2bd1c775d46424e1176b24779591525)) |
| r11088 | r11089 | |
| 1415 | 1390 | ROM_START( megapcpl ) |
| 1416 | 1391 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1417 | 1392 | ROM_LOAD("et4000.bin", 0xc0000, 0x08000, CRC(f01e4be0) SHA1(95d75ff41bcb765e50bd87a8da01835fd0aa01d5)) |
| 1418 | | ROM_LOAD("wdbios.rom", 0xc8000, 0x02000, CRC(8e9e2bd4) SHA1(601d7ceab282394ebab50763c267e915a6a2166a)) |
| 1419 | 1393 | |
| 1420 | 1394 | ROM_LOAD16_BYTE( "41652.u18", 0xe0000, 0x10000, CRC(6f5b9a1c) SHA1(cae981a35a01234fcec99a96cb38075d7bf23474)) |
| 1421 | 1395 | ROM_LOAD16_BYTE( "486slc.u19", 0xe0001, 0x10000, CRC(6fb7e3e9) SHA1(c439cb5a0d83176ceb2a3555e295dc1f84d85103)) |