Previous 199869 Revisions Next

r23931 Tuesday 25th June, 2013 at 12:22:39 UTC by Robbbert
(MESS) pc10iii: fixed gfxdecode
[src/mess/drivers]pc.c

trunk/src/mess/drivers/pc.c
r23930r23931
10331033   MCFG_RAM_DEFAULT_SIZE("640K")
10341034MACHINE_CONFIG_END
10351035
1036static 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
1051static GFXDECODE_START( pc10iii )
1052   GFXDECODE_ENTRY( "gfx1", 0x0000, pc10iii_16_charlayout, 3, 1 )
1053GFXDECODE_END
1054
1055static MACHINE_CONFIG_DERIVED( pc10iii, pccga )
1056   MCFG_GFXDECODE(pc10iii)
1057MACHINE_CONFIG_END
1058
10361059static const gfx_layout europc_8_charlayout =
10371060{
10381061   8, 8,                   /* 8 x 8 characters */
r23930r23931
24252448ROM_END
24262449
24272450ROM_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))
24322455ROM_END
24332456
2434// Note: Commodore PC20-III, PC10-III and COLT share the same BIOS
24352457ROM_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))
24542465ROM_END
24552466
24562467ROM_START( mbc16 )
r23930r23931
24852496COMP( 1985, bw230,      ibm5150,    0,          pccga,      bondwell, pc_state,   bondwell,   "Bondwell Holding", "BW230 (PRO28 Series)", 0 )
24862497COMP( 1988, europc,     ibm5150,    0,          europc,     europc, europc_pc_state,     europc,     "Schneider Rdf. AG", "EURO PC", GAME_NOT_WORKING)
24872498COMP( 1984, compc1,     ibm5150,    0,          pccga,      pccga, pc_state,      pccga,      "Commodore Business Machines", "Commodore PC-1" , GAME_NOT_WORKING)
2488COMP( 1987, pc10iii,    ibm5150,    0,          pccga,      pccga, pc_state,      pccga,      "Commodore Business Machines", "Commodore PC-10 III" , GAME_NOT_WORKING)
2499COMP( 1987, pc10iii,    ibm5150,    0,          pc10iii,    pccga, pc_state,      pccga,      "Commodore Business Machines", "Commodore PC-10 III" , GAME_NOT_WORKING)
24892500
24902501// pcjr (better graphics, better sound)
24912502COMP( 1983, ibmpcjr,    ibm5150,    0,          ibmpcjr,    ibmpcjr,  pc_state,    pcjr,       "International Business Machines", "IBM PC Jr", GAME_IMPERFECT_COLORS )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team