- See also the PET home pages
http://www.6502.org/users/andre/petindex/petindex.html,
http://www.jps.net/foxnhare/commodore.html, and
http://freespace.virgin.net/ken.ross1/.
- 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
- firmware@ (link)
- schematics@ (link)
- 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@ (link)
- demos/
- Demos for Commodore PET series computers
- 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.
- 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
- 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
http://www.funet.fi/pub/cbm/pet/edu/Canada/ 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.
- programming@ (link)
- firmware@ (link)
- 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.
- 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/
- 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
- 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
- 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
- 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/
- 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
- LOS-96/
- los96.tar.gz
- Files from the LOS-96 system disk
- LOS-96@ (link)
- LOS-KIT@ (link)
- 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.
- firmware@ (link)
- 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@ (link)
- src@ (link)
- 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
http://www.funet.fi/pub/cbm/pet/edu/Canada/, 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 http://www.bricklin.com/history/vcexecutable.htm.
- visicalc.txt
- Information about VisiCalc.
- 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.
Mirror sites
–
General information
–
File types
–
Data transfer
The Commodore brandname and the chickenhead logo are
property of Commodore International BV, a Tulip company.