trunk/src/mess/drivers/at.c
| r21810 | r21811 | |
| 34 | 34 | ADDRESS_MAP_END |
| 35 | 35 | |
| 36 | 36 | static ADDRESS_MAP_START( at386_map, AS_PROGRAM, 32, at_state ) |
| 37 | | ADDRESS_MAP_GLOBAL_MASK(0x00ffffff) |
| 38 | 37 | AM_RANGE(0x00000000, 0x0009ffff) AM_RAMBANK("bank10") |
| 39 | 38 | AM_RANGE(0x000a0000, 0x000bffff) AM_NOP |
| 40 | 39 | AM_RANGE(0x000c0000, 0x000c7fff) AM_ROM |
| r21810 | r21811 | |
| 42 | 41 | AM_RANGE(0x000d0000, 0x000effff) AM_ROM |
| 43 | 42 | AM_RANGE(0x000f0000, 0x000fffff) AM_ROM |
| 44 | 43 | AM_RANGE(0x00800000, 0x00800bff) AM_RAM AM_SHARE("nvram") |
| 45 | | AM_RANGE(0x00ff0000, 0x00ffffff) AM_ROM AM_REGION("maincpu", 0x0f0000) |
| 44 | AM_RANGE(0xffff0000, 0xffffffff) AM_ROM AM_REGION("maincpu", 0x0f0000) |
| 46 | 45 | ADDRESS_MAP_END |
| 47 | 46 | |
| 48 | 47 | // memory is mostly handled by the chipset |
| r21810 | r21811 | |
| 591 | 590 | /* internal ram */ |
| 592 | 591 | MCFG_RAM_ADD(RAM_TAG) |
| 593 | 592 | MCFG_RAM_DEFAULT_SIZE("1664K") |
| 594 | | MCFG_RAM_EXTRA_OPTIONS("2M,4M,8M,15M,16M,32M,64M") |
| 593 | MCFG_RAM_EXTRA_OPTIONS("2M,4M,8M,15M,16M,32M,64M,128M,256M") |
| 595 | 594 | |
| 596 | 595 | MACHINE_CONFIG_END |
| 597 | 596 | |
| r21810 | r21811 | |
| 664 | 663 | |
| 665 | 664 | MCFG_RAM_ADD(RAM_TAG) |
| 666 | 665 | MCFG_RAM_DEFAULT_SIZE("4M") |
| 667 | | MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,16M,32M,64M") |
| 666 | MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,16M,32M,64M,128M,256M") |
| 668 | 667 | |
| 669 | 668 | MCFG_PCI_BUS_ADD("pcibus", 0) |
| 670 | 669 | MCFG_PCI_BUS_DEVICE("pcibus:0", pci_devices, "i82439tx", NULL, &tx_config, 0, true) |
| r21810 | r21811 | |
| 697 | 696 | MCFG_ISA16_SLOT_ADD(":pcibus:1:i82371sb:isabus","isa5", pc_isa16_cards, "ide_cd", ide_2nd, false) //2nd-ary IDE |
| 698 | 697 | MACHINE_CONFIG_END |
| 699 | 698 | |
| 700 | | static MACHINE_CONFIG_DERIVED( c386sx16, at386 ) |
| 701 | | MCFG_CPU_REPLACE("maincpu", I386, 16000000) /* 386SX */ |
| 702 | | MCFG_CPU_PROGRAM_MAP(at386_map) |
| 703 | | MCFG_CPU_IO_MAP(at386_io) |
| 699 | static MACHINE_CONFIG_DERIVED( at386sx, atvga ) |
| 700 | MCFG_CPU_REPLACE("maincpu", I386SX, 16000000) /* 386SX */ |
| 701 | MCFG_CPU_PROGRAM_MAP(at16_map) |
| 702 | MCFG_CPU_IO_MAP(at16_io) |
| 704 | 703 | MACHINE_CONFIG_END |
| 705 | 704 | |
| 706 | 705 | static MACHINE_CONFIG_DERIVED( megapc, at386 ) |
| r21810 | r21811 | |
| 1127 | 1126 | ROM_REGION(0x50000, "gfx2", ROMREGION_ERASE00) |
| 1128 | 1127 | ROM_END |
| 1129 | 1128 | |
| 1129 | ROM_START( at386sx ) |
| 1130 | ROM_REGION(0x1000000,"maincpu", 0) |
| 1131 | ROM_SYSTEM_BIOS(0, "neatsx", "NEATsx 386sx") |
| 1132 | ROMX_LOAD("012l-u25.bin", 0xf0000, 0x8000, CRC(4AB1862D) SHA1(D4E8D0FF43731270478CA7671A129080FF350A4F),ROM_SKIP(1) | ROM_BIOS(1) ) |
| 1133 | //ROM_RELOAD(0xff0000,0x8000) |
| 1134 | ROMX_LOAD("012h-u24.bin", 0xf0001, 0x8000, CRC(17472521) SHA1(7588C148FE53D9DC4CB2D0AB6E0FD51A39BB5D1A),ROM_SKIP(1) | ROM_BIOS(1) ) |
| 1135 | //ROM_RELOAD(0xff0000,0x8000) |
| 1136 | ROM_END |
| 1130 | 1137 | |
| 1131 | 1138 | ROM_START( at386 ) |
| 1132 | 1139 | ROM_REGION(0x1000000,"maincpu", 0) |
| r21810 | r21811 | |
| 1135 | 1142 | ROM_SYSTEM_BIOS(1, "at386", "unknown 386") // This dump possibly comes from a MITAC INC 386 board, given that the original driver had it as manufacturer |
| 1136 | 1143 | ROMX_LOAD("at386.bin", 0xf0000, 0x10000, CRC(3df9732a) SHA1(def71567dee373dc67063f204ef44ffab9453ead), ROM_BIOS(2)) |
| 1137 | 1144 | //ROM_RELOAD(0xff0000,0x10000) |
| 1138 | | ROM_SYSTEM_BIOS(2, "neatsx", "NEATsx 386sx") |
| 1139 | | ROMX_LOAD("012l-u25.bin", 0xf0000, 0x8000, CRC(4AB1862D) SHA1(D4E8D0FF43731270478CA7671A129080FF350A4F),ROM_SKIP(1) | ROM_BIOS(3) ) |
| 1140 | | //ROM_RELOAD(0xff0000,0x8000) |
| 1141 | | ROMX_LOAD("012h-u24.bin", 0xf0001, 0x8000, CRC(17472521) SHA1(7588C148FE53D9DC4CB2D0AB6E0FD51A39BB5D1A),ROM_SKIP(1) | ROM_BIOS(3) ) |
| 1142 | | //ROM_RELOAD(0xff0000,0x8000) |
| 1143 | | ROM_SYSTEM_BIOS(3, "amicg", "AMI CG") |
| 1144 | | ROMX_LOAD( "amicg.1", 0xf0000, 0x10000,CRC(8408965a) SHA1(9893d3ac851e01b06a68a67d3721df36ca2c96f5), ROM_BIOS(4) ) |
| 1145 | |
| 1146 | ROM_SYSTEM_BIOS(2, "amicg", "AMI CG") |
| 1147 | ROMX_LOAD( "amicg.1", 0xf0000, 0x10000,CRC(8408965a) SHA1(9893d3ac851e01b06a68a67d3721df36ca2c96f5), ROM_BIOS(3) ) |
| 1145 | 1148 | ROM_END |
| 1146 | 1149 | |
| 1147 | 1150 | |
| r21810 | r21811 | |
| 1454 | 1457 | COMP ( 1987, at, ibm5170, 0, ibm5162, atcga, at_state, atcga, "<generic>", "PC/AT (CGA, MF2 Keyboard)", GAME_NOT_WORKING ) |
| 1455 | 1458 | COMP ( 1987, atvga, ibm5170, 0, atvga, atvga, at_state, atvga, "<generic>", "PC/AT (VGA, MF2 Keyboard)" , GAME_NOT_WORKING ) |
| 1456 | 1459 | COMP ( 1988, at386, ibm5170, 0, at386, atvga, at_state, atvga, "<generic>", "PC/AT 386 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) |
| 1460 | COMP ( 1988, at386sx, ibm5170, 0, at386sx, atvga, at_state, atvga, "<generic>", "PC/AT 386SX (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) |
| 1457 | 1461 | COMP ( 1990, at486, ibm5170, 0, at486, atvga, at_state, atvga, "<generic>", "PC/AT 486 (VGA, MF2 Keyboard)", GAME_NOT_WORKING ) |
| 1458 | 1462 | COMP ( 1990, at586, ibm5170, 0, at586, atvga, driver_device, 0, "<generic>", "PC/AT 586 (PIIX4)", GAME_NOT_WORKING ) |
| 1459 | 1463 | COMP ( 1990, at586x3, ibm5170, 0, at586x3, atvga, driver_device, 0, "<generic>", "PC/AT 586 (PIIX3)", GAME_NOT_WORKING ) |
| r21810 | r21811 | |
| 1483 | 1487 | COMP ( 1990, xb42664a, ibm5170, 0, at386, atvga, at_state, atvga, "Apricot", "Apricot XEN-S (Venus II Motherboard 386)" , GAME_NOT_WORKING ) |
| 1484 | 1488 | COMP ( 1993, apxena1, ibm5170, 0, at486, atvga, at_state, atvga, "Apricot", "Apricot XEN PC (A1 Motherboard)", GAME_NOT_WORKING ) |
| 1485 | 1489 | COMP ( 1993, apxenp2, ibm5170, 0, at486, atvga, at_state, atvga, "Apricot", "Apricot XEN PC (P2 Motherboard)", GAME_NOT_WORKING ) |
| 1486 | | COMP ( 1990, c386sx16, ibm5170, 0, c386sx16, atvga, at_state, atvga, "Commodore Business Machines", "Commodore 386SX-16", GAME_NOT_WORKING ) |
| 1490 | COMP ( 1990, c386sx16, ibm5170, 0, at386sx, atvga, at_state, atvga, "Commodore Business Machines", "Commodore 386SX-16", GAME_NOT_WORKING ) |
| 1487 | 1491 | COMP ( 1988, cmdpc30, ibm5170, 0, ibm5162, atcga, at_state, atcga, "Commodore Business Machines", "PC 30 III", GAME_NOT_WORKING ) |
| 1488 | 1492 | COMP ( 1995, ficpio2, ibm5170, 0, at486, atvga, at_state, atvga, "FIC", "486-PIO-2", GAME_NOT_WORKING ) |
| 1489 | 1493 | COMP ( 1997, ficvt503, ibm5170, 0, at586, atvga, driver_device, 0, "FIC", "VT-503", GAME_NOT_WORKING ) |
| 1490 | 1494 | COMP ( 1985, k286i, ibm5170, 0, k286i, atcga, at_state, atcga, "Kaypro", "286i", GAME_NOT_WORKING ) |
| 1491 | | COMP ( 1991, t2000sx, ibm5170, 0, c386sx16, atvga, at_state, atvga, "Toshiba", "T2000SX", GAME_NOT_WORKING ) |
| 1495 | COMP ( 1991, t2000sx, ibm5170, 0, at386sx, atvga, at_state, atvga, "Toshiba", "T2000SX", GAME_NOT_WORKING ) |