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. 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. 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. 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. 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. * See also and . 8088.zip - Firmware of the 8088 board. The included disassembly has not been - cleaned up. README - B128/B256 part list and firmware information, composed by William Levak. 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-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. 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. b500-kernal.901244-01.bin - Commodore B500 (a.k.a. 610) KERNAL ROM characters-hungarian.bin - Hungarian model II character set, 8×8 matrix expanded to 8×16 by adding - blank lines. 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.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. 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.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-03.swedish.bin - Swedish/Finnish B128/B256 KERNAL ROM kernal.901244-03b.bin - B128/B256 KERNAL ROM kernal.901244-04a.bin - B128/B256 KERNAL ROM, updated version. kernal.hungarian.bin - Hungarian B128/B256 KERNAL ROM 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. profitext.bin - ProfiText word processing program cartridge, maps to $2000. sfd1001-copy-u59.bin - A Hungarian copy program for the SFD 1001 disk drive. computers/b/drives@ -> drives/old 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 - List of parts used in the C128. 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-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-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 version. Same as 318018-02+318019-02. basic.318022-02.bin - Commodore 128 BASIC V7 ROM. 1986 version. Same as 318018-04+318019-04. 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.french.325167-01.bin - Commodore 128 ASCII/French 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 - 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 - Commodore 128 ASCII/Swedish 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.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.swedish.318034-01.bin - Ditto, for a Swedish/Finnish Commodore 128 DCR. EPROM label: - 318034-01 DCR - C128 Ker.Sw/Fi editor.finnish1.bin editor.finnish2.bin editor.french.bin editor.italian.bin editor.norwegian.bin - Different versions 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-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.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. kernalpart.finnish1.bin kernalpart.finnish2.bin kernalpart.french.bin kernalpart.italian.bin kernalpart.norwegian.bin - Different versions 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/drives@ -> drives/new computers/c128/other/ Super Chip.bin Super Chip.txt - An enhancement EPROM that goes into the Function ROM socket on the 128 computers/c128/schematics@ -> ../schematics/computers/c128 computers/c64/ 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. 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. characters.901225-01.bin - The character generator ROM. 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.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.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. 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.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/drives@ -> drives/new computers/c64/other/ * Firmware of c64/c128 cartridges and other devices computers/c64/other/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. computers/c64/other/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/c65/ * The Commodore 65 was never produced. These ROM images are from prototype * units. The number codes are date codes: YYMMDD. 910111.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. 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. - German character set at $9000. Normal characters at $D000. 910523.bin - C65 ROM V0.9B.910523 (Christian Zahn) 910626.bin - This is the ROM from the C65 (Stephan Kleinert's). Version number: - V0.9B.910626. 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. computers/pet/ 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 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-hungarian.bin - Hungarian character generator ROM 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-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-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.bin - Screen editor for BASIC 4, business keyboard, CRTC, 80 columns, 50 Hz edit-4-80-b-50Hz.901474-04_.bin - An alternative version of the above. Which one is correct? 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-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 rom-1-c000.901439-01.bin - Original PET 2001 C000-C7FF ROM. This is the first ROM of a bigger set. - The files matching the pattern *901439* will form the complete set. rom-1-c000.901439-09.bin - Revised PET 2001 C000-C7FF ROM. rom-1-c000.901447-01.bin - Original PET 2001 C000-C7FF ROM. This is the first ROM of a bigger set. - The files matching the pattern *901447* will form the complete set. rom-1-c000.901447-09.bin - Revised PET 2001 C000 ROM. rom-1-c800.901439-05.bin rom-1-c800.901447-02.bin rom-1-d000.901439-02.bin rom-1-d000.901447-03.bin rom-1-d800.901439-06.bin rom-1-d800.901447-04.bin rom-1-e000.901439-03.bin rom-1-e000.901447-05.bin rom-1-f000.901439-04.bin rom-1-f000.901447-06.bin rom-1-f800.901439-07.bin rom-1-f800.901447-07.bin computers/pet/8296/ * Commodore 8296 specific firmware 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. 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. 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. - 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. Execudesk.bin - UE8 PaperClip.bin - UE9 UE8.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. UE8.txt - Some notes about UE8.bin and other firmware in André Fachat's 8296 - systems. 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. waterloo-a000.901898-01.bin waterloo-b000.901898-02.bin waterloo-c000.901898-03.bin waterloo-d000.901898-04.bin waterloo-e000.901897-01.bin 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/d/ * Here you will find firmware and technical data of Commodore's * professional disk drives, equipped with the IEEE-488 interface, and of * Commodore's professional line of computers, the PET. * Most of the disk drive information was supplied by William M. Levak * . 6545-english.txt 6545-german.txt - Description of the MOS 6545 CRTC (Cathode Ray Tube Controller). The - description in petio.txt is inaccurate. PET8032rom.doc - PET 8032 ROM labels. data-4 labels-io labels-ram-4 mkdis4 - Files that can be used to produce a disassembly from the BASIC 4 ROMs. petdis - A disassembly of the BASIC 4 ROMs. petio.txt - Description of the I/O circuitry and the PET firmware. See also the - 6545 description. petram.txt - PET memory map rom-1.hdr - Control file for recomment, used to generate rom-1.html. rom-1.html - A disassembly of the PET 2001 ROM set. computers/pet/drives@ -> drives/old computers/pet/other/ * 3rd party firmware for the PET 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) arrow-a000.bin - A 3600 baud tape fastloader. arrow.txt - Instructions for Arrow. 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) 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. 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). Can anyone - figure out what this ROM is supposed to do? superchip-9000.bin - An editor enhancement. superchip-toolkit.txt - Instructions for Superchip and Toolkit, which can be used together and - with Arrow. toolkit-b000.bin toolkit-b000.txt - The BASIC Programmer's Toolkit (3032 version). Adds new commands to - PET's BASIC interpreter. 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. wordcraft-9000.bin - 2532 EPROM, "Wordcraft, HI7, UD12". The chip was installed in the - socket UD12 of a CBM 8032 with Finnish keyboard layout. computers/pet/schematics@ -> ../schematics/computers/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.bin - The 3-plus-1 word processor, function ROM low. 3-plus-1.317054-01.bin - The 3-plus-1 word processor, function ROM high. 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.bin - Commodore 16 KERNAL, machine language monitor and the character set. - NTSC-M version, revision 5. 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/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/drives@ -> drives/new computers/plus4/schematics@ -> ../schematics/computers/plus4 computers/vic20/ README - VIC-20 parts and firmware versions 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.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-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.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 - 901486-07. computers/vic20/drives@ -> drives/new computers/vic20/schematics@ -> ../schematics/computers/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. 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-c000.325302-01.bin - The ROM chip for $c000-$dfff. This seems to be the same on all models - before the 1541-II. 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-05.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. 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 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. 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-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. 1571cr-rom.318047-01.bin - The firmware of a 128DCR's built-in 1571CR disk drive. 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. 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 - This is said to be a beta version of the 1581 system firmware. 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. 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 . 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 rev. D000-DFFF 901468-15.bin - 2332-192 ROM DOS 2 rev. E000-EFFF 901468-16.bin - 2332-193 ROM DOS 2 rev. F000-FFFF drives/old/4040/schematics@ -> ../schematics/drives/old/4040 drives/old/8050/ * These files were uploaded by William M. Levak . 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. 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-091 ROM DOS 2.5 rev. C000-DFFF 901482-07.bin - 2364-092 ROM DOS 2.5 rev. E000-FFFF 901483-03.bin - 6530-038 RIOT DOS 2.5 Micropolis 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/8280/ * These files were saved off some EPROM chips on a 8280 motherboard. * Uploaded by Bo Zimmerman . 300541-001.bin - GCR encoding/decoding tables? 300542-001.bin - CBM DOS 3.0, $c000-$dfff part. 300543-001.bin - CBM DOS 3.0, $e000-$ffff part. According to William Levak, these are - similar to the CBM DOS 2.5 and 2.7. chips.txt - A list of chips on the 8280 motherboard. Composed by Bo Zimmerman. firmware.txt - Some notes on the 8280 firmware. 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. 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/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/ 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. diag-vic20.bin - The firmware of a diagnostic cartridge for the Commodore VIC-20. Mapped to - -BLK5 ($a000). diag.txt - Notes on the diagnostic cartridges Raymond Carlsen acquired. See - for the - Commodore 64 diagnostic cartridge. 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. printers/ control.txt - Control codes and secondary addresses for Commodore printers printers/1230/ * Firmware for the Commodore printer MPS-1230 r-1.1d.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. printers/1526/ * The Commodore 1526 is a dot matrix printer that attaches to the serial * bus. 1526-05.bin 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-07c.bin 4023.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. printers/3022/ * Firmware of the Commodore 3022 IEEE-488 printer 901472-06.bin README - Part list printers/4023@ -> printers/1526 printers/8023P/ * These files were uploaded by William M. Levak . 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.bin - UA8 2716 EPROM printers/mps/ 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".