Books > Compute!'s Third Book of VIC
Compute!'s Third Book of VIC (US)
Compute! Books, 1984
Download all programs from this book on one disk:
![]() Compute VIC3.d64 |
29 programs
Chapter 2: Recreations
Program | Author | Requirements | Files | Info |
Demon Star![]() Pages 41-48. |
Stan McDaniel | Unexpanded | demon star.t64 Screenshot |
Defend yourself from Quasars and Demon Stars, and transmit energy units back to your home planet. Controls: Joystick. |
Galactic Code![]() Pages 49-56. |
Stanley E Igertson | Unexpanded | galactic code.prg Screenshot |
Encode and decode secret messages. Controls: Enter the password "spy code" and follow on-screen prompts. |
SpeedSki![]() Pages 57-66. |
Dub Scroggin | Unexpanded | speedski.prg Screenshot |
Vertically-scrolling downhill skier. Race to the bottom of the course passing through gates, hitting jumps, and dodging trees. Controls: < (left), > (right). |
Pudding Mountain Miner![]() Pages 67-70. |
Charles Brannon | Unexpanded | pudding miner.prg Screenshot |
Blitz-style game. Drop bombs to create a shaft to reach the gold ($). You only have 20 bombs, and clearing other parts of the mountain won't help you win. Controls: Space (drop bomb). |
Junk Blaster![]() Pages 71-76. |
Randy Churchill | Unexpanded | junk blaster.t64 Screenshot |
Asteroids-style game. Destroy all eight pieces of space junk without crashing into them. Controls: Joystick. |
Chapter 3: Applications
Program | Author | Requirements | Files | Info |
Budget Planner![]() Pages 79-86. |
Charles B Silbergleith | 8K expansion | budget plan 8k tape.prg budget plan 8k disk.prg Screenshot |
Financial tool to manage your monthly household expenses. Tape and disk versions are supplied. Controls: F1 (show expenses), F2 (add expenses, type *end to finish), F3 (update expenses, type *end to finish), F4 (save), F5 (delete items, type *end to finish), F6 (return to menu), F7 (load), F8 (exit). |
Perpetual Calendar![]() Pages 87-90. |
Robert Lewis | Unexpanded | perpetual cal.prg Screenshot |
Displays a month-by-month calendar for any year from 1901 onwards. Controls: Enter the year, press any key to advance through the months, or press F1 to enter a new year. |
Mailing List![]() Pages 91-95. |
Joseph J Shaughnessy | Unexpanded | mailing list disk.prg mailing list tape.prg Screenshot |
Address book program, to manage your addresses and print them out. Controls: Follow on-screen prompts. |
VicCal: Super Calculator![]() Pages 96-111. |
Tommy Michael Tillman | 8K expansion | viccal 8k.prg Screenshot |
Reverse Polish Notation (RPN) calculator with lots of functions. Controls: Follow on-screen prompts, e.g. to calculate 2+3 type: 2, Return, 3, +. |
SpeedScript![]() Pages 112-149. |
Charles Brannon | 8K expansion | speedscript 8k.prg Screenshot |
Word processor written in machine code. See also: SpeedScript Customizer (Compute!'s Commodore Collection: Volume Two). Controls: See the book for details. |
Chapter 4: Graphics
Program | Author | Requirements | Files | Info |
Custom Characters on the Expanded Vic![]() Pages 164-167. |
Dan Carmichael | 8K expansion | custom chars 8k.t64 Screenshot |
Two short machine code routines that reconfigure the memory map to create space for user defined graphics. The first program reserves space for 64 characters, the second program 128 characters. Controls: Run this program, then load your own Basic program that uses the reserved memory space. |
Programming Multicolor Characters![]() Pages 168-173. |
Bill McDannell | Unexpanded | multicol chars.t64 Screenshot |
Two programs demonstrating how to use multicolour graphics. Four-Colour Spaceship: Scrolls a spaceship on the screen. Coloring Game: Paint an invisible mouse, by following the on-screen prompts. |
Print and Peek (Character Creator) ![]() Pages 174-179. |
Carolyn D Bellah | Unexpanded | char creator.t64 Screenshot |
Design large custom characters on a 16x16 grid. The second program lets you print them out. Controls: Follow on-screen prompts. |
Spiralizer![]() Pages 180-183. |
Chayim Avinor (translation by Patrick Parrish) | Super Expander+3K | spiralizer se3k.prg Screenshot |
Create overlaying spiral patterns. Controls: Follow on-screen prompts. |
Art Museum![]() Pages 184-185. |
Floyd Beaston | Unexpanded | art museum.prg Screenshot |
Draw a picture on the screen using the standard keyboard characters, and use this routine to save it. Controls: Saving a picture: Load the program. Change line 1 to "1 REM". Clear the screen and draw your picture. Change the cursor colour to match the background. Type "RUN" and wait 30 seconds. "SAVE" the program. Loading a picture: Load your saved file. Change line 1 to "1 GOTO20". Type "RUN". |
Graph Plotter![]() Pages 186-192. |
Ruth A Hicks (translation by Jeff Hamdani) | Unexpanded | graph plotter.prg Screenshot |
Enter six values to draw them on a 3D bar chart. Controls: Follow on-screen prompts. |
Chapter 5: Music and Sound
Program | Author | Requirements | Files | Info |
Musical Scales![]() Pages 195-197. |
Brian H Lawler | Unexpanded | scales.prg Screenshot |
Choose one of nine musical scales in the key of your choice, the computer plays the scale, then you can play notes on the keyboard. Controls: Follow on-screen prompts. |
Major and Minor: Vic Music Theory![]() Pages 198-202. |
M J Winter | Unexpanded | major and minor.prg Screenshot |
Educational program to help you learn about keys, signatures and scales. Controls: Follow on-screen prompts. |
Vic Musician![]() Pages 203-205. |
Blake Wilson | Unexpanded | vic musician.prg Screenshot |
Uses interrupts to play 'Maple Leaf Rag' on a continuous loop in the background. Controls: None. |
Chord Organ![]() Pages 206-215. |
Scott Oglesby | 8K expansion | chord organ 8k.prg Screenshot |
Turn the computer into a 73-chord programmable organ with 99-step memory and 19 user-definable chords. Controls: See the book for details. |
Music Writer![]() Pages 216-222. |
Robert D Heidler | Unexpanded | music writer.prg Screenshot |
Compose your own songs and play them back. Controls: A-G (enter note, with Shift for flats & sharps), F1 (higher octave), F3 (lower octave), F5 (search mode), R (rest), P (play song). |
Chapter 6: Utilities
Program | Author | Requirements | Files | Info |
Quickfind![]() Pages 225-227. |
Harvey B Herman | Unexpanded | quickfind.prg Screenshot |
Helps you to load programs from cassette tape by fast forwarding to the correct location under computer control. Controls: Record Quickfind as the first program on your tape. In line 140 set variable N to the number of programs on the tape, and enter the filenames in line 350. The program will fast forward 6 secs for each program you need to skip over. |
Ultrasort![]() Pages 231-236. |
John W Ross | 8K expansion | ultrasort 8k.t64 Screenshot |
Machine code sort routine, can alphabetize 1000 items in less than nine seconds. Controls: Store the list of items in array AA$() with N elements, and execute the machine code. See the test program for further info. |
Disk Menu![]() Pages 237-239. |
Wayne Mathews | Unexpanded | disk menu.prg Screenshot |
Load-and-go disk menu. Display the disk directory on screen and select a file to load. Controls: Follow on-screen prompts. |
Unnew![]() Pages 240-242. |
Vern Buis | Unexpanded | unnew.prg Screenshot |
Recover a NEWed Basic program. Controls: To recover a Basic program after typing NEW, load this program, type SYS525, then type CLR. |
Tiny Aid![]() Pages 243-251. |
David A Hook | Unexpanded | tiny aid.prg Screenshot |
Basic extension, adds five extra commands that only work in direct mode. Controls: The new commands are: NUMBER (renumber the program), DELETE (delete a range of lines), FIND (search the listing for the specified text), CHANGE (replace specified text with something else), KILL (disable this extension). See the book for command syntax. |
Hexmon![]() Pages 252-257. |
Malcolm J Clark | Unexpanded | hexmon.prg Screenshot |
Machine language monitor, to help when entering machine code programs. Controls: Follow on-screen prompts. See the book for details. |
Appendices
Program | Author | Requirements | Files | Info |
The Automatic Proofreader![]() Pages 276-279. |
Charles Brannon | Unexpanded | auto proofread.prg Screenshot |
Utility to help find typing errors when entering program listings. A checksum is displayed on the screen each time you enter a BASIC line. This replaces the original version of Proofreader from Compute!'s Gazette, October 1983. Controls: None. |
Using the Machine Language Editor: MLX![]() Pages 280-286. |
Charles Brannon | 8K expansion | mlx 8k.prg Screenshot |
Utility for typing in machine language programs. Controls: Relocate Basic as required before loading MLX, enter the required start & end address, and enter the machine code. Shift+S (save), Shift+L (load), Shift+N (new address), Shift+D (display). |
Notes
With thanks to DLH's Commodore Archive for making this book available in PDF format.