trunk/src/mess/drivers/pc.c
| r23930 | r23931 | |
| 1033 | 1033 | MCFG_RAM_DEFAULT_SIZE("640K") |
| 1034 | 1034 | MACHINE_CONFIG_END |
| 1035 | 1035 | |
| 1036 | static const gfx_layout pc10iii_16_charlayout = |
| 1037 | { |
| 1038 | 8, 16, /* 8 x 16 characters */ |
| 1039 | 2048, /* 2048 characters */ |
| 1040 | 1, /* 1 bits per pixel */ |
| 1041 | { 0 }, /* no bitplanes */ |
| 1042 | /* x offsets */ |
| 1043 | { 7, 6, 5, 4, 3, 2, 1, 0 }, |
| 1044 | /* y offsets */ |
| 1045 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, 8*8, 9*8, 10*8, 11*8, 12*8, 13*8, 14*8, 15*8 }, |
| 1046 | 8*16 /* every char takes 16 bytes */ |
| 1047 | }; |
| 1048 | |
| 1049 | // 8-byte chars: 080-0FF, 180-27F, 300-37F, 480-4FF, 580-67F, 700-77F |
| 1050 | // 16-byte chars: 000-07F, 100-17F, 280-2FF, 380-47F, 500-57F, 680-6FF, 780-7FF |
| 1051 | static GFXDECODE_START( pc10iii ) |
| 1052 | GFXDECODE_ENTRY( "gfx1", 0x0000, pc10iii_16_charlayout, 3, 1 ) |
| 1053 | GFXDECODE_END |
| 1054 | |
| 1055 | static MACHINE_CONFIG_DERIVED( pc10iii, pccga ) |
| 1056 | MCFG_GFXDECODE(pc10iii) |
| 1057 | MACHINE_CONFIG_END |
| 1058 | |
| 1036 | 1059 | static const gfx_layout europc_8_charlayout = |
| 1037 | 1060 | { |
| 1038 | 1061 | 8, 8, /* 8 x 8 characters */ |
| r23930 | r23931 | |
| 2425 | 2448 | ROM_END |
| 2426 | 2449 | |
| 2427 | 2450 | ROM_START( compc1 ) |
| 2428 | | ROM_REGION(0x100000, "maincpu", 0) |
| 2429 | | ROM_LOAD("380270-01.bin", 0xfc000, 0x4000, BAD_DUMP CRC(75135d37) SHA1(177283642240fee191ba2d87e1d0c2a377c78ccb)) |
| 2430 | | ROM_REGION(0x8000, "gfx1", 0) |
| 2431 | | ROM_LOAD("pc1_char.bin", 0x0000, 0x8000, CRC(4773a945) SHA1(bcc38abecc75d3f641d42987cb0d2ed71d71bc4c)) |
| 2451 | ROM_REGION(0x100000,"maincpu", 0) |
| 2452 | ROM_LOAD( "compc1.bin",0xfc000, 0x4000, CRC(75135d37) SHA1(177283642240fee191ba2d87e1d0c2a377c78ccb)) |
| 2453 | ROM_REGION(0x8000,"gfx1", 0) |
| 2454 | ROM_LOAD("pc1_char.bin", 0x00000, 0x8000, CRC(4773a945) SHA1(bcc38abecc75d3f641d42987cb0d2ed71d71bc4c)) |
| 2432 | 2455 | ROM_END |
| 2433 | 2456 | |
| 2434 | | // Note: Commodore PC20-III, PC10-III and COLT share the same BIOS |
| 2435 | 2457 | ROM_START( pc10iii ) |
| 2436 | | ROM_REGION(0x100000, "maincpu", 0) |
| 2437 | | ROM_DEFAULT_BIOS("v441") |
| 2438 | | ROM_SYSTEM_BIOS(0, "v435", "v4.35") |
| 2439 | | ROMX_LOAD("318085-01.u201", 0xf8000, 0x8000, NO_DUMP, ROM_BIOS(1)) |
| 2440 | | ROM_SYSTEM_BIOS(1, "v436", "v4.36") |
| 2441 | | ROMX_LOAD("318085-02.u201", 0xf8000, 0x8000, NO_DUMP, ROM_BIOS(2)) |
| 2442 | | ROM_SYSTEM_BIOS(2, "v436c", "v4.36c") |
| 2443 | | ROMX_LOAD("318085-04.u201", 0xf8000, 0x8000, NO_DUMP, ROM_BIOS(3)) |
| 2444 | | ROM_SYSTEM_BIOS(3, "v438", "v4.38") |
| 2445 | | ROMX_LOAD("318085-05.u201", 0xf8000, 0x8000, CRC(ae9e6a31) SHA1(853ee251cf230818c407a8d13ef060a21c90a8c1), ROM_BIOS(4)) |
| 2446 | | ROM_SYSTEM_BIOS(4, "v439", "v4.39") |
| 2447 | | ROMX_LOAD("318085-06.u201", 0xf8000, 0x8000, NO_DUMP, ROM_BIOS(5)) |
| 2448 | | ROM_SYSTEM_BIOS(5, "v440", "v4.40") |
| 2449 | | ROMX_LOAD("318085-07.u201", 0xf8000, 0x8000, NO_DUMP, ROM_BIOS(6)) |
| 2450 | | ROM_SYSTEM_BIOS(6, "v441", "v4.41") |
| 2451 | | ROMX_LOAD("318085-08.u201", 0xf8000, 0x8000, CRC(7e228dc8) SHA1(958dfdd637bd31c01b949fac729d6973a7e630bc), ROM_BIOS(7)) |
| 2452 | | ROM_REGION(0x8000, "gfx1", 0) |
| 2453 | | ROM_LOAD("318086-02.u607", 0x0000, 0x8000, CRC(b406651c) SHA1(856f58353391a74a06ebb8ec9f8333d7d69e5fd6)) |
| 2458 | ROM_REGION(0x100000,"maincpu", 0) |
| 2459 | ROM_SYSTEM_BIOS(0, "v438", "v4.38") |
| 2460 | ROMX_LOAD( "pc10iii_bios.bin",0xf8000, 0x8000, CRC(ae9e6a31) SHA1(853ee251cf230818c407a8d13ef060a21c90a8c1),ROM_BIOS(1)) |
| 2461 | ROM_SYSTEM_BIOS(1, "v441", "v4.41") |
| 2462 | ROMX_LOAD( "commodore pc bios v4.41.bin", 0xf8000, 0x8000, CRC(7e228dc8) SHA1(958dfdd637bd31c01b949fac729d6973a7e630bc),ROM_BIOS(2)) |
| 2463 | ROM_REGION(0x8000,"gfx1", 0) |
| 2464 | ROM_LOAD("pc10iii_char.bin", 0x00000, 0x8000, CRC(b406651c) SHA1(856f58353391a74a06ebb8ec9f8333d7d69e5fd6)) |
| 2454 | 2465 | ROM_END |
| 2455 | 2466 | |
| 2456 | 2467 | ROM_START( mbc16 ) |
| r23930 | r23931 | |
| 2485 | 2496 | COMP( 1985, bw230, ibm5150, 0, pccga, bondwell, pc_state, bondwell, "Bondwell Holding", "BW230 (PRO28 Series)", 0 ) |
| 2486 | 2497 | COMP( 1988, europc, ibm5150, 0, europc, europc, europc_pc_state, europc, "Schneider Rdf. AG", "EURO PC", GAME_NOT_WORKING) |
| 2487 | 2498 | COMP( 1984, compc1, ibm5150, 0, pccga, pccga, pc_state, pccga, "Commodore Business Machines", "Commodore PC-1" , GAME_NOT_WORKING) |
| 2488 | | COMP( 1987, pc10iii, ibm5150, 0, pccga, pccga, pc_state, pccga, "Commodore Business Machines", "Commodore PC-10 III" , GAME_NOT_WORKING) |
| 2499 | COMP( 1987, pc10iii, ibm5150, 0, pc10iii, pccga, pc_state, pccga, "Commodore Business Machines", "Commodore PC-10 III" , GAME_NOT_WORKING) |
| 2489 | 2500 | |
| 2490 | 2501 | // pcjr (better graphics, better sound) |
| 2491 | 2502 | COMP( 1983, ibmpcjr, ibm5150, 0, ibmpcjr, ibmpcjr, pc_state, pcjr, "International Business Machines", "IBM PC Jr", GAME_IMPERFECT_COLORS ) |