Closed Alessandro1970 closed 5 years ago
In V3.2, it'll be easier to replace a ROM, e.g., to install JiffyDOS.
Open menu item "VirtualC64->Preferences->ROM images" which displays a redesigned ROM dialog:
Click the trash icon for the Kernal Rom:
Drag in JiffyDOS, click OK, and perform a reset.
Great and very easy !
Support is available in 3.2 alpha 4:
http://www.dirkwhoffmann.de/virtualc64/VirtualC64_3.2alpha4.zip
Any feedback is welcome.
It works fine, thanks !
Ok, it works but why not a button here:
Good idea, Mortinus! I'll a button in the hardware preferences.
Button is available in
http://www.dirkwhoffmann.de/virtualc64/VirtualC64_3.2alpha6.zip
The new implementation computes fingerprints for all ROMs (simple FNV-1a hash values) and can therefore recognize different ROM revision. This might be useful especially for the Kernal Rom, because there are three different revisions (the third being the most common one):
If you replace the Kernal by, e.g, JiffyDOS, it looks as follows:
If we want to, we can add JiffyDOS to the known ROMs. There is a simple array map in file RomPrefsController.swift:
let knownKernalRoms : [UInt64 : String] = [
0x0000000000000000:
"This 8 KB Rom contains the low-level operating system. There are three major revisions of this chip, the third being the most common.",
0xFB166E49AF709AB8:
"Commodore 64 Kernal (1st revision)",
0x4232D81CCD24FAAE:
"Commodore 64 Kernal (2nd revision)",
0x4AF60EE54BEC9701:
"Commodore 64 Kernal (3rd revision)",
0x429EA22675CAB478:
"Commodore 64 Kernal (3rd revision, Danish)",
0x8C4548E2202CB366:
"Commodore SX-64 Kernal",
0x746EB1BC008B07E1:
"Commodore SX-64 Kernal (Scandinavian)",
]
BTW, is it "ROM" or "Rom"? 🤔 I'm somewhat inconsistent on this.
...I prefer "ROM", by the way it works well we can close...
It works fine for me too
Hi,
is it possible to add a button in the Hardware Config Window to display the Roms Dialog Window ?
Note: to change the roms to try JaffyDos I had to rename the roms folder (so the VirtualC64 was going to ask for new Roms), but a button in the hardware config (to display the Roms in use) will be faster and more simple.