C64 ROMs Library
These are the kernal ROMs we’ve got to play with. Information is sparse (or outright non-existent) for many of them, but wherever useful information can be found, it is brought here for archival backup, or at least linked-to. A few will have references, but no downloads, either because one has not been located, or it is still commercially active, such as is the case with JiffyDOS. Each has been spun up and at least viewed in VICE for some beauty shots, which I feel has been lacking with most other collections I’ve found around the Web.
All ROMs will have as much documentation about them as I can find through scouring web forums and legacy storefronts (bless you, Web Archive!) and good old fashioned Google searches. As English is my own primary language, where I find manuals and supporting information only in other languages, I’ll link to that original information, then translate and correct it to the best of my ability for storage here, also linked with the ROM it addresses. Where documentation is found in scanned original format only, I’ll also try to translate those to textual, searchable format for more easy consumption in today’s digital world.
I feel it bears mentioning here that I do not intend to step on toes by archiving information and ROM code here. I’m only trying to collect and curate as complete a collection as possible, so it’s easiest to approach for even the casually curious. I won’t offer copies of code still being actively protected under copyright (such as JiffyDOS), so If there’s a reasonable objection to any item’s presence here, please don’t hesitate to let me know and I’ll remove the content causing concern.
The kernal ROMs will fall into four primary groups:
- Stock
- Various versions and languages as developed and released by Commodore Business Machines (CBM).
- Fastloaders (parallel)
- Accelerating disk operations through the use of modified kernals and dedicated specialty hardware. Usually also include some useful key- and DOS shortcuts.
- Fastloaders (serial)
- Accelerating disk operations through modified kernals only, also usually have those handy shortcuts in one form or another.
- Vanity / Convenience
- Takes an existing release -stock or otherwise, hence all the “clones”- and makes minor changes, usually in the boot color scheme and initial starting text, but doesn’t offer any functional changes otherwise.
- There could be many reasons for any particular individual clone to exist, but none found so far are actively malicious or anything. They’re the same train car underneath, they just have different graffiti on the outside. 😀 The advent of more modern computers made comparing these different kernals much easier, and therefore the process of ferreting out the turnkeys from the version they came from far more trivial.
The clones will be presented underneath the kernal they were originally sourced from (where known), prefaced with underscores (“____”) to make them stand out better.
If you know something about one of the ROMs I don’t have documented, or even have a ROM dump I can add to the library here, let me know!
A general comparison of the different fastloaders can be found here.
Now, on with the showcase!
BASIC
[ Commodore Stock: 901226-01 ]
Creator: Commodore Business Machines
Note: The standard Commodore BASIC v2 found on all C64s, presented here for restoration purposes if needed, but the only realistic way to expand on or modify BASIC is with a “wedge” or add-on loaded after boot, such as Simon’s BASIC. So, you can change some words to make it unique, but you can’t really change the core keywords/commands without introducing some possible snarls with running programs.
[ Commodore Stock: C64GS BASIC ]
Creator: Commodore Business Machines
Note: Pretty certain this is the same BASIC as is present on the standard C64s, since the GS was meant to be an exclusive gaming console (no keyboard or accessory ports), so it stands to reason there’d be little reason to deviate from the existing standard yet.
It’s assumed this might have changed had the GS actually gained serious traction, but it didn’t, so we’ll probably never know.
Just in case, this system’s BASIC version is zipped up alongside its kernal in the STOCK kernals section.
KERNALS
STOCK
Name | Notes | Screenshots |
The original first version. Kind of rare, not found on many stock machines still running in the wild. | ||
More common, 2nd most deployed version. | ||
The Big One. Most common, most deployed version, found on most C64's sold during the system's height of popularity. | ||
Japanese variant, most useful for systems actually in use by someone familiar with the language (works best with the stock JP charset too) | ||
The Swedish variant, again most useful to somebody most comfortable with the language. There is a matching Swedish charset as well. | ||
Another Swedish variant, the differences with the other one are not clear yet. | ||
For the ill-fated attempt to compete with Apple in the classrooms, this kernal was meant for the PET64, which was basically a C64 in a PET chassis with a monochrome screen. (https://www.zimmers.net/cbmpics/ced64s.html | ||
Stock BASIC and Kernal ROMs intended for use in the C64GS. Not of much use on other hardware, since this system was pretty much a Commodore Atari, meant to support a cartridge and joysticks. The end. |
EXOS AND CLONES – 64 ONLY
These are a ROM patch that introduce some additional disk commands and achieve some improvements in load speeds -usually with simple actions like blanking the screen- but the effects don’t extend to other ops like SAVE, NEW or VERIFY.
SPEEDDOS AND CLONES – HARDWARE REQUIRED
These achieve enhanced disk transfers using permanent mod installations, composed of ROM chip replacements on both C64 and 1541 sides, custom cables, and interface cards connected to the C64 userport. The fast disk ops don’t work without the dedicated hardware, which will either need to be purchased secondhand, or built from documentation and reverse-engineering efforts.



NAME | NOTES | SCREENSHOT |
CREATOR: NOTE: | ||
Looks like a simple boot text edit of SpeedDOS | ||
SpeedDOS clone (only startup changed) | ||
SpeedDOS clone (only startup changed) | ||
SpeedDOS Expert clone | ||
SpeedDOS Expert clone | ||
SpeedDOS Expert clone | ||
SpeedDOS v1 clone | ||
SpeedDOS v1 clone |
HARDWARE REQUIRED
Same as SpeedDOS and friends above, these require dedicated interface hardware to work as designed, though the C64 kernal will still at least offer DOS shortcuts and other enhancements.

NAME | NOTES | SCREENSHOT |
CREATOR: Very little information found about this kernal, possibly origin of EXOS? | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: | ||
CREATOR: |
ROMs Only (no additional cables/carts needed)
These will work without any additional hardware (beyond C64 and 1541 kernal swaps) to achieve very respectable disk speed improvements over the stock IEC (serial) connection. Most also have f-key and DOS command shortcuts as well. JiffyDOS resides in this category.
NAME | NOTES | SCREENSHOT |
CREATOR: Markt+Technik Verlag ? | ||
CREATOR: Markt+Technik Verlag ? | ||
No info, will need to deep-dive this one for capbilities | ||
CREATOR: Delta Electronics | ||
NOTE: Very scant info, perhaps a unique BASIC extension. | ||
JiffyDOS (2F79984C) | [ COMMANDS ] | |
NOTE: JiffyDOS patcher that adds SD2IEC support and provides customization options during the patching process. Valid (licensed ) JiffyDOS kernal ROM for C64 required. | ||
NOTE: JiffyDOS patcher that adds the convenience of DolphinDOS to the flexibility of JiffyDOS (licensed JiffyDOS rom required) | ||
____S-JiffyDOS | [ SITE ] | |
[ SITE ] | ||
EXOS clone | ||
[ SITE ] | ||
CREATOR: REX-HAGEN | ||
CREATOR: Haensch and scientific market | ||
[ SITE ] | ||
[ SITE ] | ||
[ SITE ] | ||
Did not boot | ||
Did not boot in stock, will need to research issue | ||
Did not boot in stock, will need to research issue | ||
Did not boot in stock, will need to research issue | ||
Did not boot in stock, will need to research issue |
UNKNOWN OR UNCLASSIFIABLE
While looking for information on the others, I would sometimes encounter references to other kernal ROMs I didn’t have documented yet. These are the ones that haven’t been linked with something else, or are still just generally strangers in the mist.
Name | Notes | Screenshots |
NOTES: This seems to be a Speeddos 85'er clone, hacked to save memory under I/O (code at $e000) but doesn't work in any emulator, just loops on reading $dd00 | ||
Perhaps a precursor to ProfessionalDOS, or maybe a later variant, as Mikrotronic was the company that originally sold the mod, but then another company called VTS did their own take on it... It's still a little vague on this one at present. | ||
No information found anywhere on the internet with this one, but it's frequently included in the multi-kernal ROM kits available for purchase here and there. |
CHARSETS
Most of the interesting (and complete) charset replacements were found at https://github.com/patrickmollohan/c64-fonts. These can be installed with an alternate EPROM/EEPROM in the C64 charset ROM chip slot, much like the multi-kernal switchers that are out there now.
C64 Default – 901225-01 – UK/US
Creator: CBM


Creator: CBM


C64 Default – 906143-02 – [JP]
Creator: CBM


C64 Default – 325018-02 – Swedish
Creator: CBM


Creator: Patrick Mollohan
Note: Inspired by Peter Jackson’s Lord of the Rings and Hobbit trilogies. Includes upper and lowercase letters, numbers, and symbols


Creator: Patrick Mollohan
Note: Apple II/II+ font ported to the Commodore 64. Includes upper and lowercase letters, numbers, and symbols.


Creator: Patrick Mollohan
Note: Custom font for the C64 based on Aurebesh, the main writing system depicted in Star Wars. Includes upper and lowercase letters (based on Legends rules), numbers, and symbols.


Creator: Patrick Mollohan
Note: Either you love it or you hate it, there is no in-between. Comic Sans on the Commodore 64. Includes upper and lowercase letters, numbers, and symbols.


Creator: Patrick Mollohan
Note: Hachicro, a simplistic outline font. Includes upper and lowercase letters, numbers, and symbols.


Creator: Patrick Mollohan
Note: A calligraphic font for the Commodore 64. Includes upper and lowercase letters, numbers, and symbols. Found on Zimmers.net.


Creator: Patrick Mollohan
Note: The in-game font extracted from Kirby and the Forgotten Land. Includes letters (uppercase only), numbers, and symbols.


Creator: Patrick Mollohan
Note: A pixel-accurate port of the in-game font of Minecraft. Includes upper and lowercase letters, numbers, and symbols.


Creator: Patrick Mollohan
Note: The font, as found on the ZX Spectrum, ported to the Commodore 64. Includes upper and lowercase letters, numbers, and symbols.

