/pub/cbm/firmware/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 ../b/index.html and ../../../b/index.html.

Subdirectories

drives@
Disk drive firmware
schematics@
Model B Service Manual

Files

8088.zip 2009-08-18 5716
Firmware of the 8088 board. The included disassembly has not been cleaned up.
README 2010-01-29 1839
B128/B256 part list and firmware information, composed by William Levak.
b128-8000.901243-02b.bin 2009-08-18 8192
B128 BASIC 4, low part.
b128-8000.901243-04a.bin 2009-08-18 8192
B128 BASIC 4, low part, updated version.
b128-a000.901242-02b.bin 2009-08-18 8192
B128 BASIC 4, high part.
b128-a000.901242-04_.bin 2009-08-18 8192
B128 BASIC 4, high part, with some additions to 901242-04a.
b128-a000.901242-04a.bin 2009-08-18 8192
B128 BASIC 4, high part, updated version.
b256-8000.610u60.bin 2009-08-18 16384
This ROM was in the socket U60 of a Hungarian B256, mapped at address $8000.
b256-8000.901241-03.bin 2009-08-18 8192
B256 BASIC 4, low part.
b256-a000.901240-03.bin 2009-08-18 8192
B256 BASIC 4, high part.
b256-a000.901240-04.bin 2009-08-18 8192
B256 BASIC 4, high part. Contributed by Oliver Fleischmann
b500-8000.901243-01.bin 2009-08-18 8192
B500 BASIC 4, low part.
b500-a000.901242-01a.bin 2009-08-18 8192
B500 BASIC 4, high part.
b500-firmware.txt 2009-08-18 360
Notes on the B500 firmware.
b500-kernal.901244-01.bin 2009-08-18 8192
Commodore B500 (a.k.a. 610) KERNAL ROM
characters-hungarian.bin 2009-08-18 8192
Hungarian model II character set, 8×8 matrix expanded to 8×16 by adding blank lines.
characters.901225-01.bin 2009-08-18 4096
Commodore P500 character set, 8×8 matrix (the same as in the Commodore 64).
characters.901232-01.bin 2009-08-18 4096
Standard model II character set, 8×16 matrix.
characters.901233-03.swedish.bin 2009-08-18 4096
Swedish/Finnish model II character set, 8×16 matrix.
characters.901237-01.bin 2009-08-18 4096
Standard model II character set, 8×8 matrix expanded to 8×16 by adding blank lines.
fpla-p500.zip 2009-08-18 1985
Fuse maps for the two Signetics N82S100N chips used in the P500. Submitted by Edward Shockley, http://www.insectria.net/b128.html.
fpla.zip 2009-08-18 1955
Fuse maps for the Signetics N82S100N chip used in non-P models. Submitted by Edward Shockley, http://www.insectria.net/b128.html.
kern700din.bin 2009-08-18 8192
Unknown CBM-II chip contributed by Oliver Fleischmann
kernal.901234-01.bin 2009-08-18 8192
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 2009-08-18 8192
Commodore P500 KERNAL ROM, newer revision.
kernal.901244-03.swedish.bin 2009-08-18 8192
Swedish/Finnish B128/B256 KERNAL ROM
kernal.901244-03b.bin 2009-08-18 8192
B128/B256 KERNAL ROM
kernal.901244-04a.bin 2009-08-18 8192
B128/B256 KERNAL ROM, updated version.
kernal.901244-04a.official.bin 2011-01-10 8192
Official updated ROM from CBUG #67
kernal.901244-04b.official.bin 2011-01-10 8192
Official updated ROM from CBUG #67
kernal.hungarian.bin 2009-08-18 8192
Hungarian B128/B256 KERNAL ROM
p500-basic-hi.901235-01.bin 2009-08-18 8192
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 2009-08-18 8192
Commodore 500 BASIC 4, high part, newer revision.
p500-basic-lo.901236-01.bin 2009-08-18 8192
Commodore 500 BASIC 4, low part, older revision.
p500-basic-lo.901236-02.bin 2009-08-18 8192
Commodore 500 BASIC 4, low part, newer revision.
pla-hp-906114-5.c 2009-08-18 2896
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 2009-08-18 3432
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 2009-08-18 4015
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 2009-08-18 2862
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 2009-08-18 8192
ProfiText word processing program cartridge, maps to $2000.
sfd1001-copy-u59.bin 2009-08-18 4096
A Hungarian copy program for the SFD 1001 disk drive.

Mirror sitesGeneral informationFile typesData transfer

The Commodore brandname and the chickenhead logo are property of Commodore International BV, a Tulip company.