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.