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
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.
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."
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.