TOSECdev Forum

TOSEC Project => Database / Datfiles => Topic started by: Burstnibbler on December 30, 2018, 10:21:42 PM

Title: C64 kernal roms
Post by: Burstnibbler on December 30, 2018, 10:21:42 PM
Hallo,
if i see it right there is no catalog for kernal/1541 roms yet in TOSEC DATs (like jiffydos, speeddos, dolphindos, etc). There are some in MAME DATs but they don't have TNC so its not very convenient or informative. TOSEC has Amiga roms as well (kickstart roms) so i think we should start the same for C64. What do you think?

MAME DAT:
<machine name="c64">
<description>Commodore 64 (NTSC)</description>
<rom name="speed-dosplus.u4" size="8192" crc="10aee0ae" sha1="6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736"/>

<machine name="c1541" isdevice="yes" runnable="no">
<description>C1541 Disk Drive</description>
<rom name="speed-dosplus.uab5" size="16384" crc="f9db1eac" sha1="95407e59a9c1d26a0e4bcf2c244cfe8942576e2c"/>

TOSEC suggestion:
SpeedDOS-Plus V2.0 Kernal (198x)(Elektronik Service)[h power up message][a plus+].rom
SpeedDOS-Plus V2.0 1541 (198x)(Elektronik Service)[h speeddos++ 40 tracks mode with @I][a plus+].rom
Title: Re: C64 kernal roms
Post by: Duncan Twain on January 02, 2019, 09:05:25 PM
Hey there,

I think it's a very good idea! I do have many of the roms laying around, but no time to sort them out; any help is much appreciated!

Cheers,
DuncanTwain..
Title: Re: C64 kernal roms
Post by: Burstnibbler on January 02, 2019, 09:41:50 PM
Yes, same intention here. I would like to hear from TOSEC officials first though. C64 maintainer or anyone. Not that i'm doing null stuff here or step into anyone's territory.
Title: Re: C64 kernal roms
Post by: NLS on January 02, 2019, 09:48:55 PM
I think this is would be an interesting addition.

I can help too.

Title: Re: C64 kernal roms
Post by: Burstnibbler on January 03, 2019, 03:49:59 AM
Nice, any help is appreciated of course. I've started already. 39 files so far, still more to do. Once i'm ready i will post a first dat so anyone can jump in.
Title: Re: C64 kernal roms
Post by: Duncan Twain on January 03, 2019, 11:19:52 AM
Really nice guys!

Here's my list of (raw) roms: https://mega.nz/#!ipVRhaQR!xncJ3ShRXpVHMgIoxfJ8VoeY2c1U2_pgKPFbJnPYUP0 (https://mega.nz/#!ipVRhaQR!xncJ3ShRXpVHMgIoxfJ8VoeY2c1U2_pgKPFbJnPYUP0)

I received them from a C64 enthusiast/electronics guy.

Cheers,
DuncanTwain
Title: Re: C64 kernal roms
Post by: Burstnibbler on January 03, 2019, 11:02:53 PM
Here is a first preview. Two sets (Kernal, Drives). Feedback welcome.
Some files are still missing like the most recent JiffyDos ROMs.

Quote
Commodore C64 - Applications - [ROM]
├── Drives
│   ├── 1540 325302-01 (1982)(Commodore)[0xC000].rom
│   ├── 1540 325303-01 (1982)(Commodore)[0xE000].rom
│   ├── 1541 325302-01 (1982)(Commodore)[0xC000].rom
│   ├── 1541 901229-01 (198x)(Commodore)(US-JP)[0xE000].rom
│   ├── 1541 901229-02 (198x)(Commodore)[0xE000].rom
│   ├── 1541 901229-03 (198x)(Commodore)[0xE000].rom
│   ├── 1541 901229-05 (198x)(Commodore)[0xE000].rom
│   ├── 1541 901229-06AA (198x)(Commodore)[0xE000].rom
│   ├── 1541B 251968-02 (1985)(Commodore).rom
│   ├── 1541C 251968-01 (1987)(Commodore).rom
│   ├── 1541C JiffyDOS VX.XX (19xx)(Creative Micro Designs)[outdated].rom
│   ├── 1541 Dolphin-DOS V2.0 (1986)(Dolphin Software)[h RAM@0x6000 Wolfgang Moser].rom
│   ├── 1541 Dolphin-DOS V2.0 (198x)(Dolphin Software).rom
│   ├── 1541 Dolphin-DOS V2.0-X (198x)(Dolphin Software).rom
│   ├── 1541 Dolphin-DOS V3.0 (198x)(Dolphin Software).rom
│   ├── 1541-II 251968-03 (1987)(Commodore)[!].rom
│   ├── 1541-II 251968-03 (198x)(Commodore)[h CBM_IMPR Wolfgang Moser][a].rom
│   ├── 1541-II 251968-03 (198x)(Commodore)[h CBM_IMPR Wolfgang Moser].rom
│   ├── 1541-II 355640-01 (1987)(Commodore).rom
│   ├── 1541-II JiffyDOS VX.XX (19xx)(Creative Micro Designs)[outdated].rom
│   ├── 1541-II SpeedDOS 35-Tracks (198x)(Elektronik Service)[h CBM_IMPR Wolfgang Moser].rom
│   ├── 1541-II SpeedDOS 40-Tracks (198x)(Elektronik Service)[h CBM_IMPR Wolfgang Moser].rom
│   ├── 1541-II SpeedDOS Expert Addon (1985)(Wolfgang Moser)[0x8000].rom
│   ├── 1541-II SpeedDOS plus+ V2.0 (198x)(Elektronik Service)[40 tracks with @I].rom
│   ├── 1541-II SpeedDOS plus V2.7 (xxxx)(Elektronik Service)[h Mr.Z].rom
│   ├── 1541 JiffyDOS VX.XX (19xx)(Creative Micro Designs)[outdated].rom
│   ├── 1541 JiffyDOS VX.XX (19xx)(Creative Micro Designs)[SX-64][outdated].rom
│   ├── 1541 SpeedDOS plus V2.7 (xxxx)(Elektronik Service)[h Mr.Z][0xC000].rom
│   ├── 1541 SpeedDOS plus V2.7 (xxxx)(Elektronik Service)[h Mr.Z][0xE000].rom
│   ├── 1551 318008-01 (1984)(Commodore).rom
│   ├── 1570 315090-01 (1985)(Commodore).rom
│   ├── 1571 310654-03 (1985)(Commodore).rom
│   ├── 1571 310654-04 (1985)(Commodore)[10-12-86.d8c6].rom
│   ├── 1571 310654-05 (1985)(Commodore).rom
│   ├── 1571cr 318047-01 (1986)(Commodore).rom
│   ├── 1571cr 318047-02 (1986)(Commodore).rom
│   ├── 1571DCR JiffyDOS V6.01 (1986)(Creative Micro Designs)(NTSC).rom
│   ├── 1571 JiffyDOS V6.01-310654 (1985)(Creative Micro Designs).rom
│   ├── 1581 318045-01 (1987)(Commodore).rom
│   ├── 1581 318045-02 (1987)(Commodore).rom
│   ├── 1581 318045-xx (1996)(Commodore)[h Binary ROM Program UpDate-5 TFSS].rom
│   ├── 1581 JiffyDOS V6.01 (1989)(Creative Micro Designs).rom
│   ├── 1581 unkn (1986)(Commodore)[beta].rom
│   ├── 1581 unkn (198x)(Commodore)[1563 board].rom
│   ├── CMD JiffyDOS HD Bootrom V2.80 (1992)(Creative Micro Designs).rom
│   ├── CMD JiffyDOS RAMLink V1.40 (1990)(Creative Micro Designs).rom
│   ├── FD-2000 JiffyDOS V1.40 (1992)(Creative Micro Designs)[CS 33CC6F].rom
│   ├── IndusGT JiffyDOS V5.06 U17 (19xx)(Creative Micro Designs)[outdated].rom
│   ├── IndusGT JiffyDOS V5.06 U18 (198x)(Creative Micro Designs).rom
│   ├── IndusGT JiffyDOS V5.06 U19 (198x)(Creative Micro Designs).rom
│   ├── MSD_SD1 JiffyDOS V5.04 (198x)(Creative Micro Designs).rom
│   ├── MSD_SD1 JiffyDOS VX.XX U5 (19xx)(Creative Micro Designs)[outdated].rom
│   └── OC118N unkn (19xx)(Oceanic Electronics)(DE).rom
└── Kernal
    ├── BasicV2 901226-01 (198x)(Commodore)[!].rom
    ├── Chargen 325018-02 (198x)(Commodore)(SE)[C2G007].rom
    ├── Chargen 325018-02 (198x)(Commodore)(SE).rom
    ├── Chargen 325056-03 (198x)(Commodore)(ES)[64C].rom
    ├── Chargen 901225-01 (198x)(Commodore)(DK).rom
    ├── Chargen 901225-01 (198x)(Commodore)[!].rom
    ├── Chargen 906143-02 (198x)(Commodore)(JP).rom
    ├── Kernal 251104-04 (198x)(Commodore)[SX-64].rom
    ├── Kernal 251913-01 (198x)(Commodore)[64C].rom
    ├── Kernal 325017-02 (198x)(Commodore)(SE).rom
    ├── Kernal 390852-01 (1984)(Commodore)[64GS].rom
    ├── Kernal 901227-01 (1982)(Commodore).rom
    ├── Kernal 901227-02 (1982)(Commodore).rom
    ├── Kernal 901227-03 (1983)(Commodore)[!].rom
    ├── Kernal 901227-03 (198x)(Commodore)(DK).rom
    ├── Kernal 901246-01 (198x)(Commodore)[4064,PET64,EDUCATOR64].rom
    ├── Kernal 906145-02 (198x)(Commodore)(JP).rom
    ├── Kernal Dolphin-DOS V1.0 (198x)(Dolphin Software).rom
    ├── Kernal Dolphin-DOS V2.0-1 (198x)(Dolphin Software)(AU).rom
    ├── Kernal Dolphin-DOS V2.0-1 (198x)(Dolphin Software).rom
    ├── Kernal Dolphin-DOS V2.0-2 (198x)(Dolphin Software).rom
    ├── Kernal Dolphin-DOS V2.0-3 (1986)(Dolphin Software).rom
    ├── Kernal Dolphin-DOS V3.0 (198x)(Dolphin Software).rom
    ├── Kernal JiffyDOS V5.05 TurboMaster (19xx)(Creative Micro Designs)[outdated].rom
    ├── Kernal JiffyDOS V6.01 (1989)(Creative Micro Designs).rom
    ├── Kernal JiffyDOS V6.01 (1989)(Creative Micro Designs)[SX-64].rom
    ├── Kernal JiffyDOS V6.01 (2015)(Creative Micro Designs)[h DolphinDOS LogicDeLuxe].rom
    ├── Kernal JiffyDOS V6.01 (2015)(Creative Micro Designs)[h DolphinDOS sd2iec LogicDeLuxe].rom
    ├── Kernal JiffyDOS V6.01 (2015)(Creative Micro Designs)[h DolphinDOS sd2iec v1.1 LogicDeLuxe].rom
    ├── Kernal SpeedDOS Expert (198x)(Elektronik Service).rom
    ├── Kernal SpeedDOS plus V2.0 (198x)(Elektronik Service).rom
    ├── Kernal SpeedDOS plus+ V2.0 (198x)(Elektronik Service).rom
    ├── Kernal SpeedDOS plus+ V2.7 (198x)(Elektronik Service).rom
    ├── Kernal SpeedDOS plus V2.7 (xxxx)(Elektronik Service)[h Mr.Z].rom
    ├── Kernal SpeedDOS system V1.0 (198x)(Elektronik Service).rom
    ├── Kernal unkn-03 (1985)(Commodore)(SE)[C2D007].rom
    ├── Kernal unkn (198x)(Commodore)(DK)[SX-64 2564 diff-keyb].rom
    ├── Kernal unkn (198x)(Commodore)(DK)[SX-64 2564].rom
    └── Kernal unkn (198x)(Commodore)(DK)[SX-64].rom

2 directories, 92 files
Title: Re: C64 kernal roms
Post by: NLS on January 04, 2019, 12:38:41 AM
I like this. Maybe a couple of changes, but looks good to me.

Title: Re: C64 kernal roms
Post by: Burstnibbler on January 04, 2019, 02:13:09 AM
I think [CRT] and [ROM] can be unified by making CRT the third set.

Other than that, i'm done so far.
Title: Re: C64 kernal roms
Post by: Duncan Twain on January 04, 2019, 07:49:09 AM
Very nice, thanks. Will include them in the next release. Until then I'll scour my harddrive to find more.
Title: Re: C64 kernal roms
Post by: NLS on January 04, 2019, 08:49:50 AM
I think it should be part of a Firmware section like in other systems.

As a more general comment, I also I think Firmware section needs to expand for every possible system.
Title: Re: C64 kernal roms
Post by: NLS on January 04, 2019, 09:07:22 AM
Found two duplicates in your roms Duncan.
BasicToolkit-2.bin to D64A.bin
BH_9000.bin to WO-PR3.bin
Title: Re: C64 kernal roms
Post by: Duncan Twain on January 04, 2019, 10:52:46 AM
I'll put it under 'Firmware' then. I also noticed the duplicate files.
Title: Re: C64 kernal roms
Post by: Burstnibbler on January 06, 2019, 08:50:13 PM
The C64 ROMs are mostly finished. The next ones are the other Commodore systems (pet, plus4, VIC20, C128, C65). The first batch should be created from Zimmers FTP (http://ftp://ftp.zimmers.net/pub/cbm/). Most ROMs are well documented there in the '00INDEX' files.

If anyone wants to help/contribute and pick up a system please raise your hand. Any help welcome. Make sure to drop a note before starting.
Title: Re: C64 kernal roms
Post by: NLS on January 07, 2019, 12:07:35 AM
I'll let you know tomorrow if I can.
Title: Re: C64 kernal roms
Post by: Burstnibbler on January 07, 2019, 02:19:29 AM
I'll let you know tomorrow if I can.
Great. :)

Make sure to drop a note before starting.
I'm currently doing C128.

ZimmersFTP: The 'drives' folders are probably all the same. They are just linked on the ftp to every system. The 'diag' folders seem useless too as well as most zips.
Title: Re: C64 kernal roms
Post by: NLS on January 07, 2019, 08:16:56 AM
Damn this FTP is full of crosslinks. I have a hard time finding my way...



I think maybe I'll download the whole CBM and then work my way locally... remove duplicates etc.

Title: Re: C64 kernal roms
Post by: NLS on January 08, 2019, 08:01:31 AM
I downloaded all of it yesterday, so I will give this a more general look first and then evaluate things that can be added (not just firmware), so proceed as you are and if I move to firmware, I'll check with you to see where you are.
Title: Re: C64 kernal roms
Post by: Burstnibbler on January 08, 2019, 03:32:44 PM
No problem. I've finished C128 and C65. Will do VC20 + Plus4 now.
Edit: Will do PET. That's all then i think.