Previous 15994 Revisions Next

r8399 Tuesday 6th July, 2010 at 01:22:09 UTC by Curt Coder
[C64] Added Sweden/Finland set for C64C.
[C128] Removed c128fino set, fixed ROM labels for c128sfi.
[docs]messnew.txt
[src/mess]messdriv.c
[src/mess/drivers]c128.c c64.c

src/mess/messdriv.c
r8398r8399
495495//  DRIVER( dx64 )    /* Commodore DX-64 - Prototype      */
496496   DRIVER( c64c )     /* Commodore 64C (NTSC)    */
497497   DRIVER( c64cpal )   /* Commodore 64C (PAL)    */
498   DRIVER( c64csfi )
498499   DRIVER( c64g )     /* Commodore 64G (PAL)      */
499500   DRIVER( c64gs )    /* Commodore 64 Games System   */
500501   DRIVER( c64dtv )    /* Commodore 64 Direct-to-TV   */
r8398r8399
533534   DRIVER( c128 )     /* Commodore 128 - NTSC    */
534535   DRIVER( c128cr )   /* Commodore 128CR - NTSC (proto?)    */
535536   DRIVER( c128sfi )   /* Commodore 128 - PAL (Swedish / Finnish)    */
536   DRIVER( c128fino )  /* Commodore 128 - PAL (Finnish, Unconfirmed dumps) */
537537   DRIVER( c128fra )   /* Commodore 128 - PAL (French)  */
538538   DRIVER( c128ger )   /* Commodore 128 - PAL (German)  */
539539   DRIVER( c128nor )   /* Commodore 128 - PAL (Norwegian)    */
src/mess/drivers/c128.c
r8398r8399
932932
933933ROM_START( c128sfi )
934934   ROM_REGION( 0x132800, "maincpu", 0 )
935   ROM_LOAD( "318018-0x.u33", 0x100000, 0x4000, CRC(2ee6e2fa) SHA1(60e1491e1d5782e3cf109f518eb73427609badc6) )      // labels not available
936   ROM_LOAD( "318019-0x.u34", 0x104000, 0x4000, CRC(d551fce0) SHA1(4d223883e866645328f86a904b221464682edc4f) )      // labels not available
937   ROM_LOAD( "251913-0x.u32", 0x108000, 0x4000, CRC(2aff27d3) SHA1(267654823c4fdf2167050f41faa118218d2569ce) )      // labels not available
938   ROM_LOAD( "318020-0x.u35", 0x10c000, 0x4000, CRC(9526fac4) SHA1(a01dd871241c801db51e8ebc30fedfafd8cc506b) )      // labels not available
935   ROM_LOAD( "318018-02.u33", 0x100000, 0x4000, CRC(2ee6e2fa) SHA1(60e1491e1d5782e3cf109f518eb73427609badc6) )
936   ROM_LOAD( "318019-02.u34", 0x104000, 0x4000, CRC(d551fce0) SHA1(4d223883e866645328f86a904b221464682edc4f) )
937   ROM_LOAD( "325182-01.u32", 0x108000, 0x4000, CRC(2aff27d3) SHA1(267654823c4fdf2167050f41faa118218d2569ce) ) // C128 64 Sw/Fi
938   ROM_LOAD( "325189-01.u35", 0x10c000, 0x4000, CRC(9526fac4) SHA1(a01dd871241c801db51e8ebc30fedfafd8cc506b) ) // C128 Ker Sw/Fi
939939
940940   /* This was not included in the submission, unfortunately */
941   ROM_LOAD( "325181-01.bin", 0x120000, 0x2000, BAD_DUMP CRC(7a70d9b8) SHA1(aca3f7321ee7e6152f1f0afad646ae41964de4fb) )
941   ROM_LOAD( "325181-02.u18", 0x120000, 0x2000, BAD_DUMP CRC(7a70d9b8) SHA1(aca3f7321ee7e6152f1f0afad646ae41964de4fb) ) // C128 Char Sw/Fi
942942
943943   ROM_REGION( 0x10000, "m8502", ROMREGION_ERASEFF )
944944   ROM_REGION( 0x2000, "gfx1", ROMREGION_ERASEFF )
945945   ROM_REGION( 0x100, "gfx2", ROMREGION_ERASEFF )
946946ROM_END
947947
948ROM_START( c128fino )
949   ROM_REGION( 0x132800, "maincpu", 0 )
950   ROM_LOAD( "318018-04.bin", 0x100000, 0x4000, BAD_DUMP CRC(9f9c355b) SHA1(d53a7884404f7d18ebd60dd3080c8f8d71067441) )         // BASIC lo
951   ROM_LOAD( "318019-04.bin", 0x104000, 0x4000, BAD_DUMP CRC(6e2c91a7) SHA1(c4fb4a714e48a7bf6c28659de0302183a0e0d6c0) )         // BASIC hi
952   ROM_LOAD( "251913-01.bin", 0x108000, 0x4000, BAD_DUMP CRC(0010ec31) SHA1(765372a0e16cbb0adf23a07b80f6b682b39fbf88) )         // C64 OS ROM
953   ROM_SYSTEM_BIOS( 0, "fin1", "set 1" )
954   ROMX_LOAD( "editor.finnish1.bin", 0x10c000, 0x1000, BAD_DUMP CRC(71002a97) SHA1(e0771493503225d309e51239249e8d92da55ca37), ROM_BIOS(1) )
955   ROMX_LOAD( "kernalpart.finnish1.bin", 0x10e000, 0x2000, BAD_DUMP CRC(167b8364) SHA1(2e51c562ef5ae6aa4cd333c560afed0c34902e28), ROM_BIOS(1) )
956   ROM_SYSTEM_BIOS( 1, "fin2", "set 2" )
957   ROMX_LOAD( "editor.finnish2.bin", 0x10c000, 0x1000, BAD_DUMP CRC(b7ff5efe) SHA1(a1f574d010e2d0c754444258709818ec76667cc4), ROM_BIOS(2) )
958   ROMX_LOAD( "kernalpart.finnish2.bin", 0x10e000, 0x2000, BAD_DUMP CRC(5ce42fc8) SHA1(0ec2bf1c185d26da7f62f88c6e24de7b16d78fe5), ROM_BIOS(2) )
959
960   ROM_LOAD( "z80bios.bin", 0x10d000, 0x1000, BAD_DUMP CRC(c38d83c6) SHA1(38662a024f1de2f4417a5f9df4898a9985503e06) )
961   /* Swedish character set while waiting for a real dump */
962   ROM_LOAD( "325181-01.bin", 0x120000, 0x2000, BAD_DUMP CRC(7a70d9b8) SHA1(aca3f7321ee7e6152f1f0afad646ae41964de4fb) )
963
964   ROM_REGION( 0x10000, "m8502", ROMREGION_ERASEFF )
965   ROM_REGION( 0x2000, "gfx1", ROMREGION_ERASEFF )
966   ROM_REGION( 0x100, "gfx2", ROMREGION_ERASEFF )
967ROM_END
968
969948ROM_START( c128fra )
970949   ROM_REGION( 0x132800, "maincpu", 0 )
971950   ROM_LOAD( "318018-04.bin", 0x100000, 0x4000, BAD_DUMP CRC(9f9c355b) SHA1(d53a7884404f7d18ebd60dd3080c8f8d71067441) )         // BASIC lo
r8398r8399
10931072/*    YEAR  NAME     PARENT COMPAT MACHINE   INPUT    INIT      COMPANY                             FULLNAME            FLAGS */
10941073
10951074COMP( 1985, c128,      0,     0,   c128,     c128,    c128,     "Commodore Business Machines", "Commodore 128 (NTSC)", 0)
1096COMP( 1985, c128cr,    c128,  0,   c128,     c128,    c128,     "Commodore Business Machines", "Commodore 128CR (NTSC, proto?)", 0)
1075COMP( 1985, c128cr,    c128,  0,   c128,     c128,    c128,     "Commodore Business Machines", "Commodore 128CR (NTSC, prototype?)", 0)
10971076
1098COMP( 1985, c128sfi,   c128,  0,   c128pal,  c128fra, c128pal,  "Commodore Business Machines", "Commodore 128 (PAL, Swedish / Finnish)", 0)
1099COMP( 1985, c128fino,  c128,  0,   c128pal,  c128swe, c128pal,  "Commodore Business Machines", "Commodore 128 (PAL, Finland, Unconfirmed Dumps)", 0)
1100COMP( 1985, c128fra,   c128,  0,   c128pal,  c128fra, c128pal,  "Commodore Business Machines", "Commodore 128 (PAL, France)", 0)
1101COMP( 1985, c128ger,   c128,  0,   c128pal,  c128ger, c128pal,  "Commodore Business Machines", "Commodore 128 (PAL, Germany)", 0)
1102COMP( 1985, c128nor,   c128,  0,   c128pal,  c128ita, c128pal,  "Commodore Business Machines", "Commodore 128 (PAL, Norway)", 0)
1077COMP( 1985, c128sfi,   c128,  0,   c128pal,  c128swe, c128pal,  "Commodore Business Machines", "Commodore 128 (Sweden/Finland)", 0)
1078COMP( 1985, c128fra,   c128,  0,   c128pal,  c128fra, c128pal,  "Commodore Business Machines", "Commodore 128 (France)", 0)
1079COMP( 1985, c128ger,   c128,  0,   c128pal,  c128ger, c128pal,  "Commodore Business Machines", "Commodore 128 (Germany)", 0)
1080COMP( 1985, c128nor,   c128,  0,   c128pal,  c128ita, c128pal,  "Commodore Business Machines", "Commodore 128 (Norway)", 0)
11031081// we miss other countries: Spain, Belgium, etc.
11041082
11051083// the following drivers use a 1571 floppy drive
1106COMP( 1985, c128dpr,   c128,  0,   c128d,    c128,    c128d,   "Commodore Business Machines", "Commodore 128D (NTSC, proto)", GAME_NOT_WORKING )
1084COMP( 1985, c128dpr,   c128,  0,   c128d,    c128,    c128d,   "Commodore Business Machines", "Commodore 128D (NTSC, prototype)", GAME_NOT_WORKING )
11071085COMP( 1985, c128d,     c128,  0,   c128dpal, c128,    c128dpal,"Commodore Business Machines", "Commodore 128D (PAL)", GAME_NOT_WORKING )
11081086
11091087// the following drivers use a 1571CR floppy drive
11101088COMP( 1986, c128dcr,   c128,  0,   c128dcr,  c128,    c128dcr, "Commodore Business Machines", "Commodore 128DCR (NTSC)", GAME_NOT_WORKING)
1111COMP( 1986, c128drde,  c128,  0,   c128dcrp, c128ger, c128dcrp,"Commodore Business Machines", "Commodore 128DCR (PAL, Germany)", GAME_NOT_WORKING)
1112COMP( 1986, c128drit,  c128,  0,   c128dcrp, c128ita, c128dcrp,"Commodore Business Machines", "Commodore 128DCR (PAL, Italy)", GAME_NOT_WORKING)
1113COMP( 1986, c128drsw,  c128,  0,   c128dcrp, c128swe, c128dcrp,"Commodore Business Machines", "Commodore 128DCR (PAL, Sweden)", GAME_NOT_WORKING)
1089COMP( 1986, c128drde,  c128,  0,   c128dcrp, c128ger, c128dcrp,"Commodore Business Machines", "Commodore 128DCR (Germany)", GAME_NOT_WORKING)
1090COMP( 1986, c128drit,  c128,  0,   c128dcrp, c128ita, c128dcrp,"Commodore Business Machines", "Commodore 128DCR (Italy)", GAME_NOT_WORKING)
1091COMP( 1986, c128drsw,  c128,  0,   c128dcrp, c128swe, c128dcrp,"Commodore Business Machines", "Commodore 128DCR (Sweden/Finland)", GAME_NOT_WORKING)
11141092
11151093// the following driver is a c128 with 1581 floppy drive. it allows us to document 1581 firmware dumps, but it does not do much more
1116COMP( 1986, c128d81,   c128,  0,   c128d81,  c128,    c128d81, "Commodore Business Machines", "Commodore 128D/81 (NTSC, proto)", GAME_NOT_WORKING)
1094COMP( 1986, c128d81,   c128,  0,   c128d81,  c128,    c128d81, "Commodore Business Machines", "Commodore 128D/81 (NTSC, prototype)", GAME_NOT_WORKING)
src/mess/drivers/c64.c
r8398r8399
939939#define rom_c64cpal      rom_c64c
940940#define rom_c64g      rom_c64c
941941
942ROM_START( c64csfi )
943   ROM_REGION( 0x19400, "maincpu", 0 )
944   ROM_LOAD( "325182-01.ua4",        0x10000, 0x4000, CRC(2aff27d3) SHA1(267654823c4fdf2167050f41faa118218d2569ce) ) // 128/64 FI
945   ROM_LOAD( "cbm 64 skand.gen.ua5", 0x14000, 0x1000, CRC(377a382b) SHA1(20df25e0ba1c88f31689c1521397c96968967fac) )
946
947   ROM_REGION( 0x80000, "user1", ROMREGION_ERASE00 )
948ROM_END
949
942950ROM_START( c64gs )
943951   ROM_REGION( 0x19400, "maincpu", 0 )
944952   /* standard basic, modified kernel */
r8398r8399
970978
971979/*   YEAR  NAME   PARENT COMPAT MACHINE  INPUT    INIT     COMPANY                            FULLNAME */
972980
973COMP(1982, max,     0,    0,    ultimax, c64,     ultimax, "Commodore Business Machines", "Commodore Max Machine", 0)
981COMP(1982, max,      0,    0,    ultimax, c64,     ultimax, "Commodore Business Machines", "Commodore Max Machine", 0)
974982
975983COMP(1982, c64,     0,    0,    c64,     c64,     c64,     "Commodore Business Machines", "Commodore 64 (NTSC)", 0)
976984COMP(1982, c64pal,  c64,  0,    c64pal,  c64,     c64pal,  "Commodore Business Machines", "Commodore 64 (PAL)",  0)
r8398r8399
978986COMP(1982, vic64s,  c64,  0,    c64pal,  vic64s,  c64pal,  "Commodore Business Machines", "VIC 64S", 0)
979987COMP(1982, c64swe,  c64,  0,    c64pal,  vic64s,  c64pal,  "Commodore Business Machines", "Commodore 64 (Sweden/Finland)", 0)
980988
981COMP(1983, pet64,     c64,  0,    pet64,   c64,     c64,     "Commodore Business Machines", "PET 64 (NTSC)", 0)
989COMP(1983, pet64,   c64,  0,    pet64,   c64,     c64,     "Commodore Business Machines", "PET 64 (NTSC)", 0)
982990COMP(1983, cbm4064, c64,  0,    pet64,   c64,     c64,     "Commodore Business Machines", "CBM 4064 (NTSC)", 0)
983991COMP(1983, edu64,   c64,  0,    pet64,   c64,     c64,     "Commodore Business Machines", "Educator 64 (NTSC)", 0) // maybe different palette?
992//COMP(1983, clipper,  c64,  0,   c64pal,  clipper, c64pal,  "PDC", "Clipper", GAME_NOT_WORKING) // C64 in a briefcase with 3" floppy, electroluminescent flat screen, thermal printer
993//COMP(1983, tesa6240, c64,  0,   c64pal,  c64,     c64pal,  "Tesa", "6240", GAME_NOT_WORKING) // modified SX64 with label printer
984994
985995COMP(1984, sx64,    c64,  0,    sx64,    c64,     sx64,    "Commodore Business Machines", "SX-64 Executive Computer (PAL)", GAME_NOT_WORKING)
986996COMP(1984, vip64,   c64,  0,    sx64,    vip64,   sx64,    "Commodore Business Machines", "VIP64 (SX64 PAL), Swedish Expansion Kit", GAME_NOT_WORKING)
987COMP(198?, dx64,    c64,  0,    sx64,    c64,     sx64,    "Commodore Business Machines", "DX-64 (Prototype, PAL)", GAME_NOT_WORKING)
997COMP(1983, dx64,    c64,  0,    sx64,    c64,     sx64,    "Commodore Business Machines", "DX-64 (Prototype, PAL)", GAME_NOT_WORKING)
988998
989999COMP(1986, c64c,    c64,  0,    c64,     c64,     c64,     "Commodore Business Machines", "Commodore 64C (NTSC)", 0)
9901000COMP(1986, c64cpal, c64,  0,    c64pal,  c64,     c64pal,  "Commodore Business Machines", "Commodore 64C (PAL)", 0)
1001COMP(1986, c64csfi, c64,  0,    c64pal,  c64,     c64pal,  "Commodore Business Machines", "Commodore 64C (Sweden/Finland)", 0)
9911002COMP(1986, c64g,    c64,  0,    c64pal,  c64,     c64pal,  "Commodore Business Machines", "Commodore 64G (PAL)", 0)
9921003
9931004CONS(1990, c64gs,   c64,  0,    c64gs,   c64gs,   c64gs,   "Commodore Business Machines", "Commodore 64 Games System (PAL)", 0)
docs/messnew.txt
r8398r8399
33New System Drivers Supported:
44-----------------------------
55- Bally Home Library Computer [ranger_lennier]
6- Commodore 64C (Swedish/Finland) [Curt Coder]
67
78
89
r8398r8399
2930- [APPLE2] Preliminary cassette support - many Applesoft tapes load
3031  fine. [R. Belmont]
3132
33- [C128] Removed c128fino set, fixed ROM labels for c128sfi. [Curt Coder]
34
3235- [COCO3] Extended video to support 8MB of RAM. (bug #1963) [Robert Gault]
3336
3437- [FAMICOM] Fixed long standing problems (present at least since MESS 0.122)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team