emulator: "C64.emu" type: standalone core_classification: community_fork source: "https://github.com/Rakashazi/emu-ex-plus-alpha" upstream: "https://github.com/VICE-Team/svn-mirror" profiled_date: "2026-08-11" source_commit: "1c12fac5ce49badaadff2e2f210dcc30b89f4943" core_version: "1.5.85" display_name: "Commodore - C64 (C64.emu)" mode: standalone cores: - "c64-emu" - "C64.emu" - "C64-EMU" systems: - commodore-c64 - commodore-c64-supercpu - commodore-c64dtv - commodore-c128 - commodore-vic20 - commodore-plus4 - commodore-pet - commodore-cbm-ii 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, and 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, and 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 _sym.vkm (keymap.c:1249-1270,1386-1392), the file the app bundles for each machine directory. Host-layout and keyboard-type variants extend the name and are not enumerated here. 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. files: # ---------------------------------------------------------------- C64/ - name: "kernal-901227-03.bin" path: "C64/kernal-901227-03.bin" system: commodore-c64 required: true size: 8192 sha1: "1d503e56df85a62fee696e7618dc5b4e781df1bb" validation: [size, sha1] description: "C64 kernal Rev 3, default kernal and default model" source_ref: "source C64.emu/src/vice/c64/c64rom.h:52, 93 (name, hash), source C64.emu/src/vice/c64/c64-resources.c:378, 245, source C64.emu/src/vice/c64/c64rom.c:226" - name: "kernal-901227-02.bin" path: "C64/kernal-901227-02.bin" system: commodore-c64 required: false size: 8192 sha1: "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" validation: [size, sha1] description: "C64 kernal Rev 2, C64 old PAL model" source_ref: "source C64.emu/src/vice/c64/c64rom.h:51, 92, source C64.emu/src/vice/c64/c64model.c:113-116, source C64.emu/src/vice/c64/c64-resources.c:244" - name: "kernal-901227-01.bin" path: "C64/kernal-901227-01.bin" system: commodore-c64 required: false size: 8192 sha1: "87cc04d61fc748b82df09856847bb5c2754a2033" validation: [size, sha1] description: "C64 kernal Rev 1, C64 old NTSC model" source_ref: "source C64.emu/src/vice/c64/c64rom.h:50, 91, source C64.emu/src/vice/c64/c64model.c:128-131, source C64.emu/src/vice/c64/c64-resources.c:243" - name: "kernal-251104-04.bin" path: "C64/kernal-251104-04.bin" system: commodore-c64 required: false size: 8192 sha1: "aa136e91ecf3c5ac64f696b3dbcbfc5ba0871c98" validation: [size, sha1] description: "SX-64 kernal, C64 SX PAL and NTSC models" source_ref: "source C64.emu/src/vice/c64/c64rom.h:54, 95, source C64.emu/src/vice/c64/c64model.c:138-146, source C64.emu/src/vice/c64/c64-resources.c:247" - name: "kernal-906145-02.bin" path: "C64/kernal-906145-02.bin" system: commodore-c64 required: false size: 8192 sha1: "4ff0f11e80f4b57430d8f0c3799ed0f0e0f4565d" validation: [size, sha1] region: [japan] description: "Japanese C64 kernal" source_ref: "source C64.emu/src/vice/c64/c64rom.h:49, 90, source C64.emu/src/vice/c64/c64model.c:148-151, source C64.emu/src/vice/c64/c64-resources.c:246" - name: "kernal-390852-01.bin" path: "C64/kernal-390852-01.bin" system: commodore-c64 required: false size: 8192 sha1: "3ad6cc1837c679a11f551ad1cf1a32dd84ace719" validation: [size, sha1] description: "C64 GS kernal" source_ref: "source C64.emu/src/vice/c64/c64rom.h:53, 94, source C64.emu/src/vice/c64/c64model.c:153-156, source C64.emu/src/vice/c64/c64-resources.c:248" - name: "kernal-901246-01.bin" path: "C64/kernal-901246-01.bin" system: commodore-c64 required: false size: 8192 sha1: "6c4fa9465f6091b174df27dfe679499df447503c" validation: [size, sha1] description: "Educator 64 kernal, PET64 PAL and NTSC models" source_ref: "source C64.emu/src/vice/c64/c64rom.h:55, 96, source C64.emu/src/vice/c64/c64model.c:158-166, source C64.emu/src/vice/c64/c64-resources.c:249" - name: "basic-901226-01.bin" path: "C64/basic-901226-01.bin" system: commodore-c64 required: true size: 8192 sha1: "79015323128650c742a3694c9429aa91f355905e" validation: [size] description: "C64 BASIC" source_ref: "source C64.emu/src/vice/c64/c64rom.h:31, 88, source C64.emu/src/vice/c64/c64-resources.c:381, source C64.emu/src/vice/c64/c64rom.c:279" - name: "chargen-901225-01.bin" path: "C64/chargen-901225-01.bin" system: commodore-c64 required: true size: 4096 validation: [size] description: "C64 character generator" source_ref: "source C64.emu/src/vice/c64/c64rom.h:60, source C64.emu/src/vice/c64/c64-resources.c:375, source C64.emu/src/vice/c64/c64rom.c:295" - name: "chargen-906143-02.bin" path: "C64/chargen-906143-02.bin" system: commodore-c64 required: false size: 4096 validation: [size] region: [japan] description: "Japanese C64 character generator" source_ref: "source C64.emu/src/vice/c64/c64rom.h:61, source C64.emu/src/vice/c64/c64model.c:148-151, 323" - name: "gtk3_sym.vkm" size: 8140 sha1: 7fe8d706b2b2434fb276709c5f509dc1453429a3 path: "C64/gtk3_sym.vkm" system: commodore-c64 required: false bundled: true category: game_data description: "C64 symbolic keymap, US layout" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263, 704, 1386-1392" - name: "pepto-pal.vpl" path: "C64/pepto-pal.vpl" system: commodore-c64 required: false category: game_data description: "VIC-II default external palette" source_ref: "source C64.emu/src/vice/vicii/vicii-resources.c:170, source C64.emu/src/vice/viciisc/vicii-resources.c:186, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- SCPU64/ - name: "scpu64" path: "SCPU64/scpu64" system: commodore-c64-supercpu required: true min_size: 65536 max_size: 524288 validation: [size] description: "SuperCPU64 firmware" source_ref: "source C64.emu/src/vice/scpu64/scpu64-resources.c:234, source C64.emu/src/vice/scpu64/scpu64rom.c:80, source C64.emu/src/vice/scpu64/scpu64mem.h:39-40" - name: "chargen-901225-01.bin" path: "SCPU64/chargen-901225-01.bin" system: commodore-c64-supercpu required: true size: 4096 validation: [size] description: "Character generator for the SuperCPU machine" source_ref: "source C64.emu/src/vice/scpu64/scpu64-resources.c:231, source C64.emu/src/vice/scpu64/scpu64rom.c:63, source C64.emu/src/vice/scpu64/scpu64mem.h:38" - name: "chargen-906143-02.bin" path: "SCPU64/chargen-906143-02.bin" system: commodore-c64-supercpu required: false size: 4096 validation: [size] region: [japan] description: "Japanese character generator, Japanese SuperCPU model" source_ref: "source C64.emu/src/vice/scpu64/scpu64model.c:303, source C64.emu/src/vice/c64/c64rom.h:61" - name: "gtk3_sym.vkm" size: 8140 sha1: 7fe8d706b2b2434fb276709c5f509dc1453429a3 path: "SCPU64/gtk3_sym.vkm" system: commodore-c64-supercpu required: false bundled: true category: game_data description: "SuperCPU symbolic keymap, US layout" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263, 704" - name: "pepto-pal.vpl" path: "SCPU64/pepto-pal.vpl" system: commodore-c64-supercpu required: false category: game_data description: "VIC-II default external palette" source_ref: "source C64.emu/src/vice/viciisc/vicii-resources.c:186, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- C64DTV/ - name: "kernal-901227-03.bin" path: "C64DTV/kernal-901227-03.bin" system: commodore-c64dtv required: true size: 8192 sha1: "1d503e56df85a62fee696e7618dc5b4e781df1bb" validation: [size, sha1] description: "C64 kernal Rev 3 for the DTV machine" source_ref: "source C64.emu/src/vice/c64dtv/c64dtv-resources.c:154, source C64.emu/src/vice/c64/c64rom.h:52, 93, source C64.emu/src/vice/c64/c64rom.c:226" - name: "basic-901226-01.bin" path: "C64DTV/basic-901226-01.bin" system: commodore-c64dtv required: true size: 8192 sha1: "79015323128650c742a3694c9429aa91f355905e" validation: [size] description: "C64 BASIC for the DTV machine" source_ref: "source C64.emu/src/vice/c64dtv/c64dtv-resources.c:157, source C64.emu/src/vice/c64/c64rom.h:31, 88, source C64.emu/src/vice/c64/c64rom.c:279" - name: "chargen-901225-01.bin" path: "C64DTV/chargen-901225-01.bin" system: commodore-c64dtv required: true size: 4096 validation: [size] description: "Character generator for the DTV machine" source_ref: "source C64.emu/src/vice/c64dtv/c64dtv-resources.c:151, source C64.emu/src/vice/c64/c64rom.c:295" - name: "dtvrom.bin" path: "C64DTV/dtvrom.bin" system: commodore-c64dtv required: false max_size: 2097152 validation: [size] description: "DTV flash image, all six DTV model resources default to this name" note: >- Read into the 2 MB flash. When the file is absent the emulator builds the flash from the loaded kernal, BASIC and chargen instead. source_ref: "source C64.emu/src/vice/c64dtv/c64dtvflash.c:59-64, 643-656, 471, 486-500" - name: "gtk3_sym.vkm" size: 8140 sha1: 7fe8d706b2b2434fb276709c5f509dc1453429a3 path: "C64DTV/gtk3_sym.vkm" system: commodore-c64dtv required: false bundled: true category: game_data description: "DTV symbolic keymap, US layout" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263, 704" - name: "spiff.vpl" path: "C64DTV/spiff.vpl" system: commodore-c64dtv required: false category: game_data description: "VIC-II default external palette on the DTV machine" source_ref: "source C64.emu/src/vice/vicii/vicii-resources.c:167-168, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- C128/ - name: "kernal-318020-05.bin" path: "C128/kernal-318020-05.bin" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 international kernal, editor and Z80 BIOS" source_ref: "source C64.emu/src/vice/c128/c128rom.h:93, source C64.emu/src/vice/c128/c128-resources.c:658, source C64.emu/src/vice/c128/c128rom.c:343, 770" - name: "kernal-315078-03.bin" path: "C128/kernal-315078-03.bin" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 German kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:95, source C64.emu/src/vice/c128/c128-resources.c:662, source C64.emu/src/vice/c128/c128rom.c:771" - name: "kernal-325172-01.bin" path: "C128/kernal-325172-01.bin" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 Swiss kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:94, source C64.emu/src/vice/c128/c128-resources.c:660, source C64.emu/src/vice/c128/c128rom.c:777" - name: "kernal-318034-01.bin" path: "C128/kernal-318034-01.bin" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 Swedish kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:100, source C64.emu/src/vice/c128/c128-resources.c:672, source C64.emu/src/vice/c128/c128rom.c:776" - name: "kernalfi" path: "C128/kernalfi" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 Finnish kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:96, source C64.emu/src/vice/c128/c128-resources.c:664, source C64.emu/src/vice/c128/c128rom.c:772" - name: "kernalfr" path: "C128/kernalfr" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 French kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:97, source C64.emu/src/vice/c128/c128-resources.c:666, source C64.emu/src/vice/c128/c128rom.c:773" - name: "kernalit" path: "C128/kernalit" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 Italian kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:98, source C64.emu/src/vice/c128/c128-resources.c:668, source C64.emu/src/vice/c128/c128rom.c:774" - name: "kernalno" path: "C128/kernalno" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 Norwegian kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:99, source C64.emu/src/vice/c128/c128-resources.c:670, source C64.emu/src/vice/c128/c128rom.c:775" - name: "basiclo-318018-04.bin" path: "C128/basiclo-318018-04.bin" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 BASIC low half" source_ref: "source C64.emu/src/vice/c128/c128rom.h:103, source C64.emu/src/vice/c128/c128-resources.c:650, source C64.emu/src/vice/c128/c128rom.c:434, 763" - name: "basichi-318019-04.bin" path: "C128/basichi-318019-04.bin" system: commodore-c128 required: true size: 16384 validation: [size] description: "C128 BASIC high half, holds the editor" source_ref: "source C64.emu/src/vice/c128/c128rom.h:104, source C64.emu/src/vice/c128/c128-resources.c:652, source C64.emu/src/vice/c128/c128rom.c:443, 764" - name: "chargen-390059-01.bin" path: "C128/chargen-390059-01.bin" system: commodore-c128 required: true size: 8192 validation: [size] description: "C128 international character generator" source_ref: "source C64.emu/src/vice/c128/c128rom.h:82, source C64.emu/src/vice/c128/c128-resources.c:634, source C64.emu/src/vice/c128/c128rom.c:529, 783" - name: "chargen-315079-01.bin" path: "C128/chargen-315079-01.bin" system: commodore-c128 required: true size: 8192 validation: [size] description: "C128 German character generator" source_ref: "source C64.emu/src/vice/c128/c128rom.h:85, source C64.emu/src/vice/c128/c128-resources.c:638, source C64.emu/src/vice/c128/c128rom.c:784" - name: "chargen-325167-02.bin" path: "C128/chargen-325167-02.bin" system: commodore-c128 required: true size: 8192 validation: [size] description: "C128 Italian, French and Belgian character generator" source_ref: "source C64.emu/src/vice/c128/c128rom.h:87-88, source C64.emu/src/vice/c128/c128-resources.c:642, 644, source C64.emu/src/vice/c128/c128rom.c:785, 790" - name: "chargen-325181-01.bin" path: "C128/chargen-325181-01.bin" system: commodore-c128 required: true size: 8192 validation: [size] description: "C128 Swedish and Finnish character generator" source_ref: "source C64.emu/src/vice/c128/c128rom.h:86, 90, source C64.emu/src/vice/c128/c128-resources.c:640, 648, source C64.emu/src/vice/c128/c128rom.c:786, 789" - name: "chargen-325173-01D.bin" path: "C128/chargen-325173-01D.bin" system: commodore-c128 required: true size: 8192 validation: [size] description: "C128 Swiss character generator" source_ref: "source C64.emu/src/vice/c128/c128rom.h:84, source C64.emu/src/vice/c128/c128-resources.c:636, source C64.emu/src/vice/c128/c128rom.c:787" - name: "chargen-325078-02.bin" path: "C128/chargen-325078-02.bin" system: commodore-c128 required: true size: 8192 validation: [size] description: "C128 Norwegian character generator" source_ref: "source C64.emu/src/vice/c128/c128rom.h:89, source C64.emu/src/vice/c128/c128-resources.c:646, source C64.emu/src/vice/c128/c128rom.c:788" - name: "kernal64-901227-03.bin" path: "C128/kernal64-901227-03.bin" system: commodore-c128 required: true size: 8192 sha1: "1d503e56df85a62fee696e7618dc5b4e781df1bb" validation: [size] description: "C64 mode kernal" source_ref: "source C64.emu/src/vice/c128/c128rom.h:110, source C64.emu/src/vice/c128/c128-resources.c:654, source C64.emu/src/vice/c128/c128rom.c:672, 796, source C64.emu/src/vice/c64/c64rom.h:93" - name: "basic64-901226-01.bin" path: "C128/basic64-901226-01.bin" system: commodore-c128 required: true size: 8192 sha1: "79015323128650c742a3694c9429aa91f355905e" validation: [size] description: "C64 mode BASIC" source_ref: "source C64.emu/src/vice/c128/c128rom.h:107, source C64.emu/src/vice/c128/c128-resources.c:656, source C64.emu/src/vice/c128/c128rom.c:710, 801, source C64.emu/src/vice/c64/c64rom.h:88" - name: "gtk3_sym.vkm" size: 10535 sha1: 7d3bf4a533a1a90312d65c0cadcd35192847787d path: "C128/gtk3_sym.vkm" system: commodore-c128 required: false bundled: true category: game_data description: "C128 symbolic keymap, US layout" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263, 704" - name: "pepto-pal.vpl" path: "C128/pepto-pal.vpl" system: commodore-c128 required: false category: game_data description: "VIC-II default external palette" source_ref: "source C64.emu/src/vice/vicii/vicii-resources.c:170, source C64.emu/src/vice/video/video-resources.c:916-923" - name: "vdc_deft.vpl" path: "C128/vdc_deft.vpl" system: commodore-c128 required: false category: game_data description: "VDC default external palette" source_ref: "source C64.emu/src/vice/vdc/vdc-resources.c:127, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- VIC20/ - name: "kernal.901486-07.bin" path: "VIC20/kernal.901486-07.bin" system: commodore-vic20 required: true size: 8192 validation: [size] description: "VIC-20 PAL kernal, default kernal resource" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:53, source C64.emu/src/vice/vic20/vic20-resources.c:183, source C64.emu/src/vice/vic20/vic20rom.c:112" - name: "kernal.901486-06.bin" path: "VIC20/kernal.901486-06.bin" system: commodore-vic20 required: true size: 8192 validation: [size] description: "VIC-20 NTSC kernal, default model and VIC-21" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:52, source C64.emu/src/vice/vic20/vic20model.c:58-59, 140" - name: "kernal.901486-02.bin" path: "VIC20/kernal.901486-02.bin" system: commodore-vic20 required: false size: 8192 validation: [size] region: [japan] description: "VIC-1001 kernal" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:51, source C64.emu/src/vice/vic20/vic20model.c:60, 140" - name: "basic-901486-01.bin" path: "VIC20/basic-901486-01.bin" system: commodore-vic20 required: true size: 8192 validation: [size] description: "VIC-20 BASIC" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:43, source C64.emu/src/vice/vic20/vic20-resources.c:185, source C64.emu/src/vice/vic20/vic20rom.c:156" - name: "chargen-901460-03.bin" path: "VIC20/chargen-901460-03.bin" system: commodore-vic20 required: true size: 4096 validation: [size] description: "VIC-20 character generator" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:56, source C64.emu/src/vice/vic20/vic20-resources.c:181, source C64.emu/src/vice/vic20/vic20rom.c:175" - name: "chargen-901460-02.bin" path: "VIC20/chargen-901460-02.bin" system: commodore-vic20 required: false size: 4096 validation: [size] region: [japan] description: "VIC-1001 character generator" source_ref: "source C64.emu/src/vice/vic20/vic20rom.h:57, source C64.emu/src/vice/vic20/vic20model.c:60, 139" - name: "gtk3_sym.vkm" size: 8343 sha1: 0f32563c47d06ec13acd5713319626ef40a1c203 path: "VIC20/gtk3_sym.vkm" system: commodore-vic20 required: false bundled: true category: game_data description: "VIC-20 symbolic keymap, US layout" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263, 704" - name: "mike-pal.vpl" path: "VIC20/mike-pal.vpl" system: commodore-vic20 required: false category: game_data description: "VIC default external palette" source_ref: "source C64.emu/src/vice/vic20/vic-resources.c:90, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- PLUS4/ - name: "kernal-318005-05.bin" path: "PLUS4/kernal-318005-05.bin" system: commodore-plus4 required: true size: 16384 validation: [size] description: "Plus/4 NTSC kernal, default model" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:37, source C64.emu/src/vice/plus4/plus4model.c:67, 69, 153, source C64.emu/src/vice/plus4/plus4rom.c:89" - name: "kernal-318004-05.bin" path: "PLUS4/kernal-318004-05.bin" system: commodore-plus4 required: true size: 16384 validation: [size] description: "Plus/4 PAL kernal, default kernal resource" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:36, source C64.emu/src/vice/plus4/plus4-resources.c:186, source C64.emu/src/vice/plus4/plus4model.c:66, 68" - name: "kernal-318004-01.bin" path: "PLUS4/kernal-318004-01.bin" system: commodore-plus4 required: false size: 16384 validation: [size] description: "C232 prototype kernal" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:35, source C64.emu/src/vice/plus4/plus4model.c:71, 153" - name: "kernal-364.bin" path: "PLUS4/kernal-364.bin" system: commodore-plus4 required: false size: 16384 validation: [size] description: "V364 prototype kernal" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:38, source C64.emu/src/vice/plus4/plus4model.c:70, 153" - name: "basic-318006-01.bin" path: "PLUS4/basic-318006-01.bin" system: commodore-plus4 required: true size: 16384 validation: [size] description: "Plus/4 BASIC" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:33, source C64.emu/src/vice/plus4/plus4-resources.c:188, source C64.emu/src/vice/plus4/plus4rom.c:111" - name: "3plus1-317053-01.bin" path: "PLUS4/3plus1-317053-01.bin" system: commodore-plus4 required: true size: 16384 validation: [size] description: "3-plus-1 low function ROM, Plus/4 and V364 models" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:40, source C64.emu/src/vice/plus4/plus4-resources.c:190, source C64.emu/src/vice/plus4/plus4memrom.c:146" - name: "3plus1-317054-01.bin" path: "PLUS4/3plus1-317054-01.bin" system: commodore-plus4 required: true size: 16384 validation: [size] description: "3-plus-1 high function ROM, Plus/4 and V364 models" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:41, source C64.emu/src/vice/plus4/plus4-resources.c:192, source C64.emu/src/vice/plus4/plus4memrom.c:166" - name: "c2lo-364.bin" path: "PLUS4/c2lo-364.bin" system: commodore-plus4 required: false size: 16384 validation: [size] description: "V364 speech ROM" source_ref: "source C64.emu/src/vice/plus4/plus4rom.h:43, source C64.emu/src/vice/plus4/plus4model.c:70, 161, source C64.emu/src/vice/plus4/plus4memrom.c:187" - name: "gtk3_sym.vkm" size: 8744 sha1: 3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e path: "PLUS4/gtk3_sym.vkm" system: commodore-plus4 required: false bundled: true category: game_data description: "Plus/4 symbolic keymap, US layout" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263, 704" - name: "yape-pal.vpl" path: "PLUS4/yape-pal.vpl" system: commodore-plus4 required: false category: game_data description: "TED default external palette" source_ref: "source C64.emu/src/vice/plus4/ted-resources.c:90, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- PET/ - name: "kernal-4.901465-22.bin" path: "PET/kernal-4.901465-22.bin" system: commodore-pet required: true size: 4096 validation: [size] description: "BASIC 4 kernal, default model PET 8032" source_ref: "source C64.emu/src/vice/pet/petrom.h:53, source C64.emu/src/vice/pet/pet-resources.c:406, source C64.emu/src/vice/pet/petrom.c:581" - name: "kernal-2.901465-03.bin" path: "PET/kernal-2.901465-03.bin" system: commodore-pet required: false size: 4096 validation: [size] description: "BASIC 2 kernal, PET 3008 to 3032B models" source_ref: "source C64.emu/src/vice/pet/petrom.h:52, source C64.emu/src/vice/pet/petmodel.c:108, 371" - name: "kernal-1.901439-04-07.bin" path: "PET/kernal-1.901439-04-07.bin" system: commodore-pet required: false size: 4096 validation: [size] description: "BASIC 1 kernal, PET 2001-8N model" source_ref: "source C64.emu/src/vice/pet/petrom.h:51, source C64.emu/src/vice/pet/petmodel.c:89, 371" - name: "basic-4.901465-23-20-21.bin" path: "PET/basic-4.901465-23-20-21.bin" system: commodore-pet required: true min_size: 8192 max_size: 12288 validation: [size] description: "BASIC 4, default model PET 8032" source_ref: "source C64.emu/src/vice/pet/petrom.h:57, source C64.emu/src/vice/pet/pet-resources.c:410, source C64.emu/src/vice/pet/petrom.c:534" - name: "basic-2.901465-01-02.bin" path: "PET/basic-2.901465-01-02.bin" system: commodore-pet required: false min_size: 8192 max_size: 12288 validation: [size] description: "BASIC 2, PET 3008 to 3032B models" source_ref: "source C64.emu/src/vice/pet/petrom.h:56, source C64.emu/src/vice/pet/petmodel.c:110, 372" - name: "basic-1.901439-09-05-02-06.bin" path: "PET/basic-1.901439-09-05-02-06.bin" system: commodore-pet required: false min_size: 8192 max_size: 12288 validation: [size] description: "BASIC 1, PET 2001-8N model" source_ref: "source C64.emu/src/vice/pet/petrom.h:55, source C64.emu/src/vice/pet/petmodel.c:91, 372" - name: "edit-4-80-b-50Hz.901474-04_.bin" path: "PET/edit-4-80-b-50Hz.901474-04_.bin" system: commodore-pet required: true min_size: 2048 max_size: 4096 validation: [size] description: "BASIC 4 business 80 column editor, default model PET 8032" source_ref: "source C64.emu/src/vice/pet/petrom.h:63, source C64.emu/src/vice/pet/pet-resources.c:408, source C64.emu/src/vice/pet/petrom.c:612" - name: "edit-4-40-n-50Hz.901498-01.bin" path: "PET/edit-4-40-n-50Hz.901498-01.bin" system: commodore-pet required: false min_size: 2048 max_size: 4096 validation: [size] description: "BASIC 4 graphics 40 column editor, PET 4016 and 4032 models" source_ref: "source C64.emu/src/vice/pet/petrom.h:62, source C64.emu/src/vice/pet/petmodel.c:373" - name: "edit-4-40-b-50Hz.ts.bin" path: "PET/edit-4-40-b-50Hz.ts.bin" system: commodore-pet required: false min_size: 2048 max_size: 4096 validation: [size] description: "BASIC 4 business 40 column editor, PET 4032B model" source_ref: "source C64.emu/src/vice/pet/petrom.h:65, source C64.emu/src/vice/pet/petmodel.c:373" - name: "edit-2-n.901447-24.bin" path: "PET/edit-2-n.901447-24.bin" system: commodore-pet required: false min_size: 2048 max_size: 4096 validation: [size] description: "BASIC 2 graphics 40 column editor, PET 3008 to 3032 models" source_ref: "source C64.emu/src/vice/pet/petrom.h:60, source C64.emu/src/vice/pet/petmodel.c:109, 373" - name: "edit-2-b.901474-01.bin" path: "PET/edit-2-b.901474-01.bin" system: commodore-pet required: false min_size: 2048 max_size: 4096 validation: [size] description: "BASIC 2 business editor, PET 3032B model" source_ref: "source C64.emu/src/vice/pet/petrom.h:61, source C64.emu/src/vice/pet/petmodel.c:373" - name: "edit-1-n.901439-03.bin" path: "PET/edit-1-n.901439-03.bin" system: commodore-pet required: false min_size: 2048 max_size: 4096 validation: [size] description: "BASIC 1 graphics 40 column editor, PET 2001-8N model" source_ref: "source C64.emu/src/vice/pet/petrom.h:59, source C64.emu/src/vice/pet/petmodel.c:90, 373" - name: "characters-2.901447-10.bin" path: "PET/characters-2.901447-10.bin" system: commodore-pet required: true min_size: 2048 max_size: 4096 validation: [size] description: "Second generation character generator, default model PET 8032" source_ref: "source C64.emu/src/vice/pet/petrom.h:47, source C64.emu/src/vice/pet/pet-resources.c:404, source C64.emu/src/vice/pet/petrom.c:506" - name: "characters-1.901447-08.bin" path: "PET/characters-1.901447-08.bin" system: commodore-pet required: false min_size: 2048 max_size: 4096 validation: [size] description: "First generation character generator, PET 2001-8N model" source_ref: "source C64.emu/src/vice/pet/petrom.h:46, source C64.emu/src/vice/pet/petmodel.c:88, 370" - name: "characters.901640-01.bin" path: "PET/characters.901640-01.bin" system: commodore-pet required: false min_size: 2048 max_size: 4096 validation: [size] description: "SuperPET character generator" source_ref: "source C64.emu/src/vice/pet/petrom.h:48, source C64.emu/src/vice/pet/petmodel.c:370" - name: "waterloo-a000.901898-01.bin" path: "PET/waterloo-a000.901898-01.bin" system: commodore-pet required: false size: 4096 validation: [size] description: "SuperPET 6809 ROM at a000" source_ref: "source C64.emu/src/vice/pet/petrom.h:75, source C64.emu/src/vice/pet/petmodel.c:305, source C64.emu/src/vice/pet/petrom.c:747" - name: "waterloo-b000.901898-02.bin" path: "PET/waterloo-b000.901898-02.bin" system: commodore-pet required: false size: 4096 validation: [size] description: "SuperPET 6809 ROM at b000" source_ref: "source C64.emu/src/vice/pet/petrom.h:76, source C64.emu/src/vice/pet/petmodel.c:306, source C64.emu/src/vice/pet/petrom.c:747" - name: "waterloo-c000.901898-03.bin" path: "PET/waterloo-c000.901898-03.bin" system: commodore-pet required: false size: 4096 validation: [size] description: "SuperPET 6809 ROM at c000" source_ref: "source C64.emu/src/vice/pet/petrom.h:77, source C64.emu/src/vice/pet/petmodel.c:307, source C64.emu/src/vice/pet/petrom.c:747" - name: "waterloo-d000.901898-04.bin" path: "PET/waterloo-d000.901898-04.bin" system: commodore-pet required: false size: 4096 validation: [size] description: "SuperPET 6809 ROM at d000" source_ref: "source C64.emu/src/vice/pet/petrom.h:78, source C64.emu/src/vice/pet/petmodel.c:308, source C64.emu/src/vice/pet/petrom.c:747" - name: "waterloo-e000.901897-01.bin" path: "PET/waterloo-e000.901897-01.bin" system: commodore-pet required: false min_size: 2048 max_size: 8192 validation: [size] description: "SuperPET 6809 ROM at e000, the one slot the loader accepts at 2 KB" source_ref: "source C64.emu/src/vice/pet/petrom.h:79, source C64.emu/src/vice/pet/petmodel.c:309, source C64.emu/src/vice/pet/petrom.c:745, 747" - name: "waterloo-f000.901898-05.bin" path: "PET/waterloo-f000.901898-05.bin" system: commodore-pet required: false size: 4096 validation: [size] description: "SuperPET 6809 ROM at f000" source_ref: "source C64.emu/src/vice/pet/petrom.h:80, source C64.emu/src/vice/pet/petmodel.c:310, source C64.emu/src/vice/pet/petrom.c:747" - name: "gtk3_sym.vkm" size: 10016 sha1: 7605bb4c225657240ff851a38f282e304376fd3a path: "PET/gtk3_sym.vkm" system: commodore-pet required: false bundled: true category: game_data description: "PET symbolic keymap, US layout and the fallback for every keyboard type" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263-1269, 1386-1392, source C64.emu/src/vice/pet/pet.c:169-176" - name: "green.vpl" path: "PET/green.vpl" system: commodore-pet required: false category: game_data description: "CRTC default external palette" source_ref: "source C64.emu/src/vice/crtc/crtc-resources.c:102, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- CBM-II/ - name: "kernal-901244-04a.bin" path: "CBM-II/kernal-901244-04a.bin" system: commodore-cbm-ii required: true size: 8192 validation: [size] description: "CBM-II 6x0 and 7x0 kernal, default model CBM 610" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:45, source C64.emu/src/vice/cbm2/cbm2model.c:66-74, 160, source C64.emu/src/vice/cbm2/cbm2rom.c:155" - name: "kernal-901234-02.bin" path: "CBM-II/kernal-901234-02.bin" system: commodore-cbm-ii required: true size: 8192 validation: [size] description: "CBM 510 kernal, default model of the cbm5x0 plugin" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:46, source C64.emu/src/vice/cbm2/cbm2model.c:64-65, 160, source C64.emu/src/vice/cbm2/cbm5x0rom.c:125" - name: "basic-901242+3-04a.bin" path: "CBM-II/basic-901242+3-04a.bin" system: commodore-cbm-ii required: true size: 16384 validation: [size] description: "CBM-II 128 KB BASIC, CBM 610 and 710 models" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:41, source C64.emu/src/vice/cbm2/cbm2model.c:66-67, 72, 161, source C64.emu/src/vice/cbm2/cbm2rom.c:171" - name: "basic-901240+1-03.bin" path: "CBM-II/basic-901240+1-03.bin" system: commodore-cbm-ii required: false size: 16384 validation: [size] description: "CBM-II 256 KB BASIC, CBM 620, 620+, 720 and 720+ models" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:42, source C64.emu/src/vice/cbm2/cbm2model.c:68-71, 73-74, 161" - name: "basic-901235+6-02.bin" path: "CBM-II/basic-901235+6-02.bin" system: commodore-cbm-ii required: true size: 16384 validation: [size] description: "CBM 510 BASIC" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:43, source C64.emu/src/vice/cbm2/cbm2model.c:64-65, 161, source C64.emu/src/vice/cbm2/cbm5x0rom.c:141" - name: "chargen-901237-01.bin" path: "CBM-II/chargen-901237-01.bin" system: commodore-cbm-ii required: true size: 4096 validation: [size] description: "CBM-II 600 series character generator, default model CBM 610" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:38, source C64.emu/src/vice/cbm2/cbm2model.c:66-71, 162, source C64.emu/src/vice/cbm2/cbm2rom.c:100-101" - name: "chargen-901232-01.bin" path: "CBM-II/chargen-901232-01.bin" system: commodore-cbm-ii required: false size: 4096 validation: [size] description: "CBM-II 700 series character generator" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:39, source C64.emu/src/vice/cbm2/cbm2model.c:72-74, 162" - name: "chargen-901225-01.bin" path: "CBM-II/chargen-901225-01.bin" system: commodore-cbm-ii required: true size: 4096 validation: [size] description: "CBM 510 character generator" source_ref: "source C64.emu/src/vice/cbm2/cbm2rom.h:37, source C64.emu/src/vice/cbm2/cbm2model.c:64-65, 162, source C64.emu/src/vice/cbm2/cbm5x0rom.c:83" - name: "gtk3_sym.vkm" size: 11743 sha1: 6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284 path: "CBM-II/gtk3_sym.vkm" system: commodore-cbm-ii required: false bundled: true category: game_data description: "CBM-II symbolic keymap, US layout" source_ref: "source C64.emu/src/config/kbd.h:7, source C64.emu/src/vice/keymap.c:1263, 704" - name: "green.vpl" path: "CBM-II/green.vpl" system: commodore-cbm-ii required: false category: game_data description: "CRTC default external palette, 6x0 and 7x0 models" source_ref: "source C64.emu/src/vice/crtc/crtc-resources.c:102, source C64.emu/src/vice/video/video-resources.c:916-923" - name: "pepto-pal.vpl" path: "CBM-II/pepto-pal.vpl" system: commodore-cbm-ii required: false category: game_data description: "VIC-II default external palette, 5x0 models" source_ref: "source C64.emu/src/vice/vicii/vicii-resources.c:170, source C64.emu/src/vice/video/video-resources.c:916-923" # ---------------------------------------------------------------- DRIVES/ - name: "dos1541ii-251968-03.bin" path: "DRIVES/dos1541ii-251968-03.bin" required: false min_size: 16384 max_size: 32768 validation: [size] description: "1541-II DOS, default unit 8 on C64, SuperCPU and DTV" source_ref: "source C64.emu/src/vice/drive/driverom.h:40-41, 90, source C64.emu/src/vice/drive/iec/iecrom.c:107, 182, source C64.emu/src/vice/c64/c64drive.c:43" - name: "dos1541-325302-01+901229-05.bin" path: "DRIVES/dos1541-325302-01+901229-05.bin" required: false min_size: 16384 max_size: 32768 validation: [size] description: "1541 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:38-39, 89, source C64.emu/src/vice/drive/iec/iecrom.c:100, 172" - name: "dos1540-325302+3-01.bin" path: "DRIVES/dos1540-325302+3-01.bin" required: false min_size: 16384 max_size: 32768 validation: [size] description: "1540 DOS, default unit 8 on VIC-20" source_ref: "source C64.emu/src/vice/drive/driverom.h:36-37, 88, source C64.emu/src/vice/drive/iec/iecrom.c:93, 162, source C64.emu/src/vice/vic20/vic20drive.c:44" - name: "dos1570-315090-01.bin" path: "DRIVES/dos1570-315090-01.bin" required: false size: 32768 validation: [size] description: "1570 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:43, 93, source C64.emu/src/vice/drive/iec/iecrom.c:115, 193" - name: "dos1571-310654-05.bin" path: "DRIVES/dos1571-310654-05.bin" required: false size: 32768 validation: [size] description: "1571 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:44, 94, source C64.emu/src/vice/drive/iec/iecrom.c:121, 198" - name: "dos1571cr-318047-01.bin" path: "DRIVES/dos1571cr-318047-01.bin" required: false size: 32768 validation: [size] description: "1571CR DOS, default unit 8 on C128" source_ref: "source C64.emu/src/vice/drive/driverom.h:45, 95, source C64.emu/src/vice/drive/iec128dcr/iec128dcrrom.c:51, 68, source C64.emu/src/vice/c128/c128drive.c:56" - name: "dos1581-318045-02.bin" path: "DRIVES/dos1581-318045-02.bin" required: false size: 32768 validation: [size] description: "1581 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:46, 96, source C64.emu/src/vice/drive/iec/iecrom.c:127, 203" - name: "dos1551-318008-01.bin" path: "DRIVES/dos1551-318008-01.bin" required: false size: 16384 validation: [size] description: "1551 DOS, default unit 8 on Plus/4" source_ref: "source C64.emu/src/vice/drive/driverom.h:42, 92, source C64.emu/src/vice/drive/tcbm/tcbmrom.c:50, 66, source C64.emu/src/vice/plus4/plus4drive.c:46" - name: "dos2000-cs-33cc6f.bin" aliases: - dos2000 path: "DRIVES/dos2000-cs-33cc6f.bin" required: false size: 32768 validation: [size] description: "CMD FD-2000 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:47, 98, source C64.emu/src/vice/drive/iec/iecrom.c:133, 208" - name: "dos4000-fd-350022.bin" aliases: - dos4000 path: "DRIVES/dos4000-fd-350022.bin" required: false size: 32768 validation: [size] description: "CMD FD-4000 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:48, 99, source C64.emu/src/vice/drive/iec/iecrom.c:139, 213" - name: "bootromCMDHD-v2-80.bin" path: "DRIVES/bootromCMDHD-v2-80.bin" required: false size: 16384 validation: [size] description: "CMD HD boot ROM" note: >- 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. source_ref: "source C64.emu/src/vice/drive/driverom.h:49, 100, source C64.emu/src/vice/drive/iec/iecrom.c:145, 218" - name: "dos2031-901484-03+05.bin" path: "DRIVES/dos2031-901484-03+05.bin" required: false size: 16384 validation: [size] description: "2031 DOS, default unit 8 on PET and CBM-II" source_ref: "source C64.emu/src/vice/drive/driverom.h:50, 73, source C64.emu/src/vice/drive/ieee/ieeerom.c:56, 107, source C64.emu/src/vice/pet/petdrive.c:42" - name: "dos2040-901468-06+07.bin" path: "DRIVES/dos2040-901468-06+07.bin" required: false size: 8192 validation: [size] description: "2040 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:53, 76, source C64.emu/src/vice/drive/ieee/ieeerom.c:63, 115" - name: "dos3040-901468-11-13.bin" path: "DRIVES/dos3040-901468-11-13.bin" required: false size: 12288 validation: [size] description: "3040 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:54, 79, source C64.emu/src/vice/drive/ieee/ieeerom.c:70, 123" - name: "dos4040-901468-14-16.bin" path: "DRIVES/dos4040-901468-14-16.bin" required: false size: 12288 validation: [size] description: "4040 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:55, 82, source C64.emu/src/vice/drive/ieee/ieeerom.c:77, 131" - name: "dos1001-901887+8-01.bin" path: "DRIVES/dos1001-901887+8-01.bin" required: false size: 16384 validation: [size] description: "1001, 8050 and 8250 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:51, 70, source C64.emu/src/vice/drive/ieee/ieeerom.c:84, 141" - name: "dos9000-300516+7-revC.bin" path: "DRIVES/dos9000-300516+7-revC.bin" required: false size: 16384 validation: [size] description: "D9090 and D9060 DOS" source_ref: "source C64.emu/src/vice/drive/driverom.h:52, 85, source C64.emu/src/vice/drive/ieee/ieeerom.c:91, 149"