Files under /pub/cbm/firmware
The HTML version is in /pub/cbm/firmware/ALLFILES.html
* This directory contains original firmware of 6502-based Commodore products,
* for the purpose of troubleshooting and repairing old equipment. If you have
* other ROMs or more precise information (i.e. ROM part numbers), feel free to
* contact us.
ALLFILES
- Index of all files under this area, text version.
ALLFILES.html
- Index of all files under this area, HTML version.
README.txt
- Commodore Technical Support Bulletin table of contents
- and Commodore ROM Genealogy
characters/
c128.bin
- 390059-01 Commodore 128 character ROM. The first half has the standard
- Commodore 64 character set, and the second half has the C128 mode character
- set, which is slightly different. All characters except the lower case m
- are identical with the Commodore 16 character set. The uppercase/graphics
- character set is identical with the C64, including the reverse at sign (@)
- bug, which is missing from the lowercase/uppercase character set.
c16-hungarian.bin
- Hungarian Commodore 16 character set made by Novotrade. The capital A and
- P, the lower-case i and the graphics characters $65 and $67 in the
- uppercase/graphics bank and $65 in the lowercase/uppercase bank have gone
- through cosmetic changes. The national characters are present in the
- lowercase/uppercase bank in positions obtained by pressing the C= key with
- a letter.
c16-hungarian.readme
- Keyboard layout for using the Hungarian Commodore 16 character set. Typed
- in the ISO 8859-2 (Latin-2) character set; when viewed with ISO 8859-1
- (Latin-1), the accents look a bit different.
c16.bin
- Commodore 16 character set with more beautiful lowercase/uppercase
- character set than the C64. The lower case characters b, c, d, e, f, h, i,
- j, k, l and m have been improved. The font does not contain reversed
- characters, therefore only 2 kilobytes.
c64-german.bin
- An amateur hacked version of the Commodore 64 character set, with some
- German special characters. This was found on a piggybacked EPROM in a
- German VIC-20 (VC-20). There are three inconsistencies in the reversed
- uppercase/graphics character set: The at sign bug/feature, the space char
- (the ROM tries to define a fancy cursor), and the line-drawing char C=e
- (code 113; an apparent bug). In the lowercase/uppercase character set
- there are inconsistencies in following characters: @, j, m, y, space, ä
- (code 110; the reversed ä is corrupted).
c64-hungarian.bin
- An amateur hacked version of the Commodore 64 character set, with some
- Hungarian special characters. Except for the at sign (in the
- uppercase/graphics character set at position 0; in the lowercase/uppercase
- character set at position 100), the reverse character set is consistent.
c64-swedish.bin
- Official Commodore 64 Swedish/Finnish character set with the å, ä and ö
- characters. In addition to the at sign bug/feature, there's a bug in the
- reversed upper case Ä character in both character sets. This image might
- be corrupt. See c64-swedish3.bin.
c64-swedish2.bin
- Alternative version of the Commodore 64 Swedish/Finnish character set.
- Compared to c64-swedish.bin, the Ä and Ö dots and the Å ring are wider.
- This image might be corrupt. See c64-swedish4.bin.
c64-swedish3.bin
- Character rom from Swedish c64, equivalent to c64-swedish.bin
c64-swedish4.bin
- Character rom from Swedish c64, equivalent to c64-swedish2.bin
c64.bin
- 901225-01 Commodore 64/128 character set. Every vertical line is at least
- 2 pixels wide in order to avoid color errors on television. Also the C=M
- and C=G graphic characters have been made 2 pixels wide, which is an error.
- The reverse at sign is not an exact reverse of the character, which can be
- seen either as a bug (because of the 2 pixels minimum width restriction) or
- as a feature. 2532 type.
c65-caff.bin
- Commodore 65 alternative character set, taken from a C65 ROM with the
- checksum $CAFF. This is an exact copy of the Commodore 128 character set.
characters.901225-01.gif
- image of the PET char rom 901225-01
characters.901447-08.gif
- image of the PET char rom 901447-08
characters.901447-10.gif
- image of the PET char rom 901447-10
characters.901447-azerty.bin
- Char rom for french AZERTY keyboard, based on 901447-08 and 10.
kauno.bin
- A calligraphic font (Finnish: kaunokirjoitus, Swedish: välskrivning) for
- the Commodore 64. The data was saved from a tape from 1985.
keyboard-swedish.txt
- Swedish/Finnish keyboard layout of the VIC-20, Commodore 64 and Commodore
- 128. Composed by Pasi Ojala and Marko Mäkelä.
listfont.c
- C source code for displaying a 8*8 font.
pet-1.bin
- 901447-08 PET character generator ROM (BASIC 1). The character design is
- the same as in 901447-10, only the lower case and upper case characters
- have changed places. Reversed characters are absent.
pet-2.bin
- 901447-10 PET character generator ROM. Used in the Fat 40, 8032SK and
- 8296. Doesn't contain reversed characters. This ROM is just like the VIC-
- 20 character set, except that the code $1c (in both halves) is backslash
- (\) instead of the British pound sign (£), which was used in the newer
- character sets.
pet-greek.bin
- Greek character generator ROM. Some Latin characters have been replaced
- with Greek ones. This font is not very consistent: for instance, the two
- copies of the @ sign at code positions $00 and $80, as do the two copies of
- the capital Phi at $06 and $c6. This character generator was found on a 4-
- kilobyte chip, whose first half was identical with the 901447-10 character
- generator.
pet-norwegian.bin
- Norwegian character generator ROM.
pet-russian.bin
- 901447-10 PET character generator ROM modified to have Cyrillic letters in
- the positions $42..$5a. Contributed (manually reproduced) by Dima Sobolev.
pet-swedish.bin
- 901447-14 PET character generator ROM with the characters [\]{|} replaced
- with ÅÖÅäöå.
superpet-swedish.bin
- 901640-01 SKAND.GEN (label on EPROM). SuperPET character generator ROM
- with the characters [\]{|} replaced with ÄÖÅäöå.
superpet.bin
- 901640-01 SuperPET character generator ROM. The first half of this ROM is
- identical with pet-2.bin, and the second half of this ROM contains a true
- ASCII character set and an APL character set.
vic20-german.bin
- A German character set modelled after the Vic-20 character set. Used in
- the German Commodore 128 (top part of the 315079-01 ROM) and in the German
- 64DX (C65) prototype.
vic20-japanese.bin
- A Japanese character set used in the VIC-1001. The British pound (£) has
- been replaced with a Japanese yen (Â¥) symbol, and the lowercase/uppercase
- set has been replaced with an uppercase/Kanji set of glyphs.
vic20-norwegian.bin
- A Norwegian/Danish character set modelled after the Vic-20 character set.
- Used in the Norwegian/Danish Commodore 128. The characters @, !, /, <, >
- and the up arrow are different, and so are many graphics characters. The
- characters [£] have been replaced with ÆØÅ.
vic20-swedish.bin
- A Swedish/Finnish character set based on the Vic-20 character set. Grabbed
- from a localized VIC-20. The reversed lower case ö is malformed. Chip
- markings: NEC JAPAN R22101-207 / D2332C 510 UD7. (Yes, it is a mask-
- programmable 4k*8 ROM!)
vic20.bin
- 901460-03 VIC-20 character generator ROM. Most lines are 1 pixel wide,
- since there is no possibility of color errors with the Vic's wide pixels.
- This character generator is also used on many PET computers.
computers/
* Firmware for Commodore 8-bit home computers. The chronological order is:
* VIC-20, C64, plus/4, C128, C65.
computers/b/
* The Commodore 600 series was known as the B128 in the United States, and
* the machine that was known there as the B256, was called the 700 series
* in Europe. These machines are also known as "CBM II Low Profile" and
* "CBM II High Profile", respectively.
* The 600 and the 700 series are almost identical, but 700 series machines
* have a built-in monitor, a separate keyboard, and a different character
* generator ROM. The 610/710 has 128kB RAM, the 620/720 has 256kB RAM, and
* the 630/730 has 256kB RAM and a co-processor card (Z80 and 8088 were
* planned, but it is not sure if these cards actually existed).
* The 500 series uses a 6567/6569 VIC-II video chip instead of the 6845
* CRTC. It also runs at around 1 MHz instead of the 2 MHz of other Model B
* computers.
* Of th roms below, the kernal and BASIC 8k roms are 2364 / MCM68764
* compatible, while the character roms are .. complicated. The schematic
* says they are 4k 2332s, but also that pin 21 (an active-high chip select
* on the 2332) is A12, which suggests it wants to be an 8k 2364/68764. I
* have no idea.
* See also and .
8088.zip
- Firmware of the 8088 board. The included disassembly has not been
- cleaned up.
906114-0X-JEDs.zip
- Data for various CBM-II PLAs in JED format by Steve Gray
b128-8000.901243-02b.bin
- B128 BASIC 4, low part.
b128-8000.901243-04a.bin
- B128 BASIC 4, low part, updated version.
b128-a000.901242-02b.bin
- B128 BASIC 4, high part.
b128-a000.901242-03s2.bin
- BASIC 4, high part from PET700(B128), sent by Christian Forstreuter,
- bundled with 901243-02b and 901244-03b. Mislabeled 901240; corrected
- here.
b128-a000.901242-04_.bin
- B128 BASIC 4, high part, with some additions to 901242-04a.
b128-a000.901242-04a.bin
- B128 BASIC 4, high part, updated version.
b256-8000.610u60.bin
- This ROM was in the socket U60 of a Hungarian B256, mapped at address
- $8000.
b256-8000.901241-03.bin
- B256 BASIC 4, low part.
b256-a000.901240-03.bin
- B256 BASIC 4, high part.
b256-a000.901240-04.bin
- B256 BASIC 4, high part. Contributed by Oliver Fleischmann
b256-a000.xxxxxx-xx-wgbz.bin
- B256 BASIC 4 high part, from Bo Zimmermans West German low profile
- machine. Paired with 901241-03.bin and unk kernal
b500-8000.901243-01.bin
- B500 BASIC 4, low part.
b500-a000.901242-01a.bin
- B500 BASIC 4, high part.
b500-firmware.txt
- Notes on the B500 firmware.
characters-hungarian.bin
- Hungarian model II character set, 8—8 matrix expanded to 8—16 by adding
- blank lines.
characters.324867-02.bin
- German character rom from CBM 7X0 computer
characters.901225-01.bin
- Commodore P500 character set, 8—8 matrix (the same as in the Commodore
- 64).
characters.901232-01.bin
- Standard model II character set, 8—16 matrix.
characters.901232-02.bin
- Char rom from Christian Forstreuter's high profile CBM 710.
characters.901233-03.swedish.bin
- Swedish/Finnish model II character set, 8—16 matrix.
characters.901237-01.bin
- Standard model II character set, 8—8 matrix expanded to 8—16 by adding
- blank lines.
characters.pet700_swe.bin
- Char rom of PET700(B128), sent by Christian Forstreuter
fpla-p500.zip
- Fuse maps for the two Signetics N82S100N chips used in the P500.
- Submitted by Edward Shockley, .
fpla.zip
- Fuse maps for the Signetics N82S100N chip used in non-P models. Submitted
- by Edward Shockley, .
kernal.324866-03.bin
- CBM-II kernal chip from German CBM 700 contributed by Oliver Fleischmann
kernal.901234-01.bin
- Commodore P500 KERNAL ROM, older revision. Part of the KERNAL ROM is
- stored in the high part of the BASIC ROM 901235-01.
kernal.901234-02.bin
- Commodore P500 KERNAL ROM, newer revision.
kernal.901244-01.bin
- Commodore B500 (a.k.a. 610) KERNAL ROM
kernal.901244-03.swedish.bin
- Swedish/Finnish B128/B256 KERNAL ROM
kernal.901244-03b-swe.bin
- Kernal from Swedish PET700(B128), sent by Christian Forstreuter, bundled
- with 901243-02b and 901242-03S2
kernal.901244-03b.bin
- B128/B256 KERNAL ROM
kernal.901244-04a.bin
- B128/B256 KERNAL ROM, updated version.
kernal.901244-04a.official.bin
- Official updated ROM from CBUG #67
kernal.901244-04b.official.bin
- Official updated ROM from CBUG #67
kernal.hungarian.bin
- Hungarian B128/B256 KERNAL ROM
kernal.xxxxxx-xx-wgbz.bin
- B256 Kernal from Bo Zimmermans West German low profile machine. Paired
- with 901241-03.bin and unk BASIC HI
kernal610-v3b-mod.zip
- A modified kernal (version 3) for handling a 1541 connected to the
- Cassette port. The source code is in ca65 format, and the schematic
- diagram of the cable is included as a GIF file. Uploaded by the author,
- Ullrich von Bassewitz (uz@musoftware.de).
kernal610.zip
- A disassembly (in ca65 format) of the kernal version 3 with German
- comments. Uploaded by the author, Ullrich von Bassewitz
- (uz@musoftware.de).
p500-basic-hi.901235-01.bin
- Commodore 500 BASIC 4, high part, older revision. Part of the 901234-01
- KERNAL is at the end of this ROM.
p500-basic-hi.901235-02.bin
- Commodore 500 BASIC 4, high part, newer revision.
p500-basic-lo.901236-01.bin
- Commodore 500 BASIC 4, low part, older revision.
p500-basic-lo.901236-02.bin
- Commodore 500 BASIC 4, low part, newer revision.
pla-hp-906114-5.c
- This C program contains logic equations of the 906114-5 PLA of Commodore
- 700 series computers (high profile PET II).
pla-lp-906114-4.c
- This C program contains logic equations of the 906114-5 PLA of Commodore
- 700 series computers (high profile PET II). The equations were obtained
- independently, and they match pla.zip exactly.
pla-p500.zip
- 64-kilobyte truth table dumps of the two PLAs used in the Commodore 500.
- The inputs and outputs are permuted; see pla-hp-906114-5.c for the
- mapping.
pla.zip
- Contents of the 82S100 PLA used in the Commodore 600 series computers
- (low profile PET II), part number 906114-5. Includes plans for replacing
- the chip with a PAL16L8.
plaReplacement2.jpg
- Schematic for replacement -04 PLA, by Mate Sebok
computers/b/drives@ -> drives/old
computers/b/other@ -> ../b/carts
computers/b/schematics@ -> ../schematics/computers/b
computers/c128/
128ROMs.readme
- Some information about the C128 ROMs.
8721.zip
- A full dump of the 8721 PLA in binary "truth table" format, extracted by
- Nicolas Welte. Who can come up with the simplified logic equations?
8721reduced.zip
- Reduced equations for the 8721 PLA dump. Produced by Wolfgang Moser. Who
- can reduce these further?
README.italian
- Notes about the Italian C128 firmware
basic-4000.318018-02.bin
- Commodore 128 BASIC V7 ROM. 1985 version, low part.
basic-4000.318018-03.bin
- Commodore 128 BASIC V7 ROM first upgrade. low part.
basic-4000.318018-04.bin
- Commodore 128 BASIC V7 ROM. 1986 version (final upgrade), low part.
- Saved from an EPROM.
basic-8000.318019-02.bin
- Commodore 128 BASIC V7 ROM. 1985 version (final upgrade), high part.
- Saved from an EPROM.
basic-8000.318019-03.bin
- Commodore 128 BASIC V7 ROM first upgrade. high part.
basic-8000.318019-04.bin
- Commodore 128 BASIC V7 ROM. 1986 version, high part.
basic.252343-03.bin
- Commodore 128 BASIC V7 ROM, a slightly newer 1985 version from a cost-
- reduced Commdore 128 (128CR). The chip was a 27256 from a motherboard
- marked "ENGR SAMPLE".
basic.318022-01.bin
- Commodore 128 BASIC V7 ROM (1985). Same as 318018-02+318019-02.
basic.318022-02.bin
- Commodore 128 BASIC V7 ROM (1986). Same as 318018-04+318019-04 and 390393-
- 01.
basic.390393-01.bin
- Commodore 128 BASIC V7 ROM (1986). Same as 318022-02 and 318018-04+318019-
- 04.
basic64.danish.325176-07.bin
- C64 Kernel from a Danish C128.
c128_c64part.325182-01.bin
- C64 Kernel from a Swedish C128. Last revision.
c128_c64part.norwegian.325179-01.bin
- C64 Kernel for a Norwegian C128. Taken from a loose EPROM.
c128rom1.gif
c128rom2.gif
c128rom3.gif
c128rom4.gif
- Commodore's C128 ROM Release announcement.
characters.390059-01.bin
- Commodore 64 character set and C128 mode character set. In the C128 mode
- set, the lower case characters b, d, f, h, i, j, k, l, m, s, t, u, w and
- y are different (all except the m are equal to the plus/4 character set).
characters.danish-d.325175-02.bin
- Danish Commodore 128D ASCII/DIN character set. The PETSCII character set
- is the usual C64 character set, and the national character set is based
- on the C64 character set.
characters.danish.325175-01.bin
- Danish Commodore 128 ASCII/DIN character set. The PETSCII character set
- is the usual C64 character set, and the national character set is based
- on the C64 character set.
characters.french.325167-01.bin
- French Commodore 128 ASCII/DIN character set. The PETSCII character set
- is the usual C64 character set, and the national character set is based
- on the VIC-20 character set. The same character set has also been used
- in Belgian and Italian versions.
characters.german.315079-01.bin
- German Commodore 128 ASCII/DIN character set. The PETSCII character set
- is the usual C64 character set, and the national character set is based
- on the VIC-20 character set.
characters.ifb.325167-02.bin
- Unknown Commodore 128 character set (I/F/B). The PETSCII character set is
- the usual C64 character set, and the national character set is based on
- the VIC-20 character set.
characters.norwegian.325078-02.bin
- Norwegian Commodore 128 ASCII/DIN character set. The PETSCII character
- set is the usual C64 character set, and the national character set is
- based on the VIC-20 character set.
characters.norwegian.325178-01..bin
- Norwegian Commodore 128 ASCII/DIN character set. The PETSCII character
- set is the usual C64 character set, and the national character set is
- based on the VIC-20 character set.
characters.spanish.325171-01.bin
- Spanish Commodore 128 ASCII/DIN character set. The PETSCII character set
- is the usual C64 character set, and the national character set is based
- on the VIC-20 character set.
characters.swedish.325181-01.bin
- Swedish Commodore 128 ASCII/DIN character set. The PETSCII character set
- is the usual C64 character set, and the national character set is based
- on the C64 character set.
characters.swiss.325173-01D.bin
- Swiss Commodore 128D ASCII/DIN character set. The PETSCII character set
- is the usual C64 character set, and the national character set is based
- on the C64 character set.
complete.252343-04.bin
- Commodore 64 ROMs and Commodore 128 screen editor, Z80 BIOS and KERNAL, a
- slightly newer 1985 version from a cost-reduced Commodore 128 (128CR).
- The chip was a 27256 from a motherboard marked "ENGR SAMPLE".
complete.318023-02.bin
- Complete system ROM of an American Commodore 128 DCR. The C128 mode BASIC
- and the character generator are on separate ROMs.
- Layout: C64 BASIC (901226-01), C64 KERNAL (901227-03), C128 editor, Z80
- BIOS and C128 KERNAL.
complete.danish.318082-01.bin
- Ditto, for a Danish Commodore 128 DCR. The only differences from the
- American ROM are in the editor (jump to accent character handler) and in
- the main KERNAL (keyboard maps and accent tables).
complete.french.bin
- Ditto, for a French Commodore 128 DCR. The only differences from the
- American ROM are in the editor (jump to accent character handler) and in
- the main KERNAL (keyboard maps and accent tables).
complete.german.318077-01.bin
- Ditto, for a German Commodore 128 DCR. The only differences from the
- American ROM are in the editor (jump to accent character handler) and in
- the main KERNAL (keyboard maps and accent tables).
complete.german.318077-03.bin
- Ditto, for a German Commodore 128 DCR. The only differences from the
- American ROM are in the editor (jump to accent character handler) and in
- the main KERNAL (keyboard maps and accent tables).
complete.italian.318079-01.bin
- Ditto, for a Italian Commodore 128 DCR. The only differences from the
- American ROM are in the editor (jump to accent character handler) and in
- the main KERNAL (keyboard maps and accent tables).
complete.norwegian.318083-01.bin
- Ditto, for a Norwegian Commodore 128 DCR. The only differences from the
- American ROM are in the editor (jump to accent character handler) and in
- the main KERNAL (keyboard maps and accent tables).
complete.spanish.bin
- Ditto, for a Spanish Commodore 128 DCR. The only differences from the
- American ROM are in the editor (jump to accent character handler) and in
- the main KERNAL (keyboard maps and accent tables).
complete.swedish.318034-01.bin
- Ditto, for a Swedish/Finnish Commodore 128 DCR. EPROM label:
- 318034-01 DCR
- C128 Ker.Sw/Fi
complete.swiss.318081-01.bin
- Complete system ROM of a Swiss Commodore 128 DCR.
editor.finnish1.bin
- Finnish version of the Commodore 128 system ROM, the Editor part ($C000-
- $CFFF). All have been copied from bigger ROMs or EPROMs.
editor.finnish2.bin
- Finnish version of the Commodore 128 system ROM, the Editor part ($C000-
- $CFFF). All have been copied from bigger ROMs or EPROMs.
editor.french.bin
- French version of the Commodore 128 system ROM, the Editor part ($C000-
- $CFFF). All have been copied from bigger ROMs or EPROMs.
editor.italian.bin
- Italian version of the Commodore 128 system ROM, the Editor part ($C000-
- $CFFF). All have been copied from bigger ROMs or EPROMs.
editor.norwegian.bin
- Norwegian version of the Commodore 128 system ROM, the Editor part ($C000-
- $CFFF). All have been copied from bigger ROMs or EPROMs.
kernal.318020-03.bin
- The C128 KERNAL ROM, containing the editor, the Z80 BIOS and the actual
- KERNAL part. This should be the first version.
kernal.318020-04.bin
- The C128 KERNAL ROM, containing the editor, the Z80 BIOS and the actual
- KERNAL part. First upgrade version
kernal.318020-05.bin
- The C128 KERNAL ROM, containing the editor, the Z80 BIOS and the actual
- KERNAL part. This is identical with the upper half of the 318023-02 ROM.
- Saved from an EPROM.
kernal.fb.325166-02.bin
- Unknown (F/B) C128 KERNAL ROM, containing the editor, the Z80 BIOS and
- the actual KERNAL part. Saved from an EPROM.
kernal.german.315078-01.bin
- The German C128 KERNAL ROM, containing the editor, the Z80 BIOS and the
- actual KERNAL part. Saved from an EPROM.
kernal.german.315078-02.bin
- The German C128 KERNAL ROM, containing the editor, the Z80 BIOS and the
- actual KERNAL part. Saved from an EPROM.
kernal.german.315078-03.bin
- Updated German kernal rom
kernal.german.315078-03p7.bin
- Alternate german kernal uploaded by Sándor
kernal.german.U35.bin
- German C128 KERNAL ROM, containing the editor, the Z80 BIOS and the
- actual KERNAL part from C128 SN#DA4-246431
kernal.italian.325168-02.bin
- Italian C128 KERNAL ROM, containing the editor, the Z80 BIOS and the
- actual KERNAL part. Saved from an EPROM.
kernal.norwegian.325177-02.bin
- Norwegian C128 KERNAL ROM, containing the editor, the Z80 BIOS and the
- actual KERNAL part. Saved from an EPROM.
kernal.swedish.325180-02.bin
- Swedish German C128 KERNAL ROM, containing the editor, the Z80 BIOS and
- the actual KERNAL part. Saved from an EPROM.
kernal.swedish.325189-01.bin
- Swedish German C128 KERNAL ROM, containing the editor, the Z80 BIOS and
- the actual KERNAL part. Saame as 325180-02.
kernal.swiss.325172-01.bin
- Swiss C128 KERNAL ROM, containing the editor, the Z80 BIOS and the actual
- KERNAL part. Taken from VICE.
kernal.swiss.325172-02.bin
- Swiss C128 KERNAL ROM, containing the editor, the Z80 BIOS and the actual
- KERNAL part. Saved from an EPROM.
kernalpart.finnish1.bin
- Finnish version of the Commodore 128 system ROM, the KERNAL part ($E000-
- $FFFF). All have been copied from bigger ROMs or EPROMs.
kernalpart.finnish2.bin
- Finnish version of the Commodore 128 system ROM, the KERNAL part ($E000-
- $FFFF). All have been copied from bigger ROMs or EPROMs.
kernalpart.french.bin
- French version of the Commodore 128 system ROM, the KERNAL part ($E000-
- $FFFF). All have been copied from bigger ROMs or EPROMs.
kernalpart.italian.bin
- Italian version of the Commodore 128 system ROM, the KERNAL part ($E000-
- $FFFF). All have been copied from bigger ROMs or EPROMs.
kernalpart.norwegian.bin
- Norwegian version of the Commodore 128 system ROM, the KERNAL part ($E000-
- $FFFF). All have been copied from bigger ROMs or EPROMs.
z80bios.bin
- Commodore 128 Z80 BIOS. The first and only version.
computers/c128/diag@ -> misc/c128diag
computers/c128/drives@ -> drives/new
computers/c128/other/
* ROM images for the open function-rom socket of the c128
C128_U36_MEGABIT.zip
- MEGABIT 128 rom for U36, includes schematics
basic8.bin
- BASIC 8 extension for C128. Requires BASIC 8 disk.
diskmaster128v3_27128.bin
- Diskmaster - hold CNTRL on boot to activate menu.
geos-128-rom-am-1581.bin
- GEOS 128 boot rom. Requires deskTop disk in 1581 drive 8
geos-128-rom-usa-1571.bin
- GEOS 128 boot rom. Requires deskTop disk in 1571 drive 8
ieee-128_251913-01_C64.bin
- Companion to IEEE-128, this is the C64 rom, similar to 251913-01
ieee-128_315078-01_C128.bin
- IEEE-128 kernal rom , possibly for German keyboards-- more information
- needed
keydos-v2-user-manual.pdf
- Manual for keydos utilities rom
keydos-v2.3.bin
- Utilities rom
servant-manual.pdf
- Manual for The Servant, another utilities rom
servant.bin
- The Servant is another utilities rom
super_chip_a.bin
- An enhancement EPROM that goes into the Function ROM socket on the 128
super_chip_a.txt
- Docs for Super Chip (rev A): an enhancement EPROM
super_chip_b.bin
- An enhancement EPROM that goes into the Function ROM socket on the 128
- The 1581 utilities?
computers/c128/schematics@ -> ../schematics/computers/c128
computers/c64/
* Firmware for all variations on the Commodore 64k computer. The eprom type
* for 8k BASIC & KERNAL is a 2564. A 2764 can be used with an appropriate
* adapter. Char roms can be replaced with a 2532, or a 2732 with adapter.
* The 16k rom in the 64C can be replaced with a 27128 eprom.
64c.251913-01.bin
- The 251913-01, used in newer versions of the Commodore 64 and some
- versions of the Commodore 128, is a 16-kilobyte 23128 ROM chip. It
- contains the Commodore 64 BASIC interpreter ($A000-$BFFF, corresponding
- to the 8-kilobyte 2364 ROM chip 901226-01) and the Commodore 64 KERNAL
- ($E000-$FFFF, corresponding to the 8-kilobyte 2364 ROM chip 901227-03) in
- that order.
64gs.390852-01.bin
- The 390852-01, used in the ill-fated Commodore 64GS game console based on
- the BN/E circuit board, is a 16-kilobyte chip similar to the 251913-01.
- This one was archived from a 27128 EPROM 27128 EPROM chip in a West
- German machine DA5 016014E, assy no. 250469, 252311 rev.B. The chip has
- the label © 1984, 90 CBM / 390852-01 / C64GS ROM CS=DF34. The BASIC part
- corresponds otherwise to 901226-01, but the 30 unused bytes at $BF53-
- $BF70 are filled with $00 instead of $AA. The KERNAL part has been
- modified from the 901227-03, and most modifications are in the area $F72C-
- $FC92, which also contains a copyright message. Many jumps have been
- redirected to $FB4D, which in turn jumps to $F707, which in turn triggers
- I/O error #5.
82S100+Jedec.zip
- PLA binary generator and source
C64_PLA_Dissected.pdf
- C64 PLA doc by Thomas 'skoe' Giesel
README
- Commodore 64 parts and firmware versions
basic.901226-01.bin
- Commodore 64 BASIC V2. The first and essentially only revision, located
- at $A000-$BFFF. In the 64GS system firmware, the 30 unused bytes at
- $BF53-$BF70 are filled with $00 instead of $AA. In the Commodore 65
- firmware, these bytes are filled with $FF.
c64pla.txt
- A simplification of the 906114-1 PLA equations by Dave Dahle.
characters.325018-02.C2G007.bin
- Character rom from Swedish c64, labeled 8407, C2D007, 28B-U4-KRN
characters.325018-02.bin
- Character rom from Swedish c64
characters.325056-03.bin
- Character ROM from Spanish C64C
characters.901225-01-DK.bin
- Character rom from Danish c64
characters.901225-01.bin
- The character generator ROM. 2532 type.
characters.906143-02.bin
- The character generator ROM from a Japanese Commodore 64.
characters.turkish.bin
- Char rom from Turkish C-64 "Teleteknik"
kernal-sx-64-ieee.bin
- Strange SX-64 kernal signalling use with IEEE devices?
kernal.325017.swedish-02.bin
- Commodore 64 kernal from unit with Swedish keyboard layout.
kernal.4064.901246-01.bin
- This 8-kilobyte ROM has been reported in various machines (4064, PET64,
- EDUCATOR64), which are versions of the Commodore 64 built in a PET case
- with an integrated monochrome monitor. The system interrupt routine
- resets sprite, background and border colors to black unless the high-
- order bit of the location 646 (cursor colour, $0286) is set. Using any
- colour command resets location 646 and, therefore, the colors.
kernal.901227-01.bin
- This 8-kilobyte 2364 ROM is the first revision of the Commodore 64
- KERNAL. The RS-232 timing table is designed for exactly 1 MHz system
- clock frequency, although no C64 runs at that clock rate. Unlike later
- KERNAL revisions, this one does not detect the video system (PAL/NTSC).
- This KERNAL was probably only used in early North American Commodore 64
- units.
kernal.901227-02.bin
- This 8-kilobyte 2364 ROM is the second revision of the Commodore 64
- KERNAL. It is the second most widely spread version.
kernal.901227-03-DK.bin
- Commodore 64 kernal from unit with Danish keyboard layout.
kernal.901227-03.bin
- This 8-kilobyte 2364 ROM is the third and essentially last revision of
- the Commodore 64 KERNAL. It is the most widely spread version.
kernal.906145-02.bin
- This 8-kilobyte 2364 ROM is from a Japanese release Commodore 64.
kernal.c64-scand.bin
- Kernal on a 2764 from a Scandinavian SX64. Had matrix printed label. **
- Reported broken**! Do you have a good image you can upload?
kernal.swedish-03.C2D007.bin
- Commodore 64 kernal from unit with Danish keyboard layout labeled 8407,
- C2G007, 24B-U5-TKN
kernal.swedish.txt
- A description of the Swedish/Finnish versions of the Commodore 64 and
- Commodore SX-64 KERNAL ROM
kernal.sx.251104-04.bin
- This 8-kilobyte ROM is the Commodore SX-64 KERNAL, which is based on
- 901227-03.
kernal.sx.ISI-AZ-001.zip
- SX-64 kernal w/ diff keyboard mapping that swaps azqm<>: Zip contains
- images.
kernal.sx64-scand.bin
- Kernal on a 2564 from a Scandinavian SX64. Had matrix printed label.
kernal.turkish.bin
- Kernal rom from Turkish C-64 "Teleteknik". Different boot screen. Similar
- to german 901227-03
pla-906114-1.c
- Another version of pla.c, corresponding to the logic equations obtained
- by Jens Schönfeld. The equation for CASRAM is much simpler.
pla-906114-1.pds
- A MACHXL design description of a replacement for the 906114-1 PLA.
pla.251064-01.bin
- As 901664-01, but pins A15-A0 and D7-D0 match the original PLA
pla.901664-01.bin
- Pins rearranged for a 27C512>PLA adapter PCB
pla.c
- This C program contains the logic equations for the 82S100 PLA chip used
- in the C64 (906114-1), and converts them to a 64-kilobyte truth table
- file. In this second version of the program, the input and output lines
- are permuted so that they correspond to the 82S100-to-27512 adapter built
- by Jens Schönfeld, so that he could read out the PLA with an EPROM
- programming device.
pla.txt
- Logic equations in Abel format for the 82S100 PLA chip used in the C64
- (906114-1), and a JEDEC file that can used to burn a 82S100 as a 906114-
- 1.
pla.zip
- An MS-DOS program for displaying the memory map of the Commodore 64 in
- different configurations. Turbo Pascal source code included. The archive
- also contains a picture of Jens Schönfeld's SuperPLA adapter board.
revisions.txt
- This document lists the differences between all non-localised Commodore
- 64 system firmware revisions that were published by Commodore.
computers/c64/carts@ -> misc/c64carts
computers/c64/diag@ -> misc/c64diag
computers/c64/drives@ -> drives/new
computers/c64/max/
basic.901230-01.bin
- CBM BASIC V2, taken from the BASIC cartridge for the Commodore MAX,
- also known as VIC-10 or UltiMax. Unlike the BASIC interpreter in the
- Commodore 64, which resides at $A000-$BFFF, this one is located at
- $8000-$9FFF. The 2764 EPROM was hand labeled 901230-01. The board in
- the cartridge has three chips: two 2764 EPROMs (U1, BASIC and U2,
- KERNAL) and one HM6116P-4 SRAM (U3). The bottom side is marked FAB
- 326314, A/W 326315 REV A, and the top side is labelled EPROM/EPROM/RAM
- and ASSY 326312. See also kernal.901231-01.bin. There should also be
- "MINI BASIC I".
kernal.901231-01.bin
- Commodore MAX KERNAL ROM, taken from the BASIC cartridge for the
- Commodore MAX. There is a copy of the standard Commodore 64 upper case
- character set (corresponding to the first half of 901225-01) located at
- $F000-$F7FF. The 2764 EPROM was hand labeled 901231-01. See also
- basic.901230-01.bin.
computers/c64/schematics@ -> ../schematics/computers/c64
computers/c64/source@ -> ../src/c64
computers/c65/
* The Commodore 65 was never produced. These ROM images are from prototype
* units. The number codes are date codes: YYMMDD.
900321_prototype.bin
- ROM image built from discovered source by Guenther Reiter
910111-390488-01.bin
- This is the ROM from the C65 (Alan Share's), checksum $caff. The date on
- boot up is 910111. The ROM date (at the beginning) is 910110. A bit
- modified character set at $9000, with taller b and d letters, for
- instance. Normal characters at $D000. Also found on a chip marked C65
- 390488-03.
910429.bin
- This is the ROM from the C64DX (Russell Alphey's), checksum $e96a. The
- date on boot up is 910429. The ROM date (at the beginning) is 910501.
- Identical to a marked CSE96A-910501.bin from Anthony Becketts machine.
- German character set at $9000. Normal characters at $D000.
910523.bin
- C65 ROM V0.9B.910523 (Christian Zahn)
910624.bin
- C65 ROM (from Bo Zimmerman's rev 2b)
910626.bin
- This is the ROM from the C65 (Stephan Kleinert's). Version number:
- V0.9B.910626.
910725.bin
- Taken from a German C65
910828.bin
- C65 ROM V0.9B.910828 (Simon & Veit Laule)
911001.bin
- This is the ROM from a C65 (Thomas Hechelhammer's), checksum $4bcf. The
- date on boot up is 911001. The ROM date (at the beginning) is 911008. The
- character sets are the same as in the 910111 ROM. There is a BASIC
- program stored at $4000. This must have been in a firmware developer's
- machine.
911001patched.bin
- This is the ROM from a C65 (Thomas Hechelhammer's), dated 911001. The ROM
- date (at the beginning) is 911008. Based on 911001.bin, this version has
- been patched by
- bobek@boxpl.com to replace the BASIC program which does disk
- accesses with a different program that drops the user into
- the built-in monitor.
911210.zip
- Rom reconstructed from src by Guenther Reiter. Zip includes source and
- binary.
c65-6ep1-UseWith4510r3.bin
- Rom from Bo Zimmerman's workbench c65, undated, on a 27C512 EPROM.
c65-pals-2b.zip
- PAL dumps from C65 rev 2b in U3 and U11. "Elmer"
c65prom.lzh
- Unknown C65 ROM dump, includes two 128k roms, and 3 8k roms presumably
- the C64 basic and kernal
computers/c900/
* Various roms and disk images for the Commodore C900 (Z8000) computer
Coherent.0.7.3.Vol1.Hi.Res.bin
- Coherent boot/install disk #1 image for hi-res machines
Coherent.0.7.3.Vol1.Low.Res.bin
- Coherent boot/install disk #1 image for low-res machines
Coherent.0.7.3.Vol2.bin
- Coherent boot/install disk #2 image
Coherent.0.7.3.Vol3.bin
- Coherent boot/install disk #3 image
FD_Fl.Cont._S41_6-20-85.bin
- Floppy controller rom
bios_disassembly.txt
- Portion of C900 bios disassembled
boot-H_V_1.0.bin
- C900 boot rom (High)
boot-L_V_1.0.bin
- C900 boot rom (Low)
chars_380217-01_R.B_PC_U2.bin
- Char rom from Low-res video board
chars_380217-01_R.B_PC_U2_BZ.bin
- Char rom from Low-res video board, Bo Zimmerman's machine
fd_disassembly.txt
- Information about the C900 floppy control system
keyboard-r2.3-25.04.84.bin
- Keyboard controller rom
python_scripts.zip
- Python scripts for learning more about the roms here
wdc_MCU_U10.bin
computers/kim1/
6530-002.bin
- Firmware at $1c00-$1fff
6530-003.bin
- Firmware at $1800-$1bff
6530-004.bin
- TIM firmware from $7000-$73ff
computers/lcd/
* 27c256 roms from the two known prototypes, namely those from Bil Herd and
* Jeff Porter, with thanks to those
* gentlemen for their help.
calc-13apr-u105.bin
- "Calc" rom from Bil Herd's C=LCD
calc-u107.bin
- "Calc" rom from Jeff Porter's C= LCD
char-rom-jp-u16.bin
- Char rom from Jeff Porter's C= LCD
char-rom-u16.bin
- Char rom from Bil Herd's C= LCD
kiz-5-28-new-io-u105.bin
- Rom from Jeff Porter's C= LCD
kiz-apr-u102.bin
- Rom from Bil Herd's C=LCD
siz-3-24-85-u108.bin
- Rom from Jeff Porter's C= LCD
siz-apr-u103.bin
- Rom from Bil Herd's C=LCD
term-sept-M-13apr-u104.bin
- Term/Word Proc Rom from Bil Herd's C=LCD
term-wp-5-30-u106.bin
- Term/Word Proc Rom from Jeff Porter's C= LCD
computers/pet/
Commodore ROM Genealogy.pdf
- ROM info from Pet Users Club magazine by C=
PET-Interfaces.txt
- This document tells where in the PET address space different interface
- chips are mapped. Written by William Levak.
PET-board.txt
- Information about the PET components and main boards, composed by William
- Levak.
PET-parts.txt
- Information about PET parts and firmware, composed by William Levak.
README
- General information about the PET firmware, composed by Olaf Seibert.
README.also
- Additional information and corrections to the README document, written by
- William Levak.
basic-2-c000.901465-01.bin
- Also available as 6540-020 + 6540-021.
basic-2-d000.901465-02.bin
- Also available as 6540-022 + 6540-023.
basic-4-b000.901465-19.bin
- BASIC 4 ROM, original version
basic-4-b000.901465-23.bin
- BASIC 4 ROM, patched version
basic-4-c000.901465-20.bin
- BASIC 4 ROM
basic-4-d000.901465-21.bin
- BASIC 4 ROM
basic4e.zip
- An unknown ROM-Set saved from a CBM 3032. It seems to be a modified Basic
- 4.0 for CBM 3001
characters-1.901447-08.bin
- Character generator for BASIC 1. Slightly different mapping than in the
- 901447-10 ROM. This ROM has upper case characters where the characters-2
- has lower case and characters-1 has lower case where characters-2 has
- upper case.
characters-2.901447-10.bin
- Character generator for BASIC 2 and BASIC 4. The very same character set
- was used in the VIC-20, except for one modification: the backslash
- character (\) was replaced with a sterling pound symbol (£).
characters-german.bin
- German character generator rom.
characters-german2.bin
- German character generator rom from VICE
characters-hungarian.bin
- Hungarian character generator ROM
characters-japan.901447-12.bin
- Japanese character generator rom from original machine.
characters-norwegian.bin
- Norwegian character generator for BASIC 2 and BASIC 4. The characters
- [\] are replaced by ÆØÅ; in the uppercase/lowercase set, the uppercase
- ÆØÅ replace the three graphic characters that look like +|-, and the
- graphic characters +| replace the two graphic characters that contain
- ascending and descending diagonal patterns. Dumped from a 2716 EPROM in
- a CBM 3032 by Eirik Risholm .
characters-swedish.901447-14.bin
- Swedish/Finnish character generator for BASIC 2 and BASIC 4. The
- characters [\] are replaced by ÄÖÅ; in the uppercase/lowercase set,
- the uppercase ÄÖÅ replace the three graphic characters that look like
- +|-.
edit-2-b.901474-01.bin
- Screen editor ($E000-$E7FF) for BASIC 2, business keyboard, no CRTC (40
- columns)
edit-2-n.901447-24.bin
- Screen editor for BASIC 2, normal keyboard, no CRTC (40 columns)
edit-4-40-b-50Hz.ts.bin
- 901498-01 modified to use a business keyboard on a 50Hz 4032
edit-4-40-b-60Hz.ts.bin
- 901499-01 modified to use a business keyboard on a 60Hz 4032
edit-4-40-n-50Hz.901498-01.bin
- Screen editor for BASIC 4, normal keyboard, CRTC, 40 columns, 50 Hz
edit-4-40-n-60Hz.901499-01.bin
- Screen editor for BASIC 4, normal keyboard, CRTC, 40 columns, 60 Hz
edit-4-40-n-60hz-901499-01.dis.txt
- Commented disassembly of the PET 40 col editor by Steve J. Gray
edit-4-40-n-alternate1.bin
- Editor rom found in a 4032 -- possibly custom?
edit-4-40-n-alternate2.bin
- Editor rom from unknown source for 40 col BASIC 4 PETs.
edit-4-80-b-50Hz.901474-04-0283.bin
- Screen editor for BASIC 4, business keyboard, CRTC, 80 columns, 50 Hz
edit-4-80-b-50Hz.901474-04-3681.bin
- Screen editor for BASIC 4, business keyboard, CRTC, 80 columns, 50 Hz.
- The chip is dated 3681. There are some differences from the other
- archived copies of the 901474-04 ROM.
edit-4-80-b-50Hz.901474-04_alt.bin
- Screen editor for BASIC 4, business keyboard, CRTC, 80 columns, 50 Hz
edit-4-80-b-50Hz.german.bin
- Screen editor for BASIC 4, a German EPROM. Further information is
- unavailable at the moment.
edit-4-80-b-50Hz.swedish.bin
- Screen editor for BASIC 4, business keyboard, CRTC, 80 columns, 50 Hz,
- Swedish/Finnish keyboard layout. The 2716 EPROM chip has a label with
- text "8000-UD7, SCREEN-04".
edit-4-80-b-60Hz.901474-03.bin
- Screen editor for BASIC 4, business keyboard, CRTC, 80 columns, 60 Hz
edit-4-80-b-60hz.german.bin
- Screen editor for BASIC 4, business keyboard, CRTC, 80 columns, 60 Hz,
- German keyboard layout. EPROM Labeled "80/2/781"
edit-4-80-n-50Hz.4016_to_8016.bin
- Editor rom from PET 4016 found in Australia, Made in Japan. A 4016
- running in 80 columns with 6845 and normal keyboard, etc.
edit-4-80-n_unk.bin
- Editor rom for N-keyboard PETs with CRTC converted to 80 cols
edit-4-b.901474-02.bin
- Screen editor for BASIC 4, business keyboard, no CRTC (40 columns)
edit-4-n.901447-29.bin
- Screen editor for BASIC 4, normal keyboard, no CRTC (40 columns)
kernal-2.901465-03.bin
- KERNAL for BASIC 2. Also available as 6540-025 + 6540-026.
kernal-4.901465-22.bin
- KERNAL for BASIC 4
pet3008-basic4-4080-videoboard.zip
- Basic 4, editor, and char roms from 3008 with 6845-based 80 col video
- board.
rom-1-c000.901439-01.bin
- Original PET 2001 BASIC 1 C000-C7FF ROM. This is part of a bigger set.
- Also found as model 6540-011. Might also be 901439-09.bin The files
- matching the pattern rom-1-*-901439* will form the complete set.
rom-1-c000.901447-01.bin
- Original PET 2001 BASIC 1 C000-C7FF ROM. This is part of a bigger set.
- The files matching the pattern *901447* will form the complete set.
rom-1-c800.901439-05.bin
- Original PET 2001 BASIC 1/2 C800-CFFF ROM. See rom-1-c000.901439-01.bin
- Also found as model 6540-012
rom-1-c800.901447-02.bin
- Original PET 2001 BASIC 1/2 C800-CFFF ROM. See rom-1-c000.901447-01.bin
rom-1-d000.901439-02.bin
- Original PET 2001 BASIC 1/2 D000-D7FF ROM. See rom-1-c000.901439-01.bin
- Also found as model 6540-013
rom-1-d000.901447-03.bin
- Original PET 2001 BASIC 1/2 D000-D7FF ROM. See rom-1-c000.901447-01.bin
rom-1-d800.901439-06.bin
- Original PET 2001 BASIC 1/2 D800-DFFF ROM. See rom-1-c000.901439-01.bin
- Also found as model 6540-014
rom-1-d800.901447-04.bin
- Original PET 2001 BASIC 1/2 D800-DFFF ROM. See rom-1-c000.901447-01.bin
rom-1-e000.901439-03.bin
- Original PET 2001 BASIC 1/2 E000-E7FF ROM. See rom-1-c000.901439-01.bin
- Also found as model 6540-015
rom-1-e000.901447-05.bin
- Original PET 2001 BASIC 1/2 E000-E7FF ROM. See rom-1-c000.901447-01.bin
rom-1-f000.901439-04.bin
- Original PET 2001 BASIC 1/2 F000-F7FF ROM. See rom-1-c000.901439-01.bin
- Also found as model 6540-016
rom-1-f000.901447-06.bin
- Original PET 2001 BASIC 1/2 F000-F7FF ROM. See rom-1-c000.901447-01.bin
rom-1-f800.901439-07.bin
- Original PET 2001 BASIC 1/2 F800-FFFF ROM. See rom-1-c000.901439-01.bin
- Also found as model 6540-018
rom-1-f800.901447-07.bin
- Original PET 2001 BASIC 1/2 F800-FFFF ROM. See rom-1-c000.901447-01.bin
rom-2-c000.901439-09.bin
- Revised PET 2001 BASIC 2 C000-C7FF ROM. See rom-1-c000.901439-01.bin
- Also found as model 6540-019
rom-2-c000.901447-09.bin
- Revised PET 2001 BASIC 2 C000-C7FF ROM. See rom-1-c000.901447-01.bin
rom-3-c000.901439-13.bin
- Original PET 2001 BASIC 3 C000-C7FF ROM. This is part of a bigger set.
- Also found as model 6540-020 The files matching the pattern rom-3-
- *901439* will form the complete set.
rom-3-c000.901447-20.bin
- Original PET 2001 BASIC 3 C000-C7FF ROM. This is part of a bigger set.
- The files matching the pattern rom-3-*901447* will form the complete set.
rom-3-c800.901439-14.bin
- Original PET 2001 BASIC 3 C800-CFFF ROM. See rom-3-c000.901439-013.bin
- Also found as model 6540-021
rom-3-c800.901447-21.bin
- Original PET 2001 BASIC 3 C800-CFFF ROM. See rom-3-c000.901447-20.bin
rom-3-d000.901439-15.bin
- Original PET 2001 BASIC 3 D000-D7FF ROM. See rom-3-c000.901439-013.bin
- Also found as model 6540-022
rom-3-d000.901447-22.bin
- Original PET 2001 BASIC 3 D000-D7FF ROM. See rom-3-c000.901447-20.bin
rom-3-d800.901439-16.bin
- Original PET 2001 BASIC 3 D800-DFFF ROM. See rom-3-c000.901439-013.bin
- Also found as model 6540-023
rom-3-d800.901447-23.bin
- Original PET 2001 BASIC 3 D800-DFFF ROM. See rom-3-c000.901447-20.bin
rom-3-e000.901439-17.bin
- Original PET 2001 BASIC 3 E000-E7FF ROM. See rom-3-c000.901439-013.bin
- Also found as model 6540-024
rom-3-e000.901447-24.bin
- Original PET 2001 BASIC 3 E000-E7FF ROM. See rom-3-c000.901447-20.bin
rom-3-f000.901439-18.bin
- Original PET 2001 BASIC 3 F000-F7FF ROM. See rom-3-c000.901439-013.bin
- Also found as model 6540-025
rom-3-f000.901447-25.bin
- Original PET 2001 BASIC 3 F000-F7FF ROM. See rom-3-c000.901447-20.bin
rom-3-f800.901439-19.bin
- Original PET 2001 BASIC 3 F800-FFFF ROM. See rom-3-c000.901439-013.bin
- Also found as model 6540-026
rom-3-f800.901447-26.bin
- Original PET 2001 BASIC 3 F800-FFFF ROM. See rom-3-c000.901447-20.bin
computers/pet/8096/
characters-french.bin
- Character generator from French 8096 PET
edit-french.bin
- 8096 editor from french PET
computers/pet/8296/
* Commodore 8296 specific firmware
324242-01.bin
- PET Character DIN (UC5)
324242-10_chargen_din_uc5_8296.rom
- German language chargen rom for 8296d
324243-01.bin
- 8296d Editor ue8
324243-02b.bin
- Editor ROM from André Fachat's working 8296. This is an EPROM marked
- "8296 UE8", and it contains a patched version of 901474-04.
324243-02b.txt
- Some notes about UE8.bin and other firmware in André Fachat's 8296
- systems.
324243-02b_editor_ue8_8296.bin
- 8296d Swiss language editor ue8
324243-03.bin
- 8296d Editor Rom
324243-04.bin
- 8296d Editor Rom
324243-04_disassembly.txt
- 8296d rom disassembly
324243-04_editor_din_ue8_8296d.rom
- German language editor rom for 8296d
324402-01.bin
- PET High Speed Graphik (same as 324381-01b)
324744-1.c
- Verified logic equations of UE6, the address decoding PLA.
324745-1.c
- Verified logic equations of UE5, the controller for the 8296 add-on.
324746-01.bin
- BASIC/KERNAL ROM; a combination of:
- 901465-23 ($B***)
- 901465-20 ($C***)
- 901465-21 ($D***)
- 901465-22 ($F***).
- Uploaded by André Fachat.
324746-01_b.bin
- Combined rom from Christian Forstreuter's machine. Differs in first 9
- bytes from earlier rom.
324878-01.bin
- UE7 daughterboard, 2764 EPROM. A combination of 901465-20 and 901465-
- 21.
324878-02.bin
- UE7 daughterboard, 2764 EPROM. A combination of 901465-23 and 901465-
- 22.
324992-02.bin
- 8296gd Hires Emulator (at $9000)
324993-02.bin
- 8296gd HiRes BASIC (at $A000)
8296_uc2_74S288_prom.bin
- 32 byte prom found at U2, read by Alessandro Liberalato
8296desc3.tar.gz
- This archive contains the readouts of the three PROMs on the CBM 8296
- motherboard, UC2, UE5 and UE6. It further contains the logic
- equations, the program to derive the logic equations and some
- explanations.
8296gd_info.txt
- Information about the graphics-board for the 8296
- For more explanations, please have a look at the 8296 addendum to the
- 8032 manual.
- Created and uploaded by André Fachat. [Note: some equations in the
- file 829desc.txt in 82s100.tar.gz contained errors. They were
- corrected by André Fachat in 2005.]
8296ue5cr.zip
- How to replace the PLA UE5 in a CBM8296 with a GAL 20V8 written in 2005
- by Nicolas Welte (http://x1541.de)
901474-04-0384.bin
- Editor ROM from André Fachat's non-working 8296; the same as 901474-04-
- 3681.bin from the PET directory.
PaperClip.bin
- UE9
characters-901447-german8296d.bin
- Char rom from German 8296D
edit-4-80-b-50hz-german8296d.bin
- Editor rom from German 8296D
execudesk-50hz.bin
- Editor ROM based off edit-4-80-b-50Hz.901474-04.bin and execudesk-
- 60hz.bin
execudesk-60hz.bin
- Editor ROM from 8296 in UE8. Based off edit-4-80-b-60Hz.901474-03.bin
pla.324744-01.bin
pla.324745-01.bin
computers/pet/8296/schematics@ -> ../schematics/computers/pet/8296
computers/pet/SuperPET/
* The SuperPET is a 8032 PET with one or two added boards that were
* designed at the University of Waterloo. The computer has a built-in RS-
* 232C interface and many built-in programming languages. In Europe,
* this machine was called the MicroMainFrame 9000, or MMF 9000.
README
- SuperPET part list and firmware, composed by William Levak.
characters.901640-01.bin
- SuperPET character generator. The second half of this ROM contains a
- true ASCII character set and an APL character set.
characters.swedish.bin
- SuperPET character generator, with characters [\]{|} replaced with
- ÄÖÅäöå. EPROM label: 901640-01 SKAND.GEN.
sp2516-ud1-sp9000-blkcod.bin
- Unknown rom found in UD11 of a 3-board SuperPET.
waterloo-a000-bfff.970018-12.bin
waterloo-a000.901898-01.bin
waterloo-b000.901898-02.bin
waterloo-c000-dfff.970019-12.bin
waterloo-c000.901898-03.bin
waterloo-d000.901898-04.bin
waterloo-e000-ffff-970034-12.bin
- From Christian Forstreuters 50Hz MMF9000 at U49
waterloo-e000-ffff.970020-12.bin
waterloo-e000.901897-01.bin
waterloo-e000.901897-x.50Hz.bin
- Identical to 901897-01, with 50hz video changes. Uploaded by Christian
- Forstreuter.
waterloo-f000.901898-05.bin
- Waterloo firmware for the 6809. The firmware was also available on a
- set of three 2764 EPROMs, see the README file.
computers/pet/SuperPET/schematics@ -> ../schematics/computers/pet/SuperPET
computers/pet/cash_register/
* ROMS for prototype Commodore Cash Register, from Frank Hughes
ccr-9000.bin
ccr-901465-01-c000.bin
ccr-901465-02-d000.bin
ccr-901465-03-f000.bin
ccr-a000.bin
ccr-b000.bin
ccr-e000.bin
ccr-printer-19810429.bin
computers/pet/cash_register/pictures@ -> ../pictures/cash_register
computers/pet/cash_register/schematics@ -> ../schematics/computers/pet/cash_register
computers/pet/drives@ -> drives/old
computers/pet/other/
* 3rd party firmware for the PET Mostly for option rom slots: -- UD12
* $9000 (36864) -- UD11 $A000 (40960)
324381-01b.bin
- PET High Speed Graphic Rev 1B
4032-2001N-9000-basic45-sys37000.bin
- Basic extension for 40 col PETs. Basic 4.5 -- sys 37000 to start.
8-4032-9inches.bin
- Completely unknown option from from a 9" 4032. Also possibly corrupt
- image.
8032-CraneOperator.zip
- Package of roms from 8032, possibly to operate a crane
BATPRO.zip
- Basic, Assembly, & Text Processor. Includes ROM images, pdf docs.
BEC_Accounting_bcc-2.bin
- ROM for BEE Accounting software
BPI_Accounting_Dongle_bpi-3.bin
- ROM for BPI Accounting package
Basic Expand-a000.bin
- Basic Expand is a support tool for the Basic programmer on CBM3016/3032
- machines. It contains a lot of helpful additional Basic commands such
- as: AUTO RENUMBER FIND DELETE DLIST DPRINT DRUN
- The file is for a 4k EPROM located at the addresses $a000-$afff.
- Uploaded by: guettich@t-online.de
Basic Expand.txt
- User's manual of Basic Expand (in German)
EXBASIC_levelII.zip
- Expanded BASIC for all PET models. Includes german-language pdf
- manual.
Monjana1Assembler.38000.bin
- Mojana Assember, labeled MON 697B. Started with SYS 38000
Monjana1Assembler_user_manual.pdf
- Mojana Assembler rom manual
OrgaBASIC101-a000.bin
- ORGABASIC 101 V 1.4.015 (A000-AFFF)
PETTESTE2KV04.zip
- Diag rom for all PETs developed by David E. Roberts.
PaperClip20.bin
- Option rom labeled CES PaperClip 2.0
PetMaster_Superchip_QuickRef.pdf
- QuickReference chart for PetMaster Superchip.
SMK_B_2.2-UD3.bin
- SM-Kit Rev 2.2, BASIC utility extension for BASIC4 PETs
SMKit_2.2_B+M_8032.zip
- SMKit BASIC and ML Utils for 8032, UD11 and UD12 bin files in this
- package.
Super_Monitor_3032_B000_Metz_1983.bin
- Monitor rom found in 3032. Provided by Christian.
TCLpascal1_8_d80.zip
- TCL Pascal 1.8 with option rom and .d80 disk image.
UD7_dump_univertex_8032_50hz.bin
- Unknown "Univertex" rom for 50hz 8032 in UD7
amon1_a0.bin
- 2k monitor for the 30xx at $a000. Uploaded by Christian Forstreuter.
- SYS41000
arrow-a000.bin
- A 3600 baud tape fastloader for BASIC 2.
arrow-v4-a000.bin
- A 3600 baud tape fastloader for BASIC 4.
arrow.txt
- Instructions for Arrow.
bee_3.1.b000.bin
- Unknown dongle rom @ b000
characters-901447-10m.bin
- Custom char generator for PET. Unknown author.
com40n.bin
- Command-O ROM - 1980 BASIC Plus I com4-ou-1581
command-o_rom-9000.bin
- Command-O ROM - 1980 BASIC extension
create-base_rom-9000.bin
- Option rom for Create-a-Base. This rom appears short, and is
- untested. If you have another copy, please upload it.
cross_ref-rom-9000.bin
- cross ref option rom. Alsoa byte short, and untested.
disc-o-pro_1980_30xx.rtf
- Docs for disc-o-pro BASIC extension (discopr9.bin)
discopr9.bin
- BASIC extension for 30xx at $9000. SYS 36864. Uploaded by Christian
- Forstreuter
edex_4.2_french_a000_ud11.bin
- EDEX 4.2 BASIC enhancement for 8032
edex_4.4_french_a000_ud11.bin
- Option rom found in UD11 of a French 8096 computer
edit-4-80-b-50Hz.901474-04-azerty.bin
- Alternate editor rom from French PET 8032 w/ AZERTY keyboard
helpb4_ue10_97f8.bin
- Unknown utility eprom from an 8296, started with SYS38904
infodesigns-20447.bin
- Unknown UD12 chip labeled Info Designs
jimsam4_rom-a000.bin
- Jinsam 4 Database option rom. Tested and working, but a byte short.
jinsam8-rom-a000.bin
- Jimsam 8 option rom. 1 byte short, and untested.
kram2.0-rom-9000.bin
- Kram 2.0 option rom for $9000. 1 byte short, and untested.
kram2.0-rom-a000.bin
- Kram 2.0 option rom for $a000. 1 byte short, and untested.
mcterm1.11-rom-9000.bin
- McTerm 1.1 option rom. Untested.
mcterm1.17-rom-9000.bin
- McTerm 1.17 option rom. Untested.
mcterm1.21_rom-9000.bin
- McTerm 1.21 option rom. Untested.
micromon40-plus-a000.bin
- ml monitor rom for 40 col pets @ a000
micromon40-ud12.bin
- ml monitor rom for 40 col pets in UD12
micromon80-ud11-a000.bin
- ml monitor rom for 80 col pets @ a000
micromon_9000.bin
- ml monitor rom from unknown pet. sys36864 to enter.
mikromon-instructions-DE.pdf
- Commands and docs for Mikromon, in German
mikromon.bin
- Mikromon rom from cbm 3008
monitor_6502_8032_9000.bin
- 6502 Monitor by Manfred Tausch from 8032
msvweigh-a000.bin
- This program controls an electronic scale.
newtim-9000.bin
- NEWTIM S is an expanded TIM monitor for the CBM3016/3032. It contains
- 40 additional commands such as assembler and disassembler and supports
- comfortable printer output. In addition, it contains a DOS wedge that
- can be accessed from BASIC.
- The file is for a 4k EPROM located at the addresses $9000-$9fff.
- Uploaded by: guettich@t-online.de
newtim.txt
- User's manual of NEWTIM S (in German)
newtim31-9000.bin
- newtim v.3.1 o.p.104 (9000-9FFF)
oracle rom 9000.bin
- For Oracle Consultant from Delphi Group
oth-9000-ue10.bin
- The contents of a 2532 EPROM labelled OTH 001321, plugged into the UE10
- socket of an 8296. Almost identical to SUO-9000.BIN, so perhaps a calc
- result rom.
paics2001-b000.bin
- Paics $8000 for BASIC 1 PET 2001. Uploaded by Christian Forstreuter
paics_fish_b000.bin
- Multifunction run from unknown pet. Use SYS45056 for PAICS toolkit,
- and SYS 48267 for Fish n chip
pal_assembler_a000.bin
- PAL Assembler. SYS40960 to execute
paperclip-unk.bin
- Similar to Paperclip-20 rom, so perhaps an unk version
pascal3.0_rom-a000.bin
- TCL Pascal 1.6 option rom. 1 byte short, and untested.
pet80.zip
- eproms from a 9" 40 to 80 column adapter in a CBM 3008
pet8032sk_sv-UD11-2732-104883B.bin
- An $a000 ROM inside a Swedish 8032-SK, an 2732 EPROM labeled 104883B.
- What is this? Dumped by MagerValp@cling.gu.se.
petbasic2-erweiterung-b000.bin
- This is a German BASIC expansion (BASIC ERWEITERUNG 1), started with
- SYS47100, using 2k of ROM. The commands are: RUN AUTO STEP TRACE OFF
- RENUMBER DELETE HELP FIND DUMP APPEND.
petester.bin
- Kernel replacement that tests non-CRTC PET memory and screen
pettest2.bin
- Kernel that tests 40 column CRTC PET memory and screen by Dave M
pettester8032.bin
- 8032 version of pettester.bin, supports CRTC
picChip_micromonplus_doswedge_a000.bin
- Multi-function rom from unknown pet. Use SYS 40960 for picchip, 44103
- for micromon, and 33559 for dos wedge. The wedge suggests 2.0 machines?
picchip2001-9000.bin
- PicChip $9000 for BASIC 1 PET 2001. Uploaded by Christian Forstreuter
power-rom-9000.bin
- Option rom for unknown program
power_basic_30xx_a000.bin
- Power BASIC extension rom for PET 30xx models (and 2001-XX non-CRTC
- pets?)
power_basic_8032_a000.bin
- Power BASIC extension for 8032 PETs by Michael Shulte (sys 40960)
power_rom-9000.bin
- BASIC programming add-on POWER by Brad Templeton. Known to work on
- 40 col CRTC PETs. Maybe others?
programmersToolkitArticlesPDF.tar.gz
- Two PDFs with some high level usage information about PET Programmers
- Toolkit.
s-tool_ud3.bin
- Disk Wedge + keyboard autorepeat option ROM found on an italian 3032 on
- position UD3. Activated by SYS37000.
sm-kit.zip
- SM-Kit BASIC 4 extension and ML monitor on a 4k ROM. Includes the pdf
- manual. No version listed, so, rev1?
smkit_m2_b2.zip
- SM-Kit Revs 2.1-2.4 BASIC 4 extension ROMs for different PETs. Includes
- pdf.
spellmaster-9000.bin
- Spellmaster ROM for the Spellmaster spell checking program used with
- Wordpro. This is a 2532 EPROM with a gold colored paper label and is
- located at $9000.
suo-9000.bin
- The contents of a TMS2532JL EPROM labelled SUO 001024, plugged into the
- UD12 socket of a Finnish CBM 8032-SK (Commodore Model 200). Might be
- a Calc Result rom, as it has been confirmed to allow that software to
- run.
superchip-9000.bin
- An editor enhancement.
superchip-toolkit.txt
- Instructions for Superchip and Toolkit, which can be used together and
- with Arrow.
superchip40-9000.bin
- SuperChip editor enhancement 4.0
superchip4000-9000.bin
- SuperChip editor enhancement 4.0 variation (v4000)
toolkit-b000.bin
toolkit-b000.txt
- The BASIC Programmer's Toolkit (3032 version). Adds new commands to
- PET's BASIC interpreter.
toolkit3.0-rom-b000.bin
- Toolkit 3.0 option rom. 1 byte short, and untested.
toolkit4.0_alt-a000.bin
- Alt version of toolkit4.0_rom, differs by 2 bytes and padding
toolkit4.0_alt2-a000.bin
- Alt version of toolkit4.0_rom
toolkit4.0_rom-a000.bin
- Toolkit 4.0 option rom. 1 byte short, and untested.
ud11_1541_80_a_2532.zip
- ROM that possibly allows a 1541 to be used from the user port.
unk_ayates.zip
- Unknown 2k and 4k roms from Allen Yates disk collection.
unk_ud12_ ST-01_80D.bin
- Unknown rom from 4032 in UD12
visicalc-9000.901472-04.bin
- Firmware for running all versions of Visicalc. The chip was
- manufactured by MOS Technologies, and it is mapped at the $9000-$9fff
- area.
visicalc_rom-9000.bin
- Visicalc option rom -- tested!
watbas2-t2193.bin
- Waterloo Structured BASIC for basic v2 PETs. sys36864 to start.
watbas4-5929.bin
- Waterloo Structured BASIC for UD12 on basic v4 PETs. sys36864 to start.
wedge_d64.zip
- ROM or loadable DOS wedge for $9000 or $a000
wordcheck_rom-9000.bin
- WordCheck option rom
wordcraft-9000.bin
- 2532 EPROM, "Wordcraft, HI7, UD12". The chip was installed in the
- socket UD12 of a CBM 8032 with Finnish keyboard layout.
wordpro-a000.bin
- ROM for the Wordpro word processor for the PET. This is a mask
- programmed ROM labeled PSI-5054 and is located at $A000. It is used
- for version 4 and 5 of Wordpro. Version 3 did not require a ROM.
wordpro3-keyrom.bin
- Uncertain, but apears to be wordpro v3 keyrom.
wordpro3-rom-a000.bin
- WordPro 3 option rom for $a000. Also 1 byte short, and untested.
wordpro3-rom.9000.bin
- WordPro 3 option rom for $9000. Also 1 byte short, and untested.
wordpro4_rom-a000.bin
- WordPro 4 option rom. Truncated and untested.
computers/pet/petdiag@ -> misc/petdiag
computers/pet/schematics@ -> ../schematics/computers/pet
computers/pet/source@ -> ../src/pet
computers/plus4/
* Here are the ROMs for the Commodore 264 series, which includes the C16,
* C116 and the plus/4.
1551.318008-01.bin
- 1551 disk drive DOS ROM. The drive is connected to the expansion port
- via the TCBM interface (triple interface adapter chip).
3-plus-1.317053-01-french.bin
- French version of the 3-plus-1 word processor, function ROM low.
3-plus-1.317053-01.bin
- The 3-plus-1 word processor, function ROM low.
3-plus-1.317054-01-french.bin
- French version of the 3-plus-1 word processor, function ROM high.
3-plus-1.317054-01.bin
- The 3-plus-1 word processor, function ROM high.
3-plus-1.325010-01.bin
- The 3-plus-1 word processor, function ROM low. German language.
3-plus-1.325011-01.bin
- The 3-plus-1 word processor, function ROM high. German language.
3-plus-1.325155-01_swedish.bin
- Swedish version of the 3-plus-1 word processor, function ROM high.
3-plus-1.325155-02_swedish.bin
- Swedish version of the 3-plus-1 word processor, function ROM low.
3-plus-1.bin
- The 3-PLUS-1 word processor. This has been saved from a running system,
- and therefore the bytes under the I/O area at $fd00-$ff3f are wrong. The
- part number is unknown, but this should be the newer of the two usual
- versions.
README
- plus/4 parts and firmware versions
basic.318006-01.bin
- Commodore 16 BASIC V3.5.
kernal.318004-03.bin
- Commodore 16 KERNAL, machine language monitor and the character set. PAL-
- G version, revision 3.
kernal.318004-04.bin
- Commodore 16 KERNAL, machine language monitor and the character set. PAL-
- G version, revision 4.
kernal.318004-05.bin
- Commodore 16 KERNAL, machine language monitor and the character set. PAL-
- G version, revision 5.
kernal.318005-04.bin
- Commodore 16 KERNAL, machine language monitor and the character set. NTSC-
- M version, revision 4.
kernal.318005-05-french.bin
- French version of the 264 KERNAL, ML monitor and the character set. NTSC-
- M version, revision 5
kernal.318005-05.bin
- Commodore 16 KERNAL, machine language monitor and the character set. NTSC-
- M version, revision 5.
kernal.318030-01.bin
- Commodore 264 KERNAL, Hungarian, Rev1
kernal.318030-02.bin
- Commodore 264 KERNAL, Hungarian, Rev2
kernel.325155-03_swedish.bin
- Commodore 264 KERNAL, Swedish
pla.251641-02.bin
pla.c
- This C program contains the logic equations for the 82S100 PLA chip used
- in the 264 series, and converts them to a 64-kilobyte truth table file.
pla.txt
- Commodore 16 and plus/4 PLA truth table and memory configuration
- information supplied by William M. Levak .
computers/plus4/232/
kernal.318004-01.bin
- Commodore 232 KERNAL, machine language monitor and the character set.
- NTSC-M version, revision 1.
computers/plus4/264/
basic-264-0119.bin
- BASIC Rom from Bo Zimmermans 264 prototype, marked 1/19
basic-264-0203.bin
- Commodore 264 BASIC from Jim Brains 264. Only marking was BASIC 2/3
basic-264-alpha.bin
- BASIC rom from an alpha 264 machine
kernal-264-0119.bin
- KERNAL Rom from Bo Zimmermans 264 prototype, marked 1/19
kernal-264-0203.bin
kernal-264-alpha.bin
- KERNAL rom from an alpha 264 machine Commodore 264 KERNAL from Jim
- Brains 264. Only marking was KERNAL 2/3
computers/plus4/364/
* This directory contains original firmware of the Commodore 364
* prototype. Uploaded by Bo Zimmerman (bo@zimmers.net). See
* for more information
* All are 16K, either 23128 ROMs and 27128 EPROMs
3-plus-1.317053-01.bin
- Low Function ROM 3-plus-1
3-plus-1.317054-01.bin
- High Function ROM 3-plus-1
basic.318006-01.bin
- BASIC ROM
proto-ted-kernal.bin
- EPROM prototype of the C116 family kernal ($c000-$ffff)
spk3cc4.bin
- Speech ROM ($c000-$ffff?)
computers/plus4/PI9/
ted-hihi.bin
ted-hilo.bin
ted-lo.bin
computers/plus4/carts@ -> misc/plus4carts
computers/plus4/diag@ -> misc/264diag
computers/plus4/drives@ -> drives/new
computers/plus4/schematics@ -> ../schematics/computers/plus4
computers/plus4/source@ -> ../src/plus4
computers/vic20/
basic.901486-01.bin
- Commodore VIC-20 BASIC V2. The first and only version.
characters.901460-02.bin
- Commodore VIC-1001 (Japanese VIC-20) character generator ROM.
characters.901460-03.bin
- Commodore VIC-20 character generator ROM.
characters.DK_901460-03.bin
- Commodore VIC-20 character generator ROM for Danish character set.
characters.NecP22101-207.bin
- Commodore VIC-20 character generator ROM for Swedish/Finnish character
- set.
kernal.901486-02.bin
- Commodore VIC-1001 (Japanese VIC-20, NTSC-M) KERNAL ROM.
kernal.901486-04.bin
- Commodore VIC-20 KERNAL ROM, revision 4. Found in a early NTSC VIC-20.
- Provided by Jeff Schaap. Came on ceramic MOS part dated 0881.
kernal.901486-06.bin
- Commodore VIC-20 KERNAL ROM, revision 6. Intended for NTSC-M systems.
- Probably not the first revision. But not the sixth revision either,
- since the BASIC ROM has the same part number.
kernal.901486-07.bin
- Commodore VIC-20 KERNAL ROM, revision 7. Intended for PAL-B systems.
- Probably the last revision.
kernal.DKB_901486-07.bin
- Commodore VIC-20 KERNAL ROM, 901486-07 version patched for Danish
- keyboard and character set.
kernal.NecP22081-206.bin
- Commodore VIC-20 KERNAL ROM, 901486-07 version patched for
- Swedish/Finnish keyboard and character set. Chip markings: NEC JAPAN
- P22489-207 / D2364C 689 UE12 (Yes, it is a 8kb*8 mask-programmable ROM!).
kernal.differences
- Lists the differences between the VIC-20 KERNAL ROMs 901486-06 and
vic20patchedkernalswe.bin
- Fixes tape bug in Swedish Keyboard VIC-20s 901486-07.
computers/vic20/carts@ -> ../vic20/roms
computers/vic20/diag@ -> misc/vc-20diag
computers/vic20/drives@ -> drives/new
computers/vic20/schematics@ -> ../schematics/computers/vic20
computers/vic20/source@ -> ../src/vic20
drives/
* Firmware for Commodore disk drives.
* According to William Levak, Commodore used six different native disk
* formats:
* 2040/3040 - This is slightly different from later formats: tracks 18 - 24
* have 20 sectors instead of 19.
* 2031/4040/1540/1541/1551/1570 - single sided, single density, 48tpi
* 1571 - A double sided version.
* 8050 - single sided, 96tpi
* 1001/8250 - double sided, 96tpi
* 1581, 3½" DD with MFM
* While we're on the subject, Commodore's single density drives are actually
* double density, and the double density drives are actually quad density.
* Quad density disks have the same capacity of high density disks, but the
* magnetic film is compatible with double density disks.
drives/new/
* Serial bus based Commodore disk drives
drives/new/1541/
* This directory contains ROMs of 1540, 1541, 1541C and 1541-II drives.
* The ROM checksums are valid. If you add the byte values together (adc
* data:adc #0), the sum of the $c000-$dfff ROM will be $c0, and the $e000-
* $ffff ROM will add up to $e0. This applies also to the halves of the
* 1541-II ROM. The 2764 and 27128 eproms can be used as replacements.
1540-c000.325302-01.bin
- The ROM chip for $c000-$dfff. This seems to be the same on all models
- before the 1541-II.
1540-e000.325303-01.bin
- The firmware of an 1540 (the drive that the C64 wouldn't keep up with).
- The revision number might be something else than -01. A speciality of
- this chip is the power-up message: 73,CBM DOS V2.6 V170,00,00. Did
- Commodore want to call the drive V170 first? The ROM checksum is
- correct. The long-board 1541 had the same hardware as the 1540; this
- upper ROM was the only difference. The lower ROM was 325302-01 on both
- drives.
1541-II.251968-03.bin
- 1541-II firmware. Released in 1987.
1541-II.355640-01.bin
- 1541-II firmware. This version only appears in drives with the
- newtronics
- mechanisms with belt type drives and no track 0 sensor.
1541-c000.325302-01.bin
- The ROM chip for $c000-$dfff. This seems to be the same on all models
- before the 1541-II.
1541-dos_diffs.zip
- Assembly differences between various 1541 roms
1541-e000.901229-01.bin
- This is believed to be the first revision of the 1541 firmware. The
- service manual says that this ROM is for North America and Japan only.
- According to it, a 901229-02 also exists, but not in North America.
- 901229-03 is said to be the first version that is usable in Europe.
1541-e000.901229-02.bin
- Second version of the 1541 firmware. Uploaded by Raymond Day
- . Two delay loops are shorter than in 901229-
- 03, and the checksum byte at $fee6 has been adjusted accordingly.
1541-e000.901229-03.bin
- The firmware of an old-style 1541 with long board. This ROM has an
- autobooting feature: if CLK and DATA are held low during bootup, the
- drive will wait for them to raise, and execute a "&*" command.
1541-e000.901229-04.bin
- Take from an SX-64
1541-e000.901229-05.bin
- The firmware of an old-style 1541 with short board.
1541-e000.901229-06AA.bin
- The firmware of an old-style 1541 with short board.
1541C-to-1541-II.txt
- A comparison of the 1541C and 1541-II firmware by Wolfgang Moser. The
- support for the optical "track 0" sensor, which was introduced in the
- 1541C firmware, was removed in the 1541-II firmware.
1541C.251968-01.bin
- The firmware of an old-style 1541 in white case. This drive was
- introduced around the same time with the C128 and the 1570, to make it
- look like the C128 and the 1570, which was also in a white 1541-style
- case. The C128 was also white. This drive has an optical track 1
- sensor, but it won't be used unless the jumper J3 on the board is cut.
- The $c000-$dfff part of this chip is identical to the 325302-01 ROM.
1541C.251968-02.bin
- An upgrade ROM for the 1541C. There are patches in both 8k halves.
1541C.251968-02.txt
- Release notes for the 251968-02.
drives/new/1541/hacks/
* Modifications to the original Commodore 1540, 1541 or 1541-II
* firmware
1541-II-SpeedDOS.txt
- Instructions for adapting the SpeedDOS firmware for the 1541-II.
1541-II-relocated.bin
- A version of the 1541-II ROM where the modifications to older
- firmware have been relocated to the lower bank ($c000-$dfff), to
- improve compatibility with fastloader systems. Made by Wolfgang
- Moser.
1541-II-relocated.txt
- Documentation for 1541-II-relocated.bin.
drives/new/1541/schematics@ -> ../schematics/drives/new/1541
drives/new/1551/
* The 1551 was designed for the Commodore 264 series of computers,
* consisting of the C16, C116 and plus/4. Replacement eprom for firmware
* is the 27128
1551.251641-3.c
- This C program contains the logic equations of the PLA.
1551.318008-01.bin
- The only known version of Commodore 1551 disk drive firmware
README
- Information about the 1551 disk drive
pla.251641-03.bin
drives/new/1551/schematics@ -> ../schematics/drives/new/1551
drives/new/1571/
* Here is the firmware of the 1570, 1571 and 1571CR drives. There are
* some differences between these drives. The 1570 is single-sided, while
* the others are double-sided. See the README file for details. The
* 27256 eprom can be used as a firmware replacement.
1570-rom.315090-01.bin
- The firmware of a 1570 disk drive. The board may say "1571 disk", but
- the 1570 and 1571 were very similar anyway, the most remarkable
- difference being that the 1570 has single-sided drive mechanism.
1571-rom.310654-03.bin
- The firmware of a 128D's built-in 1571 disk drive, or of a stand-alone
- 1571.
1571-rom.310654-04.10-12-86.d8c6.bin
- The firmware from a CBM rom collection, uploaded by Tokra
1571-rom.310654-05.bin
- An upgrade of the above. Corrects the bug of 310654-03 that moves the
- R/W head between each sector when writing on the disk's top side.
1571.zip
- Source Code
1571cr-rom.318047-01.bin
- The firmware of a 128DCR's built-in 1571CR disk drive.
1571cr-rom.318047-02.bin
- Identical to 1571cr-rom.318047-01.bin, which makes this file
- suspicious. It's been seen as an eprom in one or more boards with a
- printed sticker label.
drives/new/1571/schematics@ -> ../schematics/drives/new/1571
drives/new/1581/
* The Commodore 1581 is a 3,5 inch drive with serial bus connection. The
* drive used a normal MFM controller and a double density drive
* mechanism. The 27256 can be used as a replacement eprom.
1563-rom.bin
- ROM from a C128D / 81 with "1563" board inside.
1581-rom.318045-01.bin
- System firmware, first version. This chip has also been numbered
- 312558-01.
1581-rom.318045-02.bin
- System firmware, second version.
1581-rom.beta.bin
- EPROM dated 11/26/1986 from prototype 1581 in Amiga 1010 case.
1581.zip
- Source Code
1581ref.txt
1581zp.txt
- A few cross-references for the 1581 firmware 318045-01, created by
- Asger Alstrup .
drives/new/1581/hacks/
* These files were uploaded by TFSS of GPS (golden_pig@hotmail.com).
1581rom5.bin
- CBM-1581 Binary ROM Program UpDate-5 By TFSS Of The GPS
list1581.ls5
- CBM-1581 Source Listing ROM UpDate-5 (August 11, 1996) Using 8K SRAM
- Expansion $2000-$3FFE, And MOSTECH 6529B PIO $3FFF for parallel data
- transfer routine from BARD'S TALE III.
list1581.ls6
- CBM-1581 Source Listing ROM UpDate-6 By TFSS Of The GPS
drives/old/
* Here you will find firmware and technical data of Commodore's
* professional disk drives, equipped with the IEEE-488 interface.
* Most of the disk drive information was supplied by William M. Levak
* .
read6530.lst
- A PET BASIC program by William Levak that reads out the 6530 ROM.
drives/old/1001/
* Firmware ROMs of COMMODORE SFD 1001 IEEE488 Floppy Disk Drive, with 1MB
* capacity on 5¼" DS/DD disks.
251257-02A.bin
- Floppy Disk Controller (FDC) ROM. Different from 8250.
901467-01.bin
- SFD-1001 GCR ROM
901887-01.bin
- Disk Operating System (DOS) ROM low. Same DOS in 8250 drive.
901888-01.bin
- Disk Operating System (DOS) ROM high. Same DOS in 8250 drive.
drives/old/1001/schematics@ -> ../schematics/drives/old/1001
drives/old/2031/
* These files were uploaded by William M. Levak .
901484-03.bin
- 2364-107 ROM DOS 2.6 C000-DFFF
901484-05.bin
- 2364-123 ROM DOS 2.6 E000-FFFF
drives/old/2031/schematics@ -> ../schematics/drives/old/2031
drives/old/4040/
* These files were uploaded by William M. Levak .
4040.zip
- Source code
901466-01.bin
- 6530 RIOT DOS 1
901466-02.bin
- 6530-028 RIOT DOS 1.2
901466-04.bin
- 6530-034 RIOT DOS 2
901468-06.bin
- 2332-020 ROM DOS 1 E000-EFFF
901468-07.bin
- 2332-021 ROM DOS 1 F000-FFFF
901468-11.bin
- 2332 ROM DOS 2 D000-DFFF
901468-12.bin
- 2332 ROM DOS 2 E000-EFFF
901468-13.bin
- 2332 ROM DOS 2 F000-FFFF
901468-14.bin
- 2332-191 ROM DOS 2 rev2 D000-DFFF
901468-15.bin
- 2332-192 ROM DOS 2 rev2 E000-EFFF
901468-16.bin
- 2332-193 ROM DOS 2 rev2 F000-FFFF
drives/old/4040/schematics@ -> ../schematics/drives/old/4040
drives/old/8050/
* These files were uploaded by William M. Levak .
251167-01.bin
- 8250LP GCR ROM (same as 901467)
251474-01b.bin
- The floppy drive controller (FDC) firmware for 8250LP and 8296D drives.
- This is very similar to 901869-01. Ville Muikkula reports that his
- 8250LP has a little circuit board inserted in the place of the 6530
- RIOT chip. Located on this circuit board are the original 901869-01
- and a 2732 EPROM chip. The first 3 kilobytes of the 2732 are filled
- with $aa. In Marko Mäkelä's 8296D, the daughter board contains a
- 901885-04 RIOT and a 74LS04 in addition to the EPROM.
8250lp.txt
- Parts list for 8250LP. Compiled by William Levak
901467-01.bin
- 6316-017 ROM GCR (the same as 901467 without the revision marking)
901482-03.bin
- 2364 ROM DOS 2.5 C000-DFFF
901482-04.bin
- 2364 ROM DOS 2.5 E000-FFFF
901482-06.bin
- 2364-092 ROM DOS 2.5 rev. $a000-$bfff and $e000-$ffff
901482-07.bin
- 2364-091 ROM DOS 2.5 rev. $8000-$9fff and $c000-$dfff
901483-02.bin
- 6530-036 RIOT DOS 2.5
901483-03.bin
- 6530-038 RIOT DOS 2.5 Micropolis
901483-04.bin
- 6530-039 RIOT DOS 2.5 (Tandon)
901869-01.bin
- 6530-48 RIOT DOS 2.7 MPI
901885-04.bin
- 6530-47 RIOT DOS 2.7 Micropolis
901887-01.bin
- 2364 ROM DOS 2.7 C000-DFFF
901888-01.bin
- 2364 ROM DOS 2.7 E000-FFFF
dos-2.7b.bin
- CBM DOS 2.7B from the 8250LP inside Wolfgang Günther's 8296D. The
- EPROM where the code was stored carried no Commodore part number.
fdc-2.7b.bin
- CBM DOS 2.7B FDC ROM from the 8250LP inside Wolfgang Günther's 8296D.
- The EPROM where the code was stored carried no Commodore part number.
speeddos-c000.bin
- SpeedDOS firmware from a 8250LP, C000-DFFF
speeddos-e000.bin
- SpeedDOS firmware from a 8250LP, E000-FFFF
speeddos-fdc-f800.bin
- SpeedDOS disk controller firmware from a 8250LP. Note that this is 2
- kilobytes instead of the usual 1 kilobyte.
drives/old/8050/d/
* The files in this directory were supplied by Olaf Seibert.
8250.notes
- Notes about the files in this directory.
8250ram00
8250ram10
8250ram43
- RAM dumps from different pages.
8250rom.dis
- A disassembly of the 901887-01 and 901888-01 ROMs.
8250romfdc-fc00
- This is the contents of the 6530 RIOT chip for the floppy controller
- (unknown revision, looks like a slightly patched 901869-01)
- Ville Muikkula reports that his 8250LP has a little circuit board
- inserted in the place of the floppy drive controller 6530 RIOT chip.
- Located on this circuit board are the original 901869-01 and a 2732
- EPROM chip that has a label with part number 251474-01B, and agrees
- with this dump. The extraneous 3 kilobytes of the 2732 are filled
- with $aa.
8250romfdc.dis
- Disassembly of the above
data8250
data8250fdc
labels8250
labels8250fdc
mk8250rom.dis
routines
- d65 control files for creating the disassembly listings from the 8250
- firmware
drives/old/8060/
901488-01.bin
- Uploaded by Michael Steil
901488-02.bin
- Uploaded by Michael Steil
901489-01.bin
- Uploaded by Michael Steil
drives/old/8280/
* These files were saved off some EPROM chips on a 8280 motherboard.
* Uploaded by Bo Zimmerman .
300541-revB.bin
- floppy drive controller (FDC) firmware for 8280
300542-revA.bin
- CBM DOS 3.0, $c000-$dfff part, rev. A
300543-revA.bin
- CBM DOS 3.0, $e000-$ffff part, rev. A
chips.txt
- A list of chips on the 8280 motherboard. Composed by Bo Zimmerman.
drives/old/9090/
* The Commodore D9060 and D9090 can use the same firmware. The
* difference between these units is that the jumper J14 on the DOS board
* is open in the D9060, and closed in the D9090 to select a 4-head vs. 6-
* head drive. The jumper J13 seems to be unused.
* According to Wolfgang Günther, the EPROM type may be 2564 or 2764,
* depending on the board version ("Assy No. 300012-001, Rev.B" or "Assy
* No. 300012-002, Rev.A"). This is the case of 300516/300517 rev.C.
300515-revA.bin
- D9090 ROM image from 2716 at location 4C from D9090 s/n 2041
- Uploaded by Ethan Dicks . An EPROM of equal contents
- was in Bo Zimmerman's 9090. The chip was labelled "300515 Rev A".
300515-revB.bin
- D9060 ROM image from 2716 at location 4C from D9060 s/n 1533
- Uploaded by Ethan Dicks . The chip was labelled "300515
- Rev B". 2716 EPROMs with the same contents were in the D9060 and D9090
- (s/n 3677) drives of Wolfgang Günther . Those
- chips were labelled "300515-001" or "300515 Rev B".
300516-revB.bin
- A 2564 EPROM at location 7C. This firmware was encountered both in Bo
- Zimmerman's D9090 and in Ethan Dicks' D9060 (s/n 1470).
300516-revC.bin
- A 2564/2764 EPROM at location 7C, labelled "300516 Rev. C". This
- firmware was encountered in Wolfgang Günther's all drives.
300517-revA.bin
- D9090 ROM image from an EPROM of Bo Zimmerman's 9090.
300517-revB.bin
- D9060 ROM image from 2564 at location 7D from D9060 s/n 1470 Uploaded
- by Ethan Dicks .
300517-revC.bin
- A 2564/2764 EPROM at location 7D, labelled "300517 Rev. C". This
- firmware was encountered in Wolfgang Günther's all drives.
44-1.BIN
- Firmware @5B on 90x0 controller board. An N82s137N.
44-2.BIN
- Firmware @6B on 90x0 controller board. An N82s137N.
44-3.BIN
- Firmware @7B on 90x0 controller board. An N82s137N.
44-4.BIN
- Firmware @8B on 90x0 controller board. An N82s137N.
44-5.BIN
- Firmware @9B on 90x0 controller board. An N82s137N.
harddrives.zip
- Source Code
versions.txt
- William Levak's note on the 9060/9090 ROM versions.
drives/old/9090/schematics@ -> ../schematics/drives/old/9090
drives/other/
* Firmware for disk drives not manufactured by Commodore.
drives/other/commander/
* Firmware for Commander Electronics Disk Drives
Commander_C-II_8K_ROM1.bin
- ROM '1' for C-II 5.25dd. Has Chinon F051 drive unit,
Commander_C-II_8K_ROM2.bin
- ROM '2' for C-II 5.25dd. Has Chinon F051 drive unit,
drives/other/misc/
* Firmware for Miscellaneous Disk Drives
Enhancer 2000 Comtel 2.6.bin
- Firmware for the Enhancer 2000 5.25" drive (1541 compat)
RF501C_D2_27C128.bin
- RF501C floppy drive ROM (archived by @hkz@mastodon.technology) Firmware
- for the above
Rapid Access FD148.bin
bluechip_fd_stockrom.bin
- ROM from Blue Chip 1541 compatible. Reports as V2.6.
computhink-disk-controller.zip
- PET Computhink Disk Controller, includes roms, manuals
enhancer_2000.bin
- Enhancer 2000 drive rom from Mitch Farley
drives/other/msd/
* These drives were manufactured by MSD Systems, Inc., 10031 Monroe,
* Suite 206, Dallas, TX 75229. The SD-1 is a single disk drive unit, and
* the SD-2 is a dual disk drive unit.
sd-1-1.3-c000.bin
- MSD SD-1 firmware, $c000-$dfff.
sd-1-1.3-e000.bin
- MSD SD-1 firmware, $e000-$ffff.
sd-2-2.3-c000.bin
- MSD SD-2 firmware, $c000-$dfff.
sd-2-2.3-e000.bin
- MSD SD-2 firmware, $e000-$ffff.
misc/
c900_bios_reformat_hd.zip
- Custom roms for C900 to reformat hard drive, includes instructions.
diag.txt
- Notes on the diagnostic cartridges Raymond Carlsen acquired. See
- for the
- Commodore 64 diagnostic cartridge.
magicboard_2516.bin
- 2k rom from PET 8032 'Magic Board" printer adapter add-on from C=.
misc/264diag/
264_diag_rev2.0-a.bin
264_diag_rev2.0-b.bin
325062-01.bin
- C16/C116/plus4 Diagnostic Test 1.5 UK/PAL
325201-01.ted_diag_rev1.1_pal.bin
Diag264_097.zip
- Diag 264 packed from Ron Clarke.
- https://www.inchocks.co.uk/commodore/Diag264/CurrentVersion/
c16-diag-rev2.0-a.bin
c16-diag-rev2.0-b.bin
c16-diag-rev2.0-c.bin
c16-diag-rev2.0.bin
c16_test_PAL_1.1.bin
- C16 test cartridge ROM 1.1, Very very similar to 325201-01 except for
- size, and a few bytes.
ted_diag_rev1.3_pal.bin
misc/c128diag/
325099-01.bin
- Commodore 128 Diagnostic
325109-10.bin
- C128DCR Diagnostic
c128_burnin_rev1.0_5.6.89.bin
- c128 burn-in test rom
c128_diag_rev1.2.bin
- c128 diagnostic cart rom
c128_diag_rev588121.zip
- C128 Diagnostic ROM, uses 586220 harness
c128_diag_rev6.8_9.11.88.bin
- c128 diagnostic cartridge rom
c128_diag_rev785260-pn314061-06.zip
- C128 Diagnostics ROM, Manual, and harness schematic
c128_diag_rev789010.zip
- C128 Diagnostics, uses 586220 harness
c128_diag_revs11and14-pn3255099-01.zip
- C128 Diagnostics, 2 roms, manual, harness schematic
c128_final_burnin_rev7.0_5.6.89.bin
- c128 final burn-in cartridge rom
c128dcr_diag_rev10-pn325109.zip
- C128DCR Integral Diagnostic rom
misc/c64carts/
251476-01.bin
- Rom for C64 Magic Voice cartridge, a 27128
315102-01.bin
- Super Games cartridge (U1)
315103-01.bin
- Super Games cartridge (U2)
317004-01.bin
- Magic Desk I (U1)
317005-01.bin
- Magic Desk I (U2)
317006-01.bin
- Magic Desk I (U3)
317007-01.bin
- Magic Desk I (U4)
317017-01.bin
- International Soccer (U1)
317018-01.bin
- International Soccer (U2)
317038-01.bin
- Jack Attack (U1)
317039-01.bin
- Jack Attack (U2)
324872-03.bin
- Der Rechenl�we: Fit in Addition und Subtraktion (U1)
324872-04.bin
- Der Rechenl�we: Fit in Addition und Subtraktion (U2)
324874-03.bin
- Der Rechenl�we: Fit in Mathematik - 1. Schuljahr (Ger) (U1)
324874-04.bin
- Der Rechenl�we: Fit in Mathematik - 1. Schuljahr (Ger) (U2)
325351-02.bin
- Jupiter Lander
325356-02.bin
- Clowns
325362-02.bin
- Kickman
325426-01.bin
- Tooth Invader (U1)
325427-01.bin
- Tooth Invader (U2)
901230-01.bin
- MAX Maxi-Basic Cartridge U1
901231-01.bin
- MAX Maxi-Basic Cartridge U2
C64104_Super_Expander-8000.bin
- ROM for C64 Super Expander Cartridge
C64108_Simons_Basic_1-8000.bin
C64108_Simons_Basic_2-a000.bin
- ROM for C64 Simon's BASIC Cartridge
C64228_Financial_Advisor-8000.bin
- ROM for C64 Financial Advisor Cartridge
C64312_Number_Nabber_Shape_Grabber-8000.bin
- ROM for C64 Number Nabber Cartridge
C64320_A_Bee_Cs-8000.bin
- ROM for C64 ABCs Cartridge
C64402_Music_Machine-e000.bin
- ROM for C64 Music Machine Cartridge
C64403_Music_Composer-e000.bin
- ROM for C64 Music Composer Cartridge
C64601_Jupiter_Lander-e000.bin
- ROM for C64 Jupiter Lander Cartridge
C64602_Kickman-e000.bin
- ROM for C64 Kickman Cartridge
C64603_Sea_Wolf-e000.bin
- ROM for C64 Sea Wolf Cartridge
C64604_Speed_Bingo_Math-e000.bin
- ROM for C64 Speed Math/Bingo Math Cartridge
C64605_Radar_Rat_Race-e000.bin
- ROM for C64 Radar Rat Race Cartridge
C64606_Clowns-e000.bin
- ROM for C64 Clowns Cartridge
C64609_Visible_Solar_System-e000.bin
- ROM for C64 Visible Solar System Cartridge
C64610_Tooth_Invaders-8000.bin
- ROM for C64 Tooth Invaders Cartridge
C64612_Blueprint-8000.bin
- ROM for C64 Blueprint Cartridge
C64613_Lazarian-8000.bin
- ROM for C64 Lazarian Cartridge
C64614_Omega_Race-8000.bin
- ROM for C64 Omega Race Cartridge
C64615_Wizard_of_Wor-8000.bin
- ROM for C64 Wizard of Wor Cartridge
C64616_Le_Mans-e000.bin
- ROM for C64 Le Mans Cartridge
C64617_Pinball_Spectacular_1-8000.bin
C64617_Pinball_Spectacular_2-e000.bin
- ROM for C64 Pinball Spectacular Cartridge
C64618_Gorf-8000.bin
- ROM for C64 Gorf Cartridge
C64619_Solar_Fox-8000.bin
- ROM for C64 Solar Fox Cartridge
C64621_Avenger-e000.bin
- ROM for C64 Avenger Cartridge
C64622_Super_Smash-8000.bin
- ROM for C64 Super Smash Cartridge
C64623_Star_Post-8000.bin
- ROM for C64 Star Post Cartridge
C64624_Frog_Master-8000.bin
- ROM for C64 Frog Master Cartridge
C64631_Star_Ranger-8000.bin
- ROM for C64 Star Ranger Cartridge
C64632_Dragons_Den-8000.bin
- ROM for C64 Dragons Den Cartridge
C64635_International_Soccer-8000.bin
- ROM for C64 International Soccer Cartridge
C64636_Viduzzles-8000.bin
- ROM for C64 Viduzzles Cartridge
C64638_Jack_Attack-8000.bin
- ROM for C64 Jack Attack Cartridge
C64801_Magic_Desk_I_(CCS)_1-8000.bin
C64801_Magic_Desk_I_(CCS)_2-8000.bin
C64801_Magic_Desk_I_(CCS)_3-8000.bin
C64801_Magic_Desk_I_(CCS)_4-8000.bin
- ROM for C64 Magic Desk (CCS) Cartridge
C64801_Magic_Desk_I_1-8000.bin
C64801_Magic_Desk_I_2-8000.bin
C64801_Magic_Desk_I_3-8000.bin
C64801_Magic_Desk_I_4-8000.bin
- ROM for C64 Magic Desk Cartridge
Comal_80_1-8000.bin
Comal_80_2-8000.bin
Comal_80_3-8000.bin
Comal_80_4-8000.bin
- ROM for C64 Comal 80 Cartridge
MAX3101_Mini_Basic-e000.bin
- ROM for Max Machine Mini BASIC Cartridge
MAX3102_Max_Basic_1-8000.bin
MAX3102_Max_Basic_2-e000.bin
- ROM for Max Machine Max BASIC Cartridge
MAX3401_Omega_Race-e000.bin
- ROM for Max Machine Omega Race Cartridge
MAX3402_Wizard_of_Wor_Ver_1-e000.bin
- ROM for Max Machine Wizard of Wor (version 1) Cartridge
MAX3402_Wizard_of_Wor_Ver_3-e000.bin
- ROM for Max Machine Wizard of Wor (version 3) Cartridge
MAX3402_Wizard_of_Wor__Ver_2-e000.bin
- ROM for Max Machine Wizard of Wor (version 2) Cartridge
MAX3504_Radar_Rat_Race-e000.bin
- ROM for Max Machine Radar Rat Race Cartridge
MAX3509_Clowns-e000.bin
- ROM for Max Machine Clowns Cartridge
MagicDeskwithMagicVoiceROMs.zip
- Magic Desk with Magic Voice support. Includes 3 roms, crt file, pics.
- Provided by John Feagans and Chuck Hutchins
Sales_Cartridge-8000.bin
- ROM for C64 Sales Cartridge
Structured_BASIC_Waterloo_1984_original.crt
- Waterloo Structured BASIC (16k version)
Super_Games_1-8000.bin
Super_Games_2-8000.bin
Super_Games_3-8000.bin
Super_Games_4-8000.bin
- ROM for C64 Super Games Cartridge
Waterloo_Structured_BASIC.crt
- Waterloo Structured BASIC (4k version)
Waterloo_Structured_Basic_Docs.zip
- Waterloo Structured BASIC (Manual in images)
ieee488.bin
- Commodore 64 IEEE-488 Adapter 2732 ROM
viatel67886.bin
- Firmware for C64 Australia Viatel modem
misc/c64carts/btx/
* BTX, or Bildschirmtext, is/was a modem-based on-line system that
* started in the 1980s. It was run by the state-owned telephone
* corporation.
btx-mk1-325221-02.bin
- Firmware of a BTX decoder mark I, part number 325221-02, checksum
- $3E0F. This was copied from a 27128 EPROM labelled with the part number
- and "BTX C64 C128".
btx-mk2-V30113-C375-81-1.bin
- Firmware of a BTX decoder mark II, dumped from a 27256 EPROM. The
- sticker on the erase window has a Siemens logo and "V30113-" at the top
- line, "C375-81-1" at the middle line and "( EX )" at bottom. The
- checksum is $D68F.
btx-v3.3.bin
- Firmware of a BTX decoder mark II, version 3.3.
index.html
- Firmware for the Buildschirmtext Decoder cartridge
misc/c64diag/
c64_burn-in_7.2_5.6.89.bin
- C64 burn-in test rom 7.2
c64_burn-in_test.bin
- C64 burn-in test rom.
c64_diag-rev781220-pn314139-03.zip
- C64 Dead Test Kit, includes Manual and Cartridge ROM
c64_diag_rev4.1.1.bin
- c64 diagnostic test rom v4.1.1
c64_diag_rev410.zip
- C64 Diagnostic ROM, uses harness 586220
c64_diag_rev586220-pn326070-01.zip
c64_final_burnin_26.10.88.bin
- C64 final burnin test rom
c64_final_burnin_3.0_5.6.89.bin
- C64 final burn-in test rom
c64_hot_burn-In.bin
- c64 hot burn in cartridge test rom
c64gs_diag.1.1.bin
- Diagnostic rom for C64GS game system. Taken from a loose EPROM. C64
- diagnostics kit, includes rom, manual, harness schematic
c64gs_diag.2.0.bin
- Diagnostic rom for C64GS game system. Taken from a loose EPROM.
misc/cbm2carts@ -> ../b/carts
misc/chessmate/
6332-005.bin
- Firmware mk2
6530-024.bin
- MK2 Firmware from $ec00-$efff
901462-01.bin
- ROM dumped from Dave McMurtrie's Chessmate
901462-02.bin
- ROM dumped from Dave McMurtrie's Chessmate
misc/cmd/
scpu-dos-1.4.bin
- 1.4 SuperCPU dos from SuperCPU64
scpu-dos-2.04.bin
- 2.04 SuperCPU dos from SuperCPU128
misc/petdiag/
2001test10.bin
- Diagnostic rom for original chiclet 2001 by Vossi (H7 socket)
40col_diag_20_10_1_f000.bin
- Diag rom for 40 col PET kernal socket. Find diag clip info @
- schematics/cartridges/pet
80col_diag_v1.1.bin
- Diag rom v1,1 for 80 col PET kernal socket Find diag clip info @
- schematics/cartridges/pet
901447-18.081c7aad.bin
- Unknown rom, probably Diagnostics-related.
901447-30-9000.bin
- 2001 diag rom @ 9000 - sys 38912 to start Find diag clip info @
- schematics/cartridges/pet
901447-30_2001_ext_diag_unit.bin
- 2001 diag rom for external expansion. Might be at $9800 Find diag clip
- info @ schematics/cartridges/pet
901481-01_80col_diag_f000.bin
- Diag rom for 80 col PET kernal socket Find diag clip info @
- schematics/cartridges/pet
petdiag.zip
- Modification to Use the Diagnostic Test Fixture on Original PET's
pettest2kv04.zip
- Diagnostic rom for various PETs by David Roberts
misc/plus4carts/
* Firmware and cartridge images for the Commodore Plus/4 Includes the
* Commodore 116, C16, 232, 264, and V364 computers.
misc/plus4carts/Games@ -> ../plus4/Games/carts
misc/plus4carts/Tools@ -> ../plus4/Tools/carts
misc/printerif/
ESL CO64 Printer Interface-2.zip
- Epson Printer interface uploaded by John Hardie
adapter_wiesemann.bin
adapter_wiesemann.txt
- Firmware for the Wiesemann "WW 92000/G C64/Centr", an adapter between the
- Commodore serial bus and a Centronics printer.
misc/unknown/
187c046f.bin
1b0109f3.bin
40-80-60h.bin
4080-9in-60hz_pet_editor.bin
740turbo1-1.bin
8in-cpm-trbdos.bin
901484-03-2031ro_c000.bin
b3e62dc9.bin
create-new-base.bin
sew-b4-v5-96.bin
tc49b-paics.bin
ultima-ii-v1-73.bin
unmarked3.bin
unmarked4.bin
misc/vc-20diag/
diag-vic20.bin
- The firmware of a diagnostic cartridge for the Commodore VIC-20. Mapped
- to -BLK5 ($a000).
vc-20-diag.324173-01.bin
- Another diagnostic cartridge for the Commodore VIC-20. Mapped to -BLK5
- ($a000).
vc-20-diag.txt
- Notes on the above diagnostic cartridge.
vc-20-diag.zip
- Pictures of the above diagnostic cartridge and its wiring harness.
misc/viccarts@ -> ../vic20/roms
printers/
control.txt
- Control codes and secondary addresses for Commodore printers
printers/1515/
vic1515-80j5.bin
- rom uploaded by Bo Zimmerman
printers/1520/
1520-01.asm.html
- Firmware disassembly of rom 01 by Soci/Singular
1520-03.asm.html
- Firmware disassembly of rom 03 by Soci/Singular
325340-01.bin
- VC-1520 Plotter
325340-03.bin
- VC-1520 Plotter
printers/1525/
VIC1525_japan.bin
printers/1526/
* The Commodore 1526 is a dot matrix printer that attaches to the serial
* bus.
1526-07b.skand.bin
- Firmware of the Commodore 1526 printer with Finnish character set. It
- contains a string "COMMODORE MODEL MPS-802 PRINTER - REV 07B". This 2564
- EPROM chip was installed on a 24/28 pin ROM/EPROM pinout adapter and the
- label has the text:
- CBM 1526 VERS. 1.0
- SKAND.GEN
1526-325341-05.bin
- Firmware for Commodore 1526 printer
1526-325341-08.bin
- Firmware for Commodore 1526 printer
4023-325360-02.bin
- Firmware of the Commodore 4023 IEEE-488 printer. Except for the
- interface this printer seems to be the same as the 1526/MPS 802. The
- 2764 EPROM containing the firmware is labeled: 4023 /P 360-02 This EPROM
- is installed on a 24/28 pin ROM/EPROM adaptor.
README
- Part list and a list of ribbons that are suitable for the 1526.
mps802-341-07b.bin
- ROM from MPS-802, marked 341-07B
mps802_rev_7b_swedish.bin
- Custom Swedish rom for 1526/mps802
mps802_switchable_gfx.bin
- Switchable graphics rom uploaded by Martin Hansen
printers/3022/
* Firmware of the Commodore 3022 IEEE-488 printer
901472-03.bin
- CBM 2023 Firmware
901472-04.bin
- CBM 2022/2023 Firmware
901472-05.bin
- CBM 3022 Firmware
901472-06.bin
- CBM 3022 Firmware
901472-07.bin
- CBM 3022 Firmware
README
- Part list
printers/4022/
324764-01.bin
- 4022 Firmware
901490-01.bin
- 4022 Firmware (U8AB)
901631-02.bin
- Firmware for 4022P Bi-Directional
printers/4023@ -> printers/1526
printers/6400/
601140-28.bin
601140-29.bin
cbm6400_rom0.bin
- rom0 uploaded by Bo Zimmerman
cbm6400_rom1.bin
- rom1 uploaded by Bo Zimmerman
printers/8023P-MPP1361/
* These files were uploaded by William M. Levak .
325320-01.bin
- Rom from 8023, uploaded by Bo Zimmerman
325320-02.bin
- 8023P firmware
README.txt
- Information about the chips in the 8023P.
printers/8028/
* These files were contributed by Nicolas Welte .
README
- General information about the boards inside the 8028 printer
UA10-CAR 06.bin
- UA10 2716 EPROM
UA5-M 07 A.bin
- UA5 2764 EPROM
UA8-DSY 06-2.bin
- Second variation on UA8-DSY 06. Sent by Christian Forstreuter
UA8-DSY 06.bin
- UA8 2716 EPROM
printers/dps1101/
dps1101-0-8b.bin
printers/mcs801/
mcs801-7ja-7.bin
mcs801-f7ja-1.bin
printers/mcs810-820/
mcs810-65-1115.bin
mcs820-65-1437.bin
printers/mps1000/
mps1000-e2-ce8.bin
printers/mps1224/
mps1224-font-ic2-sz347b-0141-8810-2.BIN
mps1224-font-ic3-sz347b-0141-8810-2.BIN
mps1224-font-ic5-0140-8809-1.BIN
mps1224_08f9_40081_x_b.bin
mps1224_2ffa0a_ic5_font_0140_8809-0.bin
printers/mps1230/
* Firmware for the Commodore printer MPS-1230
601240-95-v1.1d-19881110.bin
- Contents of the 27C512 EPROM, labeled "PDL2". This firmware is dated
- November 10, 1988, and it is for the German version of the printer.
mps1200-k405-0202.bin
- Read from IEC MPS-1200 board
mps1230-v11e-xxxxxx-xx.bin
mps1250_k111_0201.bin
parts.txt
- Parts and layout info for this printer.
r-1.1e-19890809.bin
- Revised firmware for MPS-1230
printers/mps1270/
mps1270-601250-54.bin
mps1270a_revCSC.bin
- TI 27C512 eprom from an MPS1270A
printers/mps2020/
mps2020roms.tgz
- roms for mps2020 24 pin printer
printers/mps801/
mps801-unknown2732.bin
- Unknown 2732 eprom labeled "New MPS801"
mps801.bin
- Firmware of the MPS801 printer. This is a 2732 EPROM with a paper label
- on it reading"5JW". The circuit board is labeled "SEIKOSHA GP-500J".
mps801_swe.bin
- MPS801 rom with Swedish (and Finnish?) characters
printers/mps803/
mps803.bin
- Firmware for mps803
mps803_78c11.bin
- Dump from 78C11 mask rom by Diego Barzon
speed/
* This directory contains firmware for computers and disk drives to speed up
* disk io. Check the manuals area for documentation.
sjdmaker-0.1.tar.gz
- DOS/Unix software to convert U.S. JiffyDOS roms to Swedish
sx64-flash.zip
- 1541-Flash! firmware for the sx-64 and internal 1541 disk drive