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.