Files under /pub/cbm/pet
The HTML version is in /pub/cbm/pet/ALLFILES.html
* See also the PET home pages
* ,
* , and
* .
ALLFILES
- Index of all files under this area, text version.
ALLFILES.html
- Index of all files under this area, HTML version.
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.
Waterloo-Development.d64.gz
- Development Package Examples, typed in by William Levak from the paper
- documentation
Waterloo-Language-1.d64.gz
- Waterloo Language disk, first version
Waterloo-Language-2.d64.gz
- Waterloo Language disk, first version
Waterloo-Tutorial.d64.gz
- Waterloo Tutorial disk, first version. Together with the two language
- disks for the first version, the file watlib.exp on this disk forms a
- complete set of Waterloo software.
Waterloo2-Language-1.d64.gz
- Waterloo Language disk 1, second version. Basic v1.1, editor v1.1, Fortran
- v1.1, Pascal v1.1.
Waterloo2-Language-2.d64.gz
- Waterloo Language disk 2, second version. APL v1.1, COBOL v1.0,
- development v1.1, watlib.exp, fpplib.exp.
Waterloo2-Tutorial.d64.gz
- Waterloo Tutorial disk, second version:
- - APL v1.1 examples
- - COBOL examples
- - APL v1.0 to APL v1.1 conversion routines
SuperPET/firmware@ -> ../firmware/computers/pet/SuperPET
SuperPET/schematics@ -> ../schematics/computers/pet/SuperPET
archivers/
dsk2file.prg
- A BASIC/ML program to convert any CBM disk to a dump file (like VC1541 disk
- to .d64) for a PET or C64.
- The dump file should be written to a device larger than the dumped disk
- (although the program can be tailored to split an image).
- See also file2dsk.prg. Programmed and uploaded by André Fachat.
emutil.prg
emutil.readme
- EMUTIL is a disk image archiver for the Commodore 64 and 16K+ CBM/PET
- computers. It supports all known Commodore disk drives, of all capacities.
- It also supports all CMD HD and RL Native partitions. Programmed by Bo
- Zimmerman and André Fachat.
file2dsk.prg
- A BASIC/ML program to restore any CBM disk from a fitting disk image (like
- .d64 restore to a VC1541).
- See also dsk2file.prg. Programmed and uploaded by André Fachat.
lynx8017.txt
- Lynx 17 compatible archiving tool written in BASIC by Ken Ross. A version
- compiled with PetSpeed is included.
lynx8017.zip
audio/
* Audio and music utilities for the PET series
vmm.prg
- Visible Music Monitor by Dr. Frank Levinson 1980. This is an excellent
- music program with 4 voice polyphony and voice generation by harmonic
- mixing. Scrolling display of music possible (playback quality is better
- with screen off). Requires 8 bit DAC connected to user port. If you need
- the instruction book, ask msmakela@nic.funet.fi to forward your request to
- Tim Howe.
demodisks@ -> ../demodisks/pet
demos/
* Demos for Commodore PET series computers
demos/Cursor/
* These animations were published in the Cursor tape magazine. They work
* best on 40-column PETs. Beware, some of these demos make use of the
* "smoke POKE" that speeds up video on older PETs and may damage some newer
* models.
andromeda.prg
- Cursor #18: Attack from the outer space. Copyright © 1980 Bob Carr.
hawaii.prg
- Cursor #15: A trip to Hawaii. Copyright © 1979 Ken Morley.
rain dance.prg
- Cursor #21: Indian rain dance. Copyright © 1980 Bob Carr.
space flight.prg
- Cursor #12: The Canadians make it to the moon! Copyright © 1979 Ken
- Morley.
edu/
Onderwijs.lnx.gz
- Dutch and English teaching programs, including high school mathematics and
- physics. Uploaded by Olaf Seibert in 1995; converted to gzipped Lynx by
- Marko Mäkelä in 2001.
edu/Canada/
* These programs were distributed by Commodore Business Machines Canada as
* public domain in the Commodore Educational Software collection dated
* 1983. Unfortunately, not all disks are present, and not all disks are
* complete.
* These programs run on PETs with Basic 2.0 and 4.0 with either 40 or 80
* column screens, and on the Commodore 64. On every disk there is the
* program "cbm4032v2.1 50 hz" to run the programs on the 8032.
README.txt
- Additional information by Olaf Seibert, who uploaded these files in 1995.
- Edited by Marko Mäkelä, who reorganized these files in 2001.
bb.lnx.gz
bb.txt
- Business
ca.lnx.gz
ca.txt
cb.lnx.gz
cb.txt
- Computer Science
ea.lnx.gz
ea.txt
ec.lnx.gz
ec.txt
ed.lnx.gz
ed.txt
ee.lnx.gz
ee.txt
- English
ga.lnx.gz
ga.txt
gb.lnx.gz
gb.txt
ge.lnx.gz
ge.txt
gf.lnx.gz
gf.txt
- Games
ma.lnx.gz
ma.txt
mc.lnx.gz
mc.txt
md.lnx.gz
md.txt
me.lnx.gz
me.txt
mg.lnx.gz
mg.txt
mm.lnx.gz
mm.txt
mt.lnx.gz
mt.txt
- Mathematics
ra.lnx.gz
ra.txt
- Geography
sa.lnx.gz
sa.txt
sb.lnx.gz
sb.txt
sd.lnx.gz
sd.txt
se.lnx.gz
se.txt
sg.lnx.gz
sg.txt
sh.lnx.gz
sh.txt
- Science
ta.lnx.gz
ta.txt
tb.lnx.gz
tb.txt
- Technical
ua.lnx.gz
ua.txt
- Utilities
edu/Canada/misc/
* These programs were distributed by Commodore Business Machines Canada
* as public domain in the Commodore Educational Software collection dated
* 1983. They run on the following computers: BASIC 2.0 PET, BASIC 4.0
* PET, 8032 CBM (with an 40-column emulator program) and the Commodore
* 64. The programs seem to be slightly updated versions compared to the
* collections at
* uploaded by Olaf Seibert.
a or an.prg
- Fill in the gaps in text with "a" or "an".
addition teacher.prg
- Teach at most 2-digit integer additions.
alphabetter.40.prg
- Measures the knowledge of the alphabet by asking random letters to be
- sorted.
big math.prg
- Tests addition, subtraction, multiplication and division skills.
buoyancy.prg
- Elementary physics: mass, weight, density and buoyancy.
cascade.prg
- A visual simulation of water fall over a terrain.
caves.prg
- A maze game.
cbm4032v2.1 50hz.prg
- A 40-column PET emulator required for using these programs with the
- Commodore 8032.
changemaker.prg
- This program simulates buying items in a North American store (sales
- tax is added to the total).
comp.history.40.prg
- Questions about the history of computers and computing.
counting.prg
- Teaches numbers (count various objects drawn on the screen)
cylinder.prg
- This program does not work, as it appears to have been truncated. It
- is a modified version of the "cylinders.c2" program in the SB (science)
- disk.
electricity.prg
- Electricity problems: Ohm's law, energy, power, cost of energy.
flash.prg
- Trains reading and writing by showing a word on the screen quickly and
- then asking for the word to be typed on the keyboard.
french drill.prg
- This French-language program asks the student to translate English
- words to French.
geography quiz.prg
- This program drills the student on his knowledge of capital cities,
- states of the USA, leading agricultural products of various countries,
- as well as general geographical facts.
grammar 2.40.prg
- Basic English grammar questions
hangman 2.40.prg
- Hangman 2, with English words.
lakes game.prg
- This hangman game will test your knowledge of the lake district of
- England.
macbeth.prg
- A quiz about various aspects of the Shakespearean play Macbeth.
magic square.prg
- A 3×3 square transformation game.
missing letter.prg
- This program is a quiz about the letters of the alphabet and the
- letters' order in the alphabet. (One letter of the alphabet is hidden
- at a time, and the student has to guess which one.)
momentum cai.prg
- Momentum problems (force, mass, acceleration, speed etc.)
number guess.prg
- Guess a number between 0 and 9.
population.prg
- Population dynamics with hares, wolves and hawks.
scramble.prg
- This program is designed to help students with their spelling skills at
- a level of grade 8. The computer permutes the letters of words that
- the student has to guess.
symbology.prg
- This program is a quiz on map symbols.
edu/programming@ -> programming/lessons
firmware@ -> ../firmware/computers/pet
games/
games/english/
3d star trek.prg
- The excellent 3D Star Trek by M P McDonald and M H Clements for 3000
- series 40-column PETs. Does not fully work on the 4000 series, and not
- at all on the 8000 series.
- Keys: D=damage report, I+number=impulse drive, L=long range scan,
- P+number=launch photon torpedo (steer with shift and normal steering
- keys), home=steer counter clockwise coarse, down=steer counter clockwise
- fine, del=steer clockwise coarse, right=steer clockwise fine, maybe other
- keys?
- Battle stations: number keys; space to fire
3d startrek.prg
- A version of 3D Star Trek for the original PET 2001 firmware. The battle
- stations have better graphics than the version for newer ROMs.
acrobat.prg
- Acrobat II (Commodore Japan), PET users' club S-game. Requires 3000
- series firmware (does not work on 4000 or 8000 series). In this game you
- have to pop baloons. The same game has been published later on the VIC-
- 20 and Commodore 64 as "Clowns".
backgammon.prg
- A 40-column backgammon game for 0-2 players.
backgammon2.prg
- Version by J Aughton - tidy graphics, works on all PET models.
blitz.prg
- Street bomber for 40-column PETs: bomb a city down before the plane
- lands.
bridge 2 dealer.prg
- A bridge simulation. Some data is written on tape.
bridge.prg
- Bridge game.
cosmiads uni.prg
- Cosmiads - Excellent implementation of Galaxian. POKE 2571,79 before RUN
- for joystick on user port. LEFT=PA0, RIGHT=PA1, FIRE=PA5.
dungeon.prg
- Dungeon game for 40-column PETs from Cursor #15, copyright 1979 Brian
- Sawyer. Controls: 6, 4, 2, 8 for movements.
ello.lnx.gz
- A board game.
fantastic voyage.prg
- Fantastic voyage by Greg Hopkins. Drive your ship around shooting cancer
- cells!
fire.prg
- Fire department game for 40-column PETs from Cursor #16, copyright 1980
- Brian Sawyer. Controls: 6, 4, 2, 8 for movements and 5 for dropping
- water.
invader.prg
- Space Invaders clone for the 3032 and the 4032. Written in machine
- language. Controls: 4, 6 and A.
joy invaders.prg
- Patched version of commercial Space Invaders - uses joystick on user
- port: LEFT=PA0, RIGHT=PA1, FIRE=PA5.
microchess.prg
- Microchess 2.0 for the 3032, copyright 1978 Micro-Ware Ltd, written by
- Peter Jennings. Press RETURN to start the game.
miner.prg
- Miner game for 40-column PETs from Cursor #19, copyright 1980 Ron
- Longfellow. Controls: 2, 4, 6, 8 for movements.
nightmare park.prg
- Multi faceted 'action' adventure game for 40-column PETs.
off-the-wall.prg
- Steer a bouncing ball by placing '\' and '/' shaped paddles by pressing
- the 'm' and 'n' keys. Copyright 1978 CBM. This game is for 40-column
- PETs. Similar to "Target Pong".
personality.lnx.gz
- Dr. Sinister's personality test for 40-column PETs.
petchess univ.prg
- Petchess 4000 - Huge 32k chess program.
pinball.prg
- A pinball game for the 2001 and 3001 series PETs.
space invader.prg
- The Space Invaders for the 2001 and the 3032. Controls: '.', '=' and '
- '.
space invaders.prg
- Commercial Space Invaders clone for the 3032. Controls: '4', '6' and
- 'A'.
space war.prg
- Star war joystick game, copyright 1981 Chris Mills.
star wars.prg
- You know Lucas Arts X-Wing? See here :-) This game works with the 3032.
- Controls: numbers for movement, A for shooting
startrek.prg
- Star Trek game for 40 column PETs.
super g instruc.prg
- Instructions for Super Glooper.
super glooper m.prg
- Version of Super Glooper patched by T. Howe to avoid use of CASS#1
- buffer. (Makes easier to save)
super glooper.prg
- Excellent Pac-Man port for 40-column PETs by D.E. Anthony 1981.
- Controls: '8','4','6','2' on the numeric keypad. You may also use '5'
- for moving down.
target pong.prg
- Steer a bouncing ball by placing '\' and '/' shaped paddles by pressing
- the 'm' and 'n' keys. Copyright 1978 CBM. This game is for 40-column
- PETs. Similar to "Off-the-Wall".
war trek pt1.prg
- War Trek, first part of two. A Star Trek game for 40-column PETs.
wartrek2.prg
- War Trek, second and last part.
weather.prg
- Ouranos (take the enemy by storm) for 40-column PETs from Cursor #21,
- copyright 1980 Kathy Hiby. This two-player game resembles the artillery
- duel game.
games/german/
17&4.prg
- A blackjack game. Works with both 40 and 80 columns (garbled display on
- 40 columns when dealing more than 5 cards).
3-d tic-tac-toe.prg
- 4x4x4 tic-tac-toe game from the VIC-20
4-gewinnt.prg
- four in a row (a kind of tic-tac-toe with gravity)
bomber.prg
- Bomb a city with a descending aeroplane. This game is for the 3032.
crash.prg
- A maze game for 40-column PETs
diktator.prg
- Simulation (SimCity predecessor?)
fluglandung.prg
- flight simulation for 40-column PETs
hangman.prg
- PET2001 hangman, should work in all PETs
hit the target.prg
- Control a beam to targets by dropping mirrors
hockenheim.prg
- car race for PET 4032
irrgarten.prg
- A three-dimensional maze game for 40-column PETs
kurvendiskussion-fixed.prg
- A function analysis and plotting tool for the CBM 4032. The function is
- defined in the line 10000. The fixed version corrects some obvious
- typing mistakes; other errors may remain in the program.
kurvendiskussion.prg
nightmare park.prg
- A maze game for 40-column PETs with various subgames. Controls in the
- main maze: N, S and O.
pacman.prg
- A Pac-Man clone for 40-column PETs by André Fachat.
robots.prg
- Avoid enemy robots in a 40-column maze.
schlange.prg
- Eat objects with a growing snake. This game is for 40 columns.
spukhaus.prg
- 40-column PET version of a VIC-20 adventure game
squash-4032.prg
- Breakout clone for the 4032
squash.prg
- Breakout clone for the 3032
steinchenspiel.prg
- Thinking game (the one who removes the last stone from the board loses).
- This game is for the 3001 and 4001 series. In 80 columns, the display is
- a little garbled.
sternenfalle.prg
- Avoid obstacles in this 40-column game.
verfolg.prg
- Chase computer-steered objects in a 40-column playfield.
vokabeln.prg
- Learn foreign language words. The program writes and reads the data file
- "engl,seq".
zombie.prg
- 40-column action game
html/
* HTML documents related to the Commodore PET
peddle.de.html
- A German article about Chuck Peddle
peddle.en.html
- English translation of an article about Chuck Peddle
peddle.gif
- Picture of Chuck Peddle
manuals/
manuals/8296supplement/
* Supplement to the PET 8032 manual, covering the PET 8296.
8296supplement.html
- HTML version of the supplement, with inline images
8296supplement.txt
- Text version of the supplement
manuals/8296supplement/imgs/
8296changes.gif
- B.2. Connectors, modifications as compared with 8032
expmemmap.gif
- Figure 2.1. Expansion Memory Mapping
fullmemmap.gif
- A. Memory map
j1+j12.gif
- Connectors J1 and J12 (IEEE-488)
j10.gif
- Connector J10 (power, AC)
j11.gif
- Connector J11 (power, DC)
j13.gif
- Connector J13 (keyboard)
j14.gif
- Connector J14 (reset)
j2.gif
- Connector J2 (user port)
j3+j6.gif
- Connectors J3 and J6 (cassette)
j4.gif
- Connector J4 (memory expansion)
j5.gif
- Connector J5 (keyboard)
j7.gif
- Connector J6 (video)
j8.gif
- Connector J8 (power in)
j9.gif
- Connector J9 (memory expansion)
jumpersmap.gif
- Possible memory mapppings for the area $8000-$FFFF
manuals/LOS-96/
* LOS-96 Handbuch. German manual for the PET 8096.
LOS-96-titel.gif
- Title page
LOS-96.html
- HTML version
LOS-96.ps.gz
- Postscript version
Los96-de.txt
- Text version
manuals/LOS-KIT/
* German 8096 LOS-KIT User's Manual. LOS-KIT is a set of development tools
* especially for the LOS-96 `operating system'.
LOS-KIT-titel.gif
- Title page
LOS-KIT.html
- HTML version
LOS-KIT.ps.gz
- Postscript version
LOS-KIT.txt
- Text version
os/
os/GeckOS/
c64.d64.gz
- pre-assembled disk image for the Commodore 64
cbm8x96.d64.gz
- pre-assembled disk image for 8x96 PETs
oa-2.0.0.base.tar.gz
- GeckOS/A65 2.0.0 without possibly copyrighted stuff
oa-2.0.0.lib.tar.gz
- Lib6502 programs that come with GeckOS/A65
- Should be easy to port them to another lib6502-compatible OS (Lunix?)
oa-2.0.0.tar.gz
- GeckOS/A65 version 2.0.0 complete archive
oa-2.0.8.tar.gz
- GeckOS/A65 version 2.1.0-pre8. Includes preliminary FAT16 and SCSI
- support.
pet32k.d64.gz
- pre-assembled disk image for PETs with 32k of RAM
os/LOS-96/
los96.tar.gz
- Files from the LOS-96 system disk
os/LOS-96/LOS-96@ -> manuals/LOS-96
os/LOS-96/LOS-KIT@ -> manuals/LOS-KIT
programming/
* Programming examples, tools and documentation
crtctest-1.1.tar.gz
- Test programs and reverse-engineered information on the 6845/6545 Cathode
- Ray Tube Controller (CRTC). Composed and uploaded by André Fachat.
dtl-basic.lnx.gz
- DTL Basic compiler for the 8032. Runs but looks funny in 40 columns
- (4032).
micromon 23296.prg
- Excellent TIM monitor enhancement - loads at $5B00. Start with SYS 23296.
micromon 24500.prg
- As micromon 23296 but includes a poke 59458,62 (fast VDU mode / killer POKE
- for some). Call with SYS 24500.
micromon.txt
- Micromon command summary, composed by Tim Howe.
petieee.prg
- BASIC implementation of the IEEE-488 code for the PET. Includes all
- routines (talk, listen, sectalk etc.). The example will produce and read a
- syntax error from the disk drive. Programmed and uploaded by André
- Fachat.
programming/firmware@ -> ../firmware/computers/pet/other
programming/lessons/
* These files were uploaded by Olaf Seibert in 1995 and converted to
* gzipped Lynx format by Marko Mäkelä in 2001.
basicles.lnx.gz
- Basic lessons in English. These are for old PETs, which you can
- recognise by the pokes that go to the "shadow" of the screen memory, that
- is not present anymore in newer PETs. It's pretty funny though from time
- to time.
basicles2.lnx.gz
- Different (older? 1977) lessons for Basic.
machineles.lnx.gz
- Machine language lessons in German. Note that their load address is
- $0400 instead of $0401, presumably because they were saved from a BASIC
- 1.0 machine. Also note that there are two lines numbered 4. How can
- these be loaded to a PET?
roms/
Spellmaster-9000.bin
- Spellmaster ROM for the Spellmaster spell checking program used with
- Wordpro. This is a 2532 EPROM with a gold colored paper label and is
- located at $9000.
Wordpro-a000.bin
- ROM for the Wordpro word processor for the PET. This is a mask programmed
- ROM labeled PSI-5054 and is located at $A000. It is used for version 4 and
- 5 of Wordpro. Version 3 did not require a ROM.
schematics@ -> ../schematics/computers/pet
src@ -> ../src/pet
unsorted/
A0LNX.ZIP
A1LNX.ZIP
A2LNX.ZIP
A3LNX.ZIP
A4LNX.ZIP
A5LNX.ZIP
ADVENTUR.ZIP
ASSMALNX.ZIP
ASSMBLNX.ZIP
ASSMCLNX.ZIP
ASSMDLNX.ZIP
ASSMELNX.ZIP
B123LNX.ZIP
C1LNX.ZIP
C2LNX.ZIP
C3LNX.ZIP
C4-5-6.zip
C7.ZIP
C8.ZIP
C9.ZIP
CA.ZIP
CBLNX.ZIP
CCLNX.ZIP
CDLNX.ZIP
CELNX.ZIP
CFLNX.ZIP
CGLNX.ZIP
CHLNX.ZIP
CILNX.ZIP
CJLNX.ZIP
CKLNX.ZIP
COMAL0.ZIP
COMAL1.ZIP
COMAL2.ZIP
COMAL3.ZIP
COMAL4.ZIP
DAV03LNX.ZIP
DAV04LNX.ZIP
DAV06LNX.ZIP
E1LNX.ZIP
HOTEL.ZIP
PETCOMMS.ZIP
SELNX.ZIP
STONE96.ZIP
U123LNX.ZIP
bfr.zip
brown.zip
dav02lnx.zip
dav05lnx.zip
dav07lnx.zip
dav08lnx.zip
dav09lnx.zip
dav10lnx.zip
dav11lnx.zip
games.zip
jimB86.zip
ken03lnx.zip
ken04lnx.zip
ken05lnx.zip
ken06lnx.zip
ken11lnx.zip
timmsdsk.zip
utilities/
8032.mem.prg
- This program, copied from the 8096 system disk, tests the memory on the 64k
- board. All other programs on the 8096 system disk are identical to the
- programs on the 8296 disk.
cbm4032 any hz.prg
cbm4032 any hz.txt
- This utility switches a 80 column PET to 40 column mode. Unlike the
- CBM4032 50 Hz program distributed in the educational software collections
- , this one should work
- with all 80 column PETs.
disk append.prg
- Type SYS 826 to append something to a file.
fireball-xl7.prg
- Fireball XL7 Offline HTML reader for PET 80XX computers.
house finder.prg
- A utility for real estate dealers. The data is written on tape.
load addr.prg
- Edit the load address of a file. This seems to be the ancestor of the Vic-
- 20 utility "Edit Load Addr."
lynx8017.prg
- LYNX Utility for PET computers.
visicalc.d64.gz
- VisiCalc, the world's first spreadsheet program by Dan Bricklin. This
- version should run on all 32 kB PET models that have the 901472-04 ROM at
- $9000. An IBM PC version of VisiCalc for DOS 1.0 and later is available at
- .
visicalc.txt
- Information about VisiCalc.
utilities/text/
Wordcraft-80-nl.lnx.gz
- Dutch language version of Wordcraft-80 for the 8032.
Wordpro3.tar.gz
- Wordpro 3+ is a text editor for CBM 3016/3032 machines published by
- Lotus.