Index of ftp.funet.fi:/pub/cbm/firmware - all files The HTML version is in http://www.funet.fi/pub/cbm/firmware/ALLFILES.html * This directory contains original firmware of 6502-based Commodore products. * 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. 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.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. 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-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-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). 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. characters-hungarian.bin - Hungarian model II character set, 8×8 matrix expanded to 8×16 by adding - blank lines. 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. 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 pla.zip - Contents of the 82S100 PLA used in the Commodore 600 series computers. - 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? 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. c64.251913-01.bin - Commodore 64 mode BASIC (901226-01) and KERNAL (901227-03) for the C128. 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 - Commodore 64c BASIC and KERNAL, a 23128 ROM chip composed from the - 901226-01 BASIC and 901227-03 KERNAL ROMs. 64gs.390852-01.bin - Commodore 64GS BASIC and KERNAL, a 27128 EPROM chip from 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 is - otherwise normal, but it uses fill byte $00 instead of $AA. The KERNAL - 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 changed to $FB4D, which in turn jumps to $F707, which in turn - causes I/O error #5. README - Commodore 64 parts and firmware versions basic.901226-01.bin - Commodore 64 BASIC V2. The first and only revision. basic.c65.bin - Commodore 64 BASIC V2, taken from the Commodore 65 ROM. Uses fill byte - $FF instead of $AA. characters.901225-01.bin - The character generator ROM. kernal.4064.901246-01.bin - Commodore PET64 or 4064 KERNAL. With black&white startup colors, and - with a different bootup message. Machines with color monitors used the - standard Commodore 64 KERNAL ROM. kernal.4064.readme - More specific information about the PET64 a.k.a. 4064 a.k.a. Educator 64 - KERNAL ROM. kernal.901227-01.bin - Commodore 64 KERNAL ROM Revision 1. The RS-232 timing table is designed - for exactly 1 MHz system clock frequency, although no C64 runs at that - clock rate. Ripped from a very old American C64. kernal.901227-02.bin - Commodore 64 KERNAL ROM Revision 2. Can be found on 1982 and 1983 - models. kernal.901227-03.bin - Commodore 64 KERNAL ROM Revision 3. The last revision, also used in the - C128's C64 mode. kernal.c65-caff.bin - Commodore 64 KERNAL ROM, taken from a Commodore 65 ROM. Dated 1990. kernal.c65-e96a.bin - Commodore 64 KERNAL ROM, taken from a Commodore 65 ROM. Dated 1991. kernal.swedish.bin - Commodore 64 KERNAL ROM Revision 3, patched for Swedish/Finnish keyboard - layout. kernal.sx.251104-04.bin - Commodore SX64/DX64 KERNAL. With different startup colors, and tape - routines disabled. kernal.sx.swedish.bin - Commodore SX64/DX64 KERNAL, patched for Swedish/Finnish keyboard layout. pla.txt - Logic equations in Abel format for the 82S100 PLA chip used in the C64, - and a JEDEC file that can used to burn a 82S100 as a C64 PLA. 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/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/p500/ * Commodore 500 was related with the Model II machines. Some units were * made and shipped to distributors before the computer was pulled from the * market. The computer has a 6567 VIC-II chip, so it is somewhat similar * to the Commodore 64. basic-hi.901235-02.bin - BASIC 4, high part. basic-lo.901236-02.bin - BASIC 4, low part. characters.901225-01.bin - Character generator (the same as in the Commodore 64). kernal.901234-02.bin - KERNAL ROM. computers/p500/drives@ -> drives/old computers/p500/schematics@ -> ../schematics/computers/p500 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-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 324878-01.bin - UE7 daughterboard, 2764 EPROM 324878-02.bin - UE7 daughterboard, 2764 EPROM 82s100.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. Execudesk.bin - UE8 PaperClip.bin - UE9 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) 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) 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. toolkit-b000.bin toolkit-b000.readme - 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-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.txt - Commodore 16 and plus/4 PLA truth table and memory configuration - information supplied by William M. Levak . 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-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-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.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. 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.318008-01.bin - The only known version of Commodore 1551 disk drive firmware README - Information about the 1551 disk drive 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. 1581abs.txt 1581ref.txt 1581zp.txt - A few cross-references created for the 1581 ROM 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 . 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 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/ 300515-001.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. 300515-002.bin - D9060 ROM image from 2716 at location 4C from D9060 s/n 1533 - Uploaded by Ethan Dicks 300516-001.bin - EPROM (and it was an EPROM, not a production ROM) off Bo Zimmerman's - 9090 hard drive. 300516-002.bin - D9060 ROM image from 2532 at location 7C from D9060 s/n 1470 - Uploaded by Ethan Dicks 300517-001.bin - EPROM (and it was an EPROM, not a production ROM) off Bo Zimmerman's - 9090 hard drive. 300517-002.bin - D9060 ROM image from 2532 at location 7D from D9060 s/n 1470 Uploaded - by Ethan Dicks drives/old/9090/schematics@ -> ../schematics/drives/old/9090 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 - 8230P firmware README - Information about the chips in the 8230P. 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 -- cbm-adm@lists.funet.fi