C64.emu - RetroBIOS¶
Technical notes
Android and Linux member of the EX Emulator series by Robert Broglia, published as com.explusalpha.C64Emu (C64.emu/metadata/conf.mk:2,6,7) and reached by ES-DE through its C64-EMU find rule. VICE 3.10 is vendored under C64.emu/src/vice (C64.emu/src/config/vice-config.h:699,795) and driven by the app's own sysfile, video, sound and zfile layers.
Ten machines are built as separate shared libraries (C64.emu/src/CMakeLists.txt:535-683): c64, c64sc, scpu64, c64dtv, c128, vic, pet, plus4, cbm2, cbm5x0. Each opens its files under the VICE machine directory named by its own machine_name (c64/c64.c:179, c128/c128.c:240, vic20/vic20.c:144, plus4/plus4.c:131, pet/pet.c:128, cbm2/cbm2.c:131, cbm2/cbm5x0.c:122, scpu64/scpu64.c:157, c64dtv/c64dtv.c:129), so c64 and c64sc share C64/ and cbm2 and cbm5x0 share CBM-II/. Drive ROMs live in DRIVES/ (drive/driverom.c:104,174).
Nothing is embedded. The app implements sysfile_open, sysfile_locate and sysfile_load itself (C64.emu/src/main/sysfile.cc:218-355) over a user-set path that may be a directory or a ZIP archive, and that path is rejected unless it carries a DRIVES folder (C64.emu/src/main/sysfile.cc:140-151). On Linux two fallbacks follow it, ~/.local/share/C64.emu and /usr/share/games/vice (C64.emu/src/main/Main.cc:91-95). A last fallback reads the application bundle (C64.emu/src/main/sysfile.cc:107-119,252-259), which supplies only the eight keymaps below (C64.emu/res/android/assets symlinks C64.emu/res/vice, and each machine directory there holds one file).
Missing ROMs stop the app rather than degrading it: initC64 throws when the path is unset, and again with the name of the first file that failed once plugin.init_main() returns -1 (C64.emu/src/main/Main.cc:301-311), which is what machine_init does when mem_load cannot find a ROM.
All fourteen C64 models are offered (C64.emu/src/main/VicePlugin.cc:66-79), so every kernal revision and both chargens are reachable. The MAX Machine model loads nothing: c64rom.c:222-224 matches the kernal-none.bin name and zeroes the ROM area instead of calling sysfile_load.
C128 is the one machine that needs its whole language set present. mem_load runs c128rom_check_res_file over both BASIC halves, all eight kernal resources, all eight chargen resources, Kernal64 and Basic64, and returns -1 if any one of them cannot be located (c128/c128rom.c:762-806). Only the selected variant is then read. MachineType stays at C128_MACHINE_INT (c128/c128-resources.c:684) because no reachable code writes it, so the Danish, Norwegian and Swedish kernal64 variants of c128rom.h:111-113 are never named.
Drive ROMs are optional in the strict sense: iec_drive_rom_load, ieee_drive_rom_load, tcbm_drive_rom_load and iec128dcr_drive_rom_load return void, and driverom_load logs the miss and disables the units of that type (drive/driverom.c:186-196,131-144). Default unit 8 is a 1541-II on C64, SCPU64 and DTV (c64/c64drive.c:43), a 1571CR on C128 (c128/c128drive.c:56), a 1540 on VIC-20 (vic20/vic20drive.c:44), a 1551 on Plus/4 (plus4/plus4drive.c:46) and a 2031 on PET and CBM-II (pet/petdrive.c:42, cbm2/cbm2drive.c:42).
Sizes come from the min and max arguments of each sysfile_load call. The loader accepts a file two bytes over its maximum by dropping the leading load address, pads a short file to the top of the buffer, and truncates anything longer with a warning (C64.emu/src/main/sysfile.cc:30-71).
SHA-1s are those hardcoded in c64/c64rom.h:88-96. c64rom.c:120-131 hashes the loaded kernal and matches that table to identify the revision; an unmatched image is reported and accepted. VICE distributes C128/kernal64-901227-03.bin and C128/basic64-901226-01.bin with the same bytes as the C64 Rev 3 kernal and BASIC, so those two entries carry the same hashes.
Palettes are read only after the user enables an external palette: the ${CHIP}ExternalPalette resource is registered with factory value 0 and ${CHIP}PaletteFile with the chip's default name (video/video-resources.c:393-398,916-923). The app lists every .vpl in the machine directory and sets both resources (C64.emu/src/main/EmuMenuViews.cc:186,1058,1074-1083, C64.emu/src/main/options.cc:38-51). Only the code-named default of each chip is listed here; palette_load appends the .vpl extension itself (palette.c:228-248).
Keymaps are named from KBD_PORT_PREFIX, which the app sets to gtk3
(C64.emu/src/config/kbd.h:7). keymap_init runs inside init_main and the lookup
falls back to
Four subsystems are compiled but cannot reach their files. Printer ROMs and the PRINTER/ palettes load from drv_mps803_open and drv_nl10_open, which require Printer4, Printer5 or Printer6 to leave PRINTER_DEVICE_NONE (printerdrv/interface-serial.c:145-149); the app writes no printer resource, and neither main.c nor initcmdline.c is compiled, so the resource file and the command line that would set one do not exist. Romset .vrs files, the monitor command file and joystick .vjm maps have no default name at all (joyport/joystick.c:2212) and no menu that supplies one. vice/arch is outside the build, so the CBM font, icon and hotkey lookups of archdep_cbmfont.c, archdep_icon_path.c and hotkeys/parser.c are never linked.
113 files | 45 required, 68 optional | 111 in repo, 2 missing Categories: 95 BIOS, 18 game data
kernal-901227-03.bin required in repo
C64 kernal Rev 3, default kernal and default model
- Path:
C64/kernal-901227-03.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
1d503e56df85... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64/c64rom.h:52,C64.emu/src/vice/c64/c64rom.h:93,C64.emu/src/vice/c64/c64-resources.c:378,C64.emu/src/vice/c64/c64-resources.c:245,C64.emu/src/vice/c64/c64rom.c:226
kernal-901227-02.bin optional in repo
C64 kernal Rev 2, C64 old PAL model
- Path:
C64/kernal-901227-02.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
0e2e4ee3f2d4... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64/c64rom.h:51,C64.emu/src/vice/c64/c64rom.h:92,C64.emu/src/vice/c64/c64model.c:113-116,C64.emu/src/vice/c64/c64-resources.c:244
kernal-901227-01.bin optional in repo
C64 kernal Rev 1, C64 old NTSC model
- Path:
C64/kernal-901227-01.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
87cc04d61fc7... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64/c64rom.h:50,C64.emu/src/vice/c64/c64rom.h:91,C64.emu/src/vice/c64/c64model.c:128-131,C64.emu/src/vice/c64/c64-resources.c:243
kernal-251104-04.bin optional in repo
SX-64 kernal, C64 SX PAL and NTSC models
- Path:
C64/kernal-251104-04.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
aa136e91ecf3... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64/c64rom.h:54,C64.emu/src/vice/c64/c64rom.h:95,C64.emu/src/vice/c64/c64model.c:138-146,C64.emu/src/vice/c64/c64-resources.c:247
kernal-906145-02.bin optional in repo japan
Japanese C64 kernal
- Path:
C64/kernal-906145-02.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
4ff0f11e80f4... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64/c64rom.h:49,C64.emu/src/vice/c64/c64rom.h:90,C64.emu/src/vice/c64/c64model.c:148-151,C64.emu/src/vice/c64/c64-resources.c:246
kernal-390852-01.bin optional in repo
C64 GS kernal
- Path:
C64/kernal-390852-01.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
3ad6cc1837c6... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64/c64rom.h:53,C64.emu/src/vice/c64/c64rom.h:94,C64.emu/src/vice/c64/c64model.c:153-156,C64.emu/src/vice/c64/c64-resources.c:248
kernal-901246-01.bin optional in repo
Educator 64 kernal, PET64 PAL and NTSC models
- Path:
C64/kernal-901246-01.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
6c4fa9465f60... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64/c64rom.h:55,C64.emu/src/vice/c64/c64rom.h:96,C64.emu/src/vice/c64/c64model.c:158-166,C64.emu/src/vice/c64/c64-resources.c:249
basic-901226-01.bin required in repo
C64 BASIC
- Path:
C64/basic-901226-01.bin - System: commodore-c64
- Size: 8.0 KB
- SHA1:
790153231286... - Validation: size
- Source:
C64.emu/src/vice/c64/c64rom.h:31,C64.emu/src/vice/c64/c64rom.h:88,C64.emu/src/vice/c64/c64-resources.c:381,C64.emu/src/vice/c64/c64rom.c:279
chargen-901225-01.bin required in repo
C64 character generator
- Path:
C64/chargen-901225-01.bin - System: commodore-c64
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c64/c64rom.h:60,C64.emu/src/vice/c64/c64-resources.c:375,C64.emu/src/vice/c64/c64rom.c:295
chargen-906143-02.bin optional in repo japan
Japanese C64 character generator
- Path:
C64/chargen-906143-02.bin - System: commodore-c64
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c64/c64rom.h:61,C64.emu/src/vice/c64/c64model.c:148-151,C64.emu/src/vice/c64/c64model.c:323
gtk3_sym.vkm optional in repo game_data bundled
C64 symbolic keymap, US layout
- Path:
C64/gtk3_sym.vkm - System: commodore-c64
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263,C64.emu/src/vice/keymap.c:704,C64.emu/src/vice/keymap.c:1386-1392
pepto-pal.vpl optional in repo game_data
VIC-II default external palette
- Path:
C64/pepto-pal.vpl - System: commodore-c64
- Source:
C64.emu/src/vice/vicii/vicii-resources.c:170,C64.emu/src/vice/viciisc/vicii-resources.c:186,C64.emu/src/vice/video/video-resources.c:916-923
scpu64 required in repo
SuperCPU64 firmware
- Path:
SCPU64/scpu64 - System: commodore-c64-supercpu
- Size: min 64.0 KB, max 512.0 KB
- Validation: size
- Source:
C64.emu/src/vice/scpu64/scpu64-resources.c:234,C64.emu/src/vice/scpu64/scpu64rom.c:80,C64.emu/src/vice/scpu64/scpu64mem.h:39-40
chargen-901225-01.bin required in repo
Character generator for the SuperCPU machine
- Path:
SCPU64/chargen-901225-01.bin - System: commodore-c64-supercpu
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/scpu64/scpu64-resources.c:231,C64.emu/src/vice/scpu64/scpu64rom.c:63,C64.emu/src/vice/scpu64/scpu64mem.h:38
chargen-906143-02.bin optional in repo japan
Japanese character generator, Japanese SuperCPU model
- Path:
SCPU64/chargen-906143-02.bin - System: commodore-c64-supercpu
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/scpu64/scpu64model.c:303,C64.emu/src/vice/c64/c64rom.h:61
gtk3_sym.vkm optional in repo game_data bundled
SuperCPU symbolic keymap, US layout
- Path:
SCPU64/gtk3_sym.vkm - System: commodore-c64-supercpu
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263,C64.emu/src/vice/keymap.c:704
pepto-pal.vpl optional in repo game_data
VIC-II default external palette
- Path:
SCPU64/pepto-pal.vpl - System: commodore-c64-supercpu
- Source:
C64.emu/src/vice/viciisc/vicii-resources.c:186,C64.emu/src/vice/video/video-resources.c:916-923
kernal-901227-03.bin required in repo
C64 kernal Rev 3 for the DTV machine
- Path:
C64DTV/kernal-901227-03.bin - System: commodore-c64dtv
- Size: 8.0 KB
- SHA1:
1d503e56df85... - Validation: size, sha1
- Source:
C64.emu/src/vice/c64dtv/c64dtv-resources.c:154,C64.emu/src/vice/c64/c64rom.h:52,C64.emu/src/vice/c64/c64rom.h:93,C64.emu/src/vice/c64/c64rom.c:226
basic-901226-01.bin required in repo
C64 BASIC for the DTV machine
- Path:
C64DTV/basic-901226-01.bin - System: commodore-c64dtv
- Size: 8.0 KB
- SHA1:
790153231286... - Validation: size
- Source:
C64.emu/src/vice/c64dtv/c64dtv-resources.c:157,C64.emu/src/vice/c64/c64rom.h:31,C64.emu/src/vice/c64/c64rom.h:88,C64.emu/src/vice/c64/c64rom.c:279
chargen-901225-01.bin required in repo
Character generator for the DTV machine
- Path:
C64DTV/chargen-901225-01.bin - System: commodore-c64dtv
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c64dtv/c64dtv-resources.c:151,C64.emu/src/vice/c64/c64rom.c:295
dtvrom.bin optional in repo
DTV flash image, all six DTV model resources default to this name
- Path:
C64DTV/dtvrom.bin - System: commodore-c64dtv
- Size: max 2.0 MB
- Validation: size
- Source:
C64.emu/src/vice/c64dtv/c64dtvflash.c:59-64,C64.emu/src/vice/c64dtv/c64dtvflash.c:643-656,C64.emu/src/vice/c64dtv/c64dtvflash.c:471,C64.emu/src/vice/c64dtv/c64dtvflash.c:486-500 - Read into the 2 MB flash. When the file is absent the emulator builds the flash from the loaded kernal, BASIC and chargen instead.
gtk3_sym.vkm optional in repo game_data bundled
DTV symbolic keymap, US layout
- Path:
C64DTV/gtk3_sym.vkm - System: commodore-c64dtv
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263,C64.emu/src/vice/keymap.c:704
spiff.vpl optional in repo game_data
VIC-II default external palette on the DTV machine
- Path:
C64DTV/spiff.vpl - System: commodore-c64dtv
- Source:
C64.emu/src/vice/vicii/vicii-resources.c:167-168,C64.emu/src/vice/video/video-resources.c:916-923
kernal-318020-05.bin required in repo
C128 international kernal, editor and Z80 BIOS
- Path:
C128/kernal-318020-05.bin - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:93,C64.emu/src/vice/c128/c128-resources.c:658,C64.emu/src/vice/c128/c128rom.c:343,C64.emu/src/vice/c128/c128rom.c:770
kernal-315078-03.bin required in repo
C128 German kernal
- Path:
C128/kernal-315078-03.bin - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:95,C64.emu/src/vice/c128/c128-resources.c:662,C64.emu/src/vice/c128/c128rom.c:771
kernal-325172-01.bin required in repo
C128 Swiss kernal
- Path:
C128/kernal-325172-01.bin - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:94,C64.emu/src/vice/c128/c128-resources.c:660,C64.emu/src/vice/c128/c128rom.c:777
kernal-318034-01.bin required in repo
C128 Swedish kernal
- Path:
C128/kernal-318034-01.bin - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:100,C64.emu/src/vice/c128/c128-resources.c:672,C64.emu/src/vice/c128/c128rom.c:776
kernalfi required in repo
C128 Finnish kernal
- Path:
C128/kernalfi - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:96,C64.emu/src/vice/c128/c128-resources.c:664,C64.emu/src/vice/c128/c128rom.c:772
kernalfr required in repo
C128 French kernal
- Path:
C128/kernalfr - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:97,C64.emu/src/vice/c128/c128-resources.c:666,C64.emu/src/vice/c128/c128rom.c:773
kernalit required in repo
C128 Italian kernal
- Path:
C128/kernalit - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:98,C64.emu/src/vice/c128/c128-resources.c:668,C64.emu/src/vice/c128/c128rom.c:774
kernalno required in repo
C128 Norwegian kernal
- Path:
C128/kernalno - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:99,C64.emu/src/vice/c128/c128-resources.c:670,C64.emu/src/vice/c128/c128rom.c:775
basiclo-318018-04.bin required in repo
C128 BASIC low half
- Path:
C128/basiclo-318018-04.bin - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:103,C64.emu/src/vice/c128/c128-resources.c:650,C64.emu/src/vice/c128/c128rom.c:434,C64.emu/src/vice/c128/c128rom.c:763
basichi-318019-04.bin required in repo
C128 BASIC high half, holds the editor
- Path:
C128/basichi-318019-04.bin - System: commodore-c128
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:104,C64.emu/src/vice/c128/c128-resources.c:652,C64.emu/src/vice/c128/c128rom.c:443,C64.emu/src/vice/c128/c128rom.c:764
chargen-390059-01.bin required in repo
C128 international character generator
- Path:
C128/chargen-390059-01.bin - System: commodore-c128
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:82,C64.emu/src/vice/c128/c128-resources.c:634,C64.emu/src/vice/c128/c128rom.c:529,C64.emu/src/vice/c128/c128rom.c:783
chargen-315079-01.bin required in repo
C128 German character generator
- Path:
C128/chargen-315079-01.bin - System: commodore-c128
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:85,C64.emu/src/vice/c128/c128-resources.c:638,C64.emu/src/vice/c128/c128rom.c:784
chargen-325167-02.bin required in repo
C128 Italian, French and Belgian character generator
- Path:
C128/chargen-325167-02.bin - System: commodore-c128
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:87-88,C64.emu/src/vice/c128/c128-resources.c:642,C64.emu/src/vice/c128/c128-resources.c:644,C64.emu/src/vice/c128/c128rom.c:785,C64.emu/src/vice/c128/c128rom.c:790
chargen-325181-01.bin required in repo
C128 Swedish and Finnish character generator
- Path:
C128/chargen-325181-01.bin - System: commodore-c128
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:86,C64.emu/src/vice/c128/c128rom.h:90,C64.emu/src/vice/c128/c128-resources.c:640,C64.emu/src/vice/c128/c128-resources.c:648,C64.emu/src/vice/c128/c128rom.c:786,C64.emu/src/vice/c128/c128rom.c:789
chargen-325173-01D.bin required in repo
C128 Swiss character generator
- Path:
C128/chargen-325173-01D.bin - System: commodore-c128
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:84,C64.emu/src/vice/c128/c128-resources.c:636,C64.emu/src/vice/c128/c128rom.c:787
chargen-325078-02.bin required in repo
C128 Norwegian character generator
- Path:
C128/chargen-325078-02.bin - System: commodore-c128
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:89,C64.emu/src/vice/c128/c128-resources.c:646,C64.emu/src/vice/c128/c128rom.c:788
kernal64-901227-03.bin required in repo
C64 mode kernal
- Path:
C128/kernal64-901227-03.bin - System: commodore-c128
- Size: 8.0 KB
- SHA1:
1d503e56df85... - Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:110,C64.emu/src/vice/c128/c128-resources.c:654,C64.emu/src/vice/c128/c128rom.c:672,C64.emu/src/vice/c128/c128rom.c:796,C64.emu/src/vice/c64/c64rom.h:93
basic64-901226-01.bin required in repo
C64 mode BASIC
- Path:
C128/basic64-901226-01.bin - System: commodore-c128
- Size: 8.0 KB
- SHA1:
790153231286... - Validation: size
- Source:
C64.emu/src/vice/c128/c128rom.h:107,C64.emu/src/vice/c128/c128-resources.c:656,C64.emu/src/vice/c128/c128rom.c:710,C64.emu/src/vice/c128/c128rom.c:801,C64.emu/src/vice/c64/c64rom.h:88
gtk3_sym.vkm optional in repo game_data bundled
C128 symbolic keymap, US layout
- Path:
C128/gtk3_sym.vkm - System: commodore-c128
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263,C64.emu/src/vice/keymap.c:704
pepto-pal.vpl optional in repo game_data
VIC-II default external palette
- Path:
C128/pepto-pal.vpl - System: commodore-c128
- Source:
C64.emu/src/vice/vicii/vicii-resources.c:170,C64.emu/src/vice/video/video-resources.c:916-923
vdc_deft.vpl optional in repo game_data
VDC default external palette
- Path:
C128/vdc_deft.vpl - System: commodore-c128
- Source:
C64.emu/src/vice/vdc/vdc-resources.c:127,C64.emu/src/vice/video/video-resources.c:916-923
kernal.901486-07.bin required in repo
VIC-20 PAL kernal, default kernal resource
- Path:
VIC20/kernal.901486-07.bin - System: commodore-vic20
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/vic20/vic20rom.h:53,C64.emu/src/vice/vic20/vic20-resources.c:183,C64.emu/src/vice/vic20/vic20rom.c:112
kernal.901486-06.bin required in repo
VIC-20 NTSC kernal, default model and VIC-21
- Path:
VIC20/kernal.901486-06.bin - System: commodore-vic20
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/vic20/vic20rom.h:52,C64.emu/src/vice/vic20/vic20model.c:58-59,C64.emu/src/vice/vic20/vic20model.c:140
kernal.901486-02.bin optional in repo japan
VIC-1001 kernal
- Path:
VIC20/kernal.901486-02.bin - System: commodore-vic20
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/vic20/vic20rom.h:51,C64.emu/src/vice/vic20/vic20model.c:60,C64.emu/src/vice/vic20/vic20model.c:140
basic-901486-01.bin required in repo
VIC-20 BASIC
- Path:
VIC20/basic-901486-01.bin - System: commodore-vic20
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/vic20/vic20rom.h:43,C64.emu/src/vice/vic20/vic20-resources.c:185,C64.emu/src/vice/vic20/vic20rom.c:156
chargen-901460-03.bin required in repo
VIC-20 character generator
- Path:
VIC20/chargen-901460-03.bin - System: commodore-vic20
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/vic20/vic20rom.h:56,C64.emu/src/vice/vic20/vic20-resources.c:181,C64.emu/src/vice/vic20/vic20rom.c:175
chargen-901460-02.bin optional in repo japan
VIC-1001 character generator
- Path:
VIC20/chargen-901460-02.bin - System: commodore-vic20
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/vic20/vic20rom.h:57,C64.emu/src/vice/vic20/vic20model.c:60,C64.emu/src/vice/vic20/vic20model.c:139
gtk3_sym.vkm optional in repo game_data bundled
VIC-20 symbolic keymap, US layout
- Path:
VIC20/gtk3_sym.vkm - System: commodore-vic20
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263,C64.emu/src/vice/keymap.c:704
mike-pal.vpl optional in repo game_data
VIC default external palette
- Path:
VIC20/mike-pal.vpl - System: commodore-vic20
- Source:
C64.emu/src/vice/vic20/vic-resources.c:90,C64.emu/src/vice/video/video-resources.c:916-923
kernal-318005-05.bin required in repo
Plus/4 NTSC kernal, default model
- Path:
PLUS4/kernal-318005-05.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:37,C64.emu/src/vice/plus4/plus4model.c:67,C64.emu/src/vice/plus4/plus4model.c:69,C64.emu/src/vice/plus4/plus4model.c:153,C64.emu/src/vice/plus4/plus4rom.c:89
kernal-318004-05.bin required in repo
Plus/4 PAL kernal, default kernal resource
- Path:
PLUS4/kernal-318004-05.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:36,C64.emu/src/vice/plus4/plus4-resources.c:186,C64.emu/src/vice/plus4/plus4model.c:66,C64.emu/src/vice/plus4/plus4model.c:68
kernal-318004-01.bin optional in repo
C232 prototype kernal
- Path:
PLUS4/kernal-318004-01.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:35,C64.emu/src/vice/plus4/plus4model.c:71,C64.emu/src/vice/plus4/plus4model.c:153
kernal-364.bin optional in repo
V364 prototype kernal
- Path:
PLUS4/kernal-364.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:38,C64.emu/src/vice/plus4/plus4model.c:70,C64.emu/src/vice/plus4/plus4model.c:153
basic-318006-01.bin required in repo
Plus/4 BASIC
- Path:
PLUS4/basic-318006-01.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:33,C64.emu/src/vice/plus4/plus4-resources.c:188,C64.emu/src/vice/plus4/plus4rom.c:111
3plus1-317053-01.bin required in repo
3-plus-1 low function ROM, Plus/4 and V364 models
- Path:
PLUS4/3plus1-317053-01.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:40,C64.emu/src/vice/plus4/plus4-resources.c:190,C64.emu/src/vice/plus4/plus4memrom.c:146
3plus1-317054-01.bin required in repo
3-plus-1 high function ROM, Plus/4 and V364 models
- Path:
PLUS4/3plus1-317054-01.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:41,C64.emu/src/vice/plus4/plus4-resources.c:192,C64.emu/src/vice/plus4/plus4memrom.c:166
c2lo-364.bin optional in repo
V364 speech ROM
- Path:
PLUS4/c2lo-364.bin - System: commodore-plus4
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/plus4/plus4rom.h:43,C64.emu/src/vice/plus4/plus4model.c:70,C64.emu/src/vice/plus4/plus4model.c:161,C64.emu/src/vice/plus4/plus4memrom.c:187
gtk3_sym.vkm optional in repo game_data bundled
Plus/4 symbolic keymap, US layout
- Path:
PLUS4/gtk3_sym.vkm - System: commodore-plus4
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263,C64.emu/src/vice/keymap.c:704
yape-pal.vpl optional in repo game_data
TED default external palette
- Path:
PLUS4/yape-pal.vpl - System: commodore-plus4
- Source:
C64.emu/src/vice/plus4/ted-resources.c:90,C64.emu/src/vice/video/video-resources.c:916-923
kernal-4.901465-22.bin required in repo
BASIC 4 kernal, default model PET 8032
- Path:
PET/kernal-4.901465-22.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:53,C64.emu/src/vice/pet/pet-resources.c:406,C64.emu/src/vice/pet/petrom.c:581
kernal-2.901465-03.bin optional in repo
BASIC 2 kernal, PET 3008 to 3032B models
- Path:
PET/kernal-2.901465-03.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:52,C64.emu/src/vice/pet/petmodel.c:108,C64.emu/src/vice/pet/petmodel.c:371
kernal-1.901439-04-07.bin optional in repo
BASIC 1 kernal, PET 2001-8N model
- Path:
PET/kernal-1.901439-04-07.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:51,C64.emu/src/vice/pet/petmodel.c:89,C64.emu/src/vice/pet/petmodel.c:371
basic-4.901465-23-20-21.bin required in repo
BASIC 4, default model PET 8032
- Path:
PET/basic-4.901465-23-20-21.bin - System: commodore-pet
- Size: min 8.0 KB, max 12.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:57,C64.emu/src/vice/pet/pet-resources.c:410,C64.emu/src/vice/pet/petrom.c:534
basic-2.901465-01-02.bin optional in repo
BASIC 2, PET 3008 to 3032B models
- Path:
PET/basic-2.901465-01-02.bin - System: commodore-pet
- Size: min 8.0 KB, max 12.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:56,C64.emu/src/vice/pet/petmodel.c:110,C64.emu/src/vice/pet/petmodel.c:372
basic-1.901439-09-05-02-06.bin optional in repo
BASIC 1, PET 2001-8N model
- Path:
PET/basic-1.901439-09-05-02-06.bin - System: commodore-pet
- Size: min 8.0 KB, max 12.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:55,C64.emu/src/vice/pet/petmodel.c:91,C64.emu/src/vice/pet/petmodel.c:372
edit-4-80-b-50Hz.901474-04_.bin required in repo
BASIC 4 business 80 column editor, default model PET 8032
- Path:
PET/edit-4-80-b-50Hz.901474-04_.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:63,C64.emu/src/vice/pet/pet-resources.c:408,C64.emu/src/vice/pet/petrom.c:612
edit-4-40-n-50Hz.901498-01.bin optional in repo
BASIC 4 graphics 40 column editor, PET 4016 and 4032 models
- Path:
PET/edit-4-40-n-50Hz.901498-01.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:62,C64.emu/src/vice/pet/petmodel.c:373
edit-4-40-b-50Hz.ts.bin optional in repo
BASIC 4 business 40 column editor, PET 4032B model
- Path:
PET/edit-4-40-b-50Hz.ts.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:65,C64.emu/src/vice/pet/petmodel.c:373
edit-2-n.901447-24.bin optional in repo
BASIC 2 graphics 40 column editor, PET 3008 to 3032 models
- Path:
PET/edit-2-n.901447-24.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:60,C64.emu/src/vice/pet/petmodel.c:109,C64.emu/src/vice/pet/petmodel.c:373
edit-2-b.901474-01.bin optional in repo
BASIC 2 business editor, PET 3032B model
- Path:
PET/edit-2-b.901474-01.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:61,C64.emu/src/vice/pet/petmodel.c:373
edit-1-n.901439-03.bin optional in repo
BASIC 1 graphics 40 column editor, PET 2001-8N model
- Path:
PET/edit-1-n.901439-03.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:59,C64.emu/src/vice/pet/petmodel.c:90,C64.emu/src/vice/pet/petmodel.c:373
characters-2.901447-10.bin required in repo
Second generation character generator, default model PET 8032
- Path:
PET/characters-2.901447-10.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:47,C64.emu/src/vice/pet/pet-resources.c:404,C64.emu/src/vice/pet/petrom.c:506
characters-1.901447-08.bin optional in repo
First generation character generator, PET 2001-8N model
- Path:
PET/characters-1.901447-08.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:46,C64.emu/src/vice/pet/petmodel.c:88,C64.emu/src/vice/pet/petmodel.c:370
characters.901640-01.bin optional in repo
SuperPET character generator
- Path:
PET/characters.901640-01.bin - System: commodore-pet
- Size: min 2.0 KB, max 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:48,C64.emu/src/vice/pet/petmodel.c:370
waterloo-a000.901898-01.bin optional in repo
SuperPET 6809 ROM at a000
- Path:
PET/waterloo-a000.901898-01.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:75,C64.emu/src/vice/pet/petmodel.c:305,C64.emu/src/vice/pet/petrom.c:747
waterloo-b000.901898-02.bin optional in repo
SuperPET 6809 ROM at b000
- Path:
PET/waterloo-b000.901898-02.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:76,C64.emu/src/vice/pet/petmodel.c:306,C64.emu/src/vice/pet/petrom.c:747
waterloo-c000.901898-03.bin optional in repo
SuperPET 6809 ROM at c000
- Path:
PET/waterloo-c000.901898-03.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:77,C64.emu/src/vice/pet/petmodel.c:307,C64.emu/src/vice/pet/petrom.c:747
waterloo-d000.901898-04.bin optional in repo
SuperPET 6809 ROM at d000
- Path:
PET/waterloo-d000.901898-04.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:78,C64.emu/src/vice/pet/petmodel.c:308,C64.emu/src/vice/pet/petrom.c:747
waterloo-e000.901897-01.bin optional in repo
SuperPET 6809 ROM at e000, the one slot the loader accepts at 2 KB
- Path:
PET/waterloo-e000.901897-01.bin - System: commodore-pet
- Size: min 2.0 KB, max 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:79,C64.emu/src/vice/pet/petmodel.c:309,C64.emu/src/vice/pet/petrom.c:745,C64.emu/src/vice/pet/petrom.c:747
waterloo-f000.901898-05.bin optional in repo
SuperPET 6809 ROM at f000
- Path:
PET/waterloo-f000.901898-05.bin - System: commodore-pet
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/pet/petrom.h:80,C64.emu/src/vice/pet/petmodel.c:310,C64.emu/src/vice/pet/petrom.c:747
gtk3_sym.vkm optional in repo game_data bundled
PET symbolic keymap, US layout and the fallback for every keyboard type
- Path:
PET/gtk3_sym.vkm - System: commodore-pet
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263-1269,C64.emu/src/vice/keymap.c:1386-1392,C64.emu/src/vice/pet/pet.c:169-176
green.vpl optional in repo game_data
CRTC default external palette
- Path:
PET/green.vpl - System: commodore-pet
- Source:
C64.emu/src/vice/crtc/crtc-resources.c:102,C64.emu/src/vice/video/video-resources.c:916-923
kernal-901244-04a.bin required in repo
CBM-II 6x0 and 7x0 kernal, default model CBM 610
- Path:
CBM-II/kernal-901244-04a.bin - System: commodore-cbm-ii
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:45,C64.emu/src/vice/cbm2/cbm2model.c:66-74,C64.emu/src/vice/cbm2/cbm2model.c:160,C64.emu/src/vice/cbm2/cbm2rom.c:155
kernal-901234-02.bin required in repo
CBM 510 kernal, default model of the cbm5x0 plugin
- Path:
CBM-II/kernal-901234-02.bin - System: commodore-cbm-ii
- Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:46,C64.emu/src/vice/cbm2/cbm2model.c:64-65,C64.emu/src/vice/cbm2/cbm2model.c:160,C64.emu/src/vice/cbm2/cbm5x0rom.c:125
basic-901242+3-04a.bin required in repo
CBM-II 128 KB BASIC, CBM 610 and 710 models
- Path:
CBM-II/basic-901242+3-04a.bin - System: commodore-cbm-ii
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:41,C64.emu/src/vice/cbm2/cbm2model.c:66-67,C64.emu/src/vice/cbm2/cbm2model.c:72,C64.emu/src/vice/cbm2/cbm2model.c:161,C64.emu/src/vice/cbm2/cbm2rom.c:171
basic-901240+1-03.bin optional in repo
CBM-II 256 KB BASIC, CBM 620, 620+, 720 and 720+ models
- Path:
CBM-II/basic-901240+1-03.bin - System: commodore-cbm-ii
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:42,C64.emu/src/vice/cbm2/cbm2model.c:68-71,C64.emu/src/vice/cbm2/cbm2model.c:73-74,C64.emu/src/vice/cbm2/cbm2model.c:161
basic-901235+6-02.bin required in repo
CBM 510 BASIC
- Path:
CBM-II/basic-901235+6-02.bin - System: commodore-cbm-ii
- Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:43,C64.emu/src/vice/cbm2/cbm2model.c:64-65,C64.emu/src/vice/cbm2/cbm2model.c:161,C64.emu/src/vice/cbm2/cbm5x0rom.c:141
chargen-901237-01.bin required in repo
CBM-II 600 series character generator, default model CBM 610
- Path:
CBM-II/chargen-901237-01.bin - System: commodore-cbm-ii
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:38,C64.emu/src/vice/cbm2/cbm2model.c:66-71,C64.emu/src/vice/cbm2/cbm2model.c:162,C64.emu/src/vice/cbm2/cbm2rom.c:100-101
chargen-901232-01.bin optional in repo
CBM-II 700 series character generator
- Path:
CBM-II/chargen-901232-01.bin - System: commodore-cbm-ii
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:39,C64.emu/src/vice/cbm2/cbm2model.c:72-74,C64.emu/src/vice/cbm2/cbm2model.c:162
chargen-901225-01.bin required in repo
CBM 510 character generator
- Path:
CBM-II/chargen-901225-01.bin - System: commodore-cbm-ii
- Size: 4.0 KB
- Validation: size
- Source:
C64.emu/src/vice/cbm2/cbm2rom.h:37,C64.emu/src/vice/cbm2/cbm2model.c:64-65,C64.emu/src/vice/cbm2/cbm2model.c:162,C64.emu/src/vice/cbm2/cbm5x0rom.c:83
gtk3_sym.vkm optional in repo game_data bundled
CBM-II symbolic keymap, US layout
- Path:
CBM-II/gtk3_sym.vkm - System: commodore-cbm-ii
- Source:
C64.emu/src/config/kbd.h:7,C64.emu/src/vice/keymap.c:1263,C64.emu/src/vice/keymap.c:704
green.vpl optional in repo game_data
CRTC default external palette, 6x0 and 7x0 models
- Path:
CBM-II/green.vpl - System: commodore-cbm-ii
- Source:
C64.emu/src/vice/crtc/crtc-resources.c:102,C64.emu/src/vice/video/video-resources.c:916-923
pepto-pal.vpl optional in repo game_data
VIC-II default external palette, 5x0 models
- Path:
CBM-II/pepto-pal.vpl - System: commodore-cbm-ii
- Source:
C64.emu/src/vice/vicii/vicii-resources.c:170,C64.emu/src/vice/video/video-resources.c:916-923
dos1541ii-251968-03.bin optional in repo
1541-II DOS, default unit 8 on C64, SuperCPU and DTV
- Path:
DRIVES/dos1541ii-251968-03.bin - Size: min 16.0 KB, max 32.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:40-41,C64.emu/src/vice/drive/driverom.h:90,C64.emu/src/vice/drive/iec/iecrom.c:107,C64.emu/src/vice/drive/iec/iecrom.c:182,C64.emu/src/vice/c64/c64drive.c:43
dos1541-325302-01+901229-05.bin optional in repo
1541 DOS
- Path:
DRIVES/dos1541-325302-01+901229-05.bin - Size: min 16.0 KB, max 32.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:38-39,C64.emu/src/vice/drive/driverom.h:89,C64.emu/src/vice/drive/iec/iecrom.c:100,C64.emu/src/vice/drive/iec/iecrom.c:172
dos1540-325302+3-01.bin optional in repo
1540 DOS, default unit 8 on VIC-20
- Path:
DRIVES/dos1540-325302+3-01.bin - Size: min 16.0 KB, max 32.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:36-37,C64.emu/src/vice/drive/driverom.h:88,C64.emu/src/vice/drive/iec/iecrom.c:93,C64.emu/src/vice/drive/iec/iecrom.c:162,C64.emu/src/vice/vic20/vic20drive.c:44
dos1570-315090-01.bin optional in repo
1570 DOS
- Path:
DRIVES/dos1570-315090-01.bin - Size: 32.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:43,C64.emu/src/vice/drive/driverom.h:93,C64.emu/src/vice/drive/iec/iecrom.c:115,C64.emu/src/vice/drive/iec/iecrom.c:193
dos1571-310654-05.bin optional in repo
1571 DOS
- Path:
DRIVES/dos1571-310654-05.bin - Size: 32.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:44,C64.emu/src/vice/drive/driverom.h:94,C64.emu/src/vice/drive/iec/iecrom.c:121,C64.emu/src/vice/drive/iec/iecrom.c:198
dos1571cr-318047-01.bin optional in repo
1571CR DOS, default unit 8 on C128
- Path:
DRIVES/dos1571cr-318047-01.bin - Size: 32.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:45,C64.emu/src/vice/drive/driverom.h:95,C64.emu/src/vice/drive/iec128dcr/iec128dcrrom.c:51,C64.emu/src/vice/drive/iec128dcr/iec128dcrrom.c:68,C64.emu/src/vice/c128/c128drive.c:56
dos1581-318045-02.bin optional in repo
1581 DOS
- Path:
DRIVES/dos1581-318045-02.bin - Size: 32.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:46,C64.emu/src/vice/drive/driverom.h:96,C64.emu/src/vice/drive/iec/iecrom.c:127,C64.emu/src/vice/drive/iec/iecrom.c:203
dos1551-318008-01.bin optional in repo
1551 DOS, default unit 8 on Plus/4
- Path:
DRIVES/dos1551-318008-01.bin - Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:42,C64.emu/src/vice/drive/driverom.h:92,C64.emu/src/vice/drive/tcbm/tcbmrom.c:50,C64.emu/src/vice/drive/tcbm/tcbmrom.c:66,C64.emu/src/vice/plus4/plus4drive.c:46
dos2000-cs-33cc6f.bin optional missing
CMD FD-2000 DOS
- Path:
DRIVES/dos2000-cs-33cc6f.bin - Size: 32.0 KB
- Aliases:
dos2000 - Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:47,C64.emu/src/vice/drive/driverom.h:98,C64.emu/src/vice/drive/iec/iecrom.c:133,C64.emu/src/vice/drive/iec/iecrom.c:208
dos4000-fd-350022.bin optional missing
CMD FD-4000 DOS
- Path:
DRIVES/dos4000-fd-350022.bin - Size: 32.0 KB
- Aliases:
dos4000 - Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:48,C64.emu/src/vice/drive/driverom.h:99,C64.emu/src/vice/drive/iec/iecrom.c:139,C64.emu/src/vice/drive/iec/iecrom.c:213
bootromCMDHD-v2-80.bin optional in repo
CMD HD boot ROM
- Path:
DRIVES/bootromCMDHD-v2-80.bin - Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:49,C64.emu/src/vice/drive/driverom.h:100,C64.emu/src/vice/drive/iec/iecrom.c:145,C64.emu/src/vice/drive/iec/iecrom.c:218 - The MAME dump cmd_hd_bootrom_v280.bin reads the chip over 32 KB and its two halves are identical; the image here is the first half, the 16 KB the loader asks for.
dos2031-901484-03+05.bin optional in repo
2031 DOS, default unit 8 on PET and CBM-II
- Path:
DRIVES/dos2031-901484-03+05.bin - Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:50,C64.emu/src/vice/drive/driverom.h:73,C64.emu/src/vice/drive/ieee/ieeerom.c:56,C64.emu/src/vice/drive/ieee/ieeerom.c:107,C64.emu/src/vice/pet/petdrive.c:42
dos2040-901468-06+07.bin optional in repo
2040 DOS
- Path:
DRIVES/dos2040-901468-06+07.bin - Size: 8.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:53,C64.emu/src/vice/drive/driverom.h:76,C64.emu/src/vice/drive/ieee/ieeerom.c:63,C64.emu/src/vice/drive/ieee/ieeerom.c:115
dos3040-901468-11-13.bin optional in repo
3040 DOS
- Path:
DRIVES/dos3040-901468-11-13.bin - Size: 12.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:54,C64.emu/src/vice/drive/driverom.h:79,C64.emu/src/vice/drive/ieee/ieeerom.c:70,C64.emu/src/vice/drive/ieee/ieeerom.c:123
dos4040-901468-14-16.bin optional in repo
4040 DOS
- Path:
DRIVES/dos4040-901468-14-16.bin - Size: 12.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:55,C64.emu/src/vice/drive/driverom.h:82,C64.emu/src/vice/drive/ieee/ieeerom.c:77,C64.emu/src/vice/drive/ieee/ieeerom.c:131
dos1001-901887+8-01.bin optional in repo
1001, 8050 and 8250 DOS
- Path:
DRIVES/dos1001-901887+8-01.bin - Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:51,C64.emu/src/vice/drive/driverom.h:70,C64.emu/src/vice/drive/ieee/ieeerom.c:84,C64.emu/src/vice/drive/ieee/ieeerom.c:141
dos9000-300516+7-revC.bin optional in repo
D9090 and D9060 DOS
- Path:
DRIVES/dos9000-300516+7-revC.bin - Size: 16.0 KB
- Validation: size
- Source:
C64.emu/src/vice/drive/driverom.h:52,C64.emu/src/vice/drive/driverom.h:85,C64.emu/src/vice/drive/ieee/ieeerom.c:91,C64.emu/src/vice/drive/ieee/ieeerom.c:149
Generated on 2026-08-23T16:12:06Z