VIC-20 Listings

Magazines > Commodore Magazine


Commodore Magazine (AU)

Commodore Magazine was a Australian magazine dedicated to Commodore computers, published by Computer Reference Guide. They published both original content and material collected from other publications. It was mainly distributed by mail order subscription. The editor was Mervyn Beamish. Some issues have not been scanned so there could be missing programs.

Download all programs from this magazine on one disk:


ComMagAU.d64

33 programs

Program Author Requirements Files Info
A Little VIC Music

Vol 2 No 4 (Jul 1982),
Pages 12-13.
Jim Butterfield Unexpanded a little music.prg
Screenshot
Music program. Plays "Frère Jacques" using multiple voices.

Controls:
None.
Using Your VIC 20 to Design Useful Forms
(Business Forms)

Vol 2 No 5 (Aug 1982),
Pages 7-8.
Joseph Siciliano Unexpanded & 1515 printer business forms.prg
Screenshot
Sample printout
Print useful forms that can be filled out by hand. By default it prints a shipping inventory, but it could be modified for other purposes.

Controls:
None.
A Userable Restore

Vol 2 No 5 (Aug 1982),
Pages 11-12.
Brad Fisher Unexpanded user restore.prg
Screenshot
Machine routine that restores the data pointer to a specific line.

Controls:
Store the routine at address 828, then type SYS828,LN where LN is the line number containing the DATA statements that you want to read.
Using the Programmable Character Set Editor
(Tumbler)

Vol 2 No 5 (Aug 1982),
Page 16.
Michael Tomczyk Unexpanded tumbler.prg
Screenshot
Programming demo, how to create simple animations with user defined graphics. It shows a man tumbling over. A slightly different version was published in Vol 4 No 1.

Controls:
None.
Fast Forward on VIC Cassette

Vol 2 No 5 (Aug 1982),
Page 17.
R G Friend Unexpanded fast forward.prg
Screenshot
Tape directory, use this program to help you fast forward the tape to the correct place for loading & saving programs. Modify lines 20-110 to enter the names of your own programs (max 15 characters each).

Controls:
Select the program that you want to load (A-J).
Using the VIC Expansion Module

Vol 2 No 5 (Aug 1982),
Pages 20-21.
Garry Mason 16K expansion vic expand 16k.t64
Screenshot
Two programs that reconfigure the computer's memory so that unexpanded & 3K programs can be used with a 16K memory expansion cartridge. Both programs reset the computer, and the first program will then try to load a program called "PRG" (if it exists).

Controls:
None.
Variable Manipulation

Vol 2 No 6 (Sep 1982),
Pages 7-9.
Brad Fisher Unexpanded swap variables.prg
Screenshot
Machine routine to swap two variables without using an intermediary variable.

Controls:
Store the routine at address 828, then type SYS828,V1,V2 where V1 and V2 are the variables to be swapped.
Using the VIC 1515 Printer

Vol 2 No 6 (Sep 1982),
Pages 34-36.
Garry Mason Unexpanded & 1515 printer vic1515 printer.t64
Screenshot
Sample printout
Three program demonstrating advanced features of the VIC 1515 printer: dot positioning, character definition, and the repeat graphics function.

Controls:
None.
Super Draw

Vol 2 No 7 (Oct 1982),
Pages 30-32.
? Super Expander+3K super draw se3k.prg
Screenshot
Hi-res drawing program, create your own pictures.

Controls:
Joystick (press fire to draw), P (plot mode), D (draw), F (fill), R (region), C (change colour), P (pen), L (load), S (save), Shift + Clr/Home (clear screen). Some functions use an invisible INPUT statement, type the required values and press Return after each one.
Another Voice for the VIC

Vol 2 No 8 (Dec 1982),
Page 14.
Andy Finkel Unexpanded music using cb2.prg
Screenshot
Connect an amplifier & speaker to the user port's CB2 line, to give the computer a fifth musical voice that produces square waves. Use this program to play musical notes.

Controls:
A-G (play note), + (change octave), ! (exit).
Tiny-Aid

Vol 2 No 8 (Dec 1982),
Pages 15-19.
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).
Electronic Christmas Card

Vol 2 No 8 (Dec 1982),
Page 37.
Dr Bruce Downing Unexpanded christmas card.prg
Screenshot
Festive music program. Plays "We Wish You a Merry Christmas".

Controls:
None.
25 Columns of 30 Rows Screen Display

Vol 3 No 1 (Mar 1983),
Pages 21 & 34.
Colin Price Unexpanded 25x30 screen.t64
Screenshot
Expand the screen to 25 columns by 30 rows. Carriage returns no longer align with the left side of the screen. Also includes a demo program that fills the screen with random characters.

Controls:
None.
Snoopy

Vol 3 No 1 (Mar 1983),
Page 35.
? Unexpanded snoopy.prg
Screenshot
Displays a hi-res picture of the cartoon character Snoopy.

Controls:
None.
Concurrent Chimer

Vol 3 No 2 (May 1983),
Pages 55-60.
Dirk Williams Unexpanded concurr chimer.prg
Screenshot
Machine code IRQ routine that displays a clock a the top of the screen, and plays the Westminster chimes every hour. Note: there might be a bug, it doesn't switch the sound off after playing the chimes.

Controls:
Enter the current time (HHMMSS).
VIC Baseball

Vol 3 No 2 (May 1983),
Page 63.
Mark Biggs Unexpanded baseball.prg
Screenshot
Baseball game for two players. Team #1 is the home team and team #2 are the visitors. The crowd cheers when the home team play well, and when the visiting team plays badly.

Controls:
F (fast ball), C (change-up), E (curve left), R (curve right), P (swing bat).
VIC Music

Vol 3 No 6 (Nov 1983),
Pages 12-16.
David Bergmeier 16K expansion jesu 16k.t64
Screenshot
Music program. Plays "Jesu, King of Joy and Gladness" by J.S. Bach, using multiple voices.

Note: the first part resets the computer and automatically loads the second part, you must then type RUN to continue.

Controls:
None.
Number Presentation
(Decimal Display)

Vol 4 No 1 (Jun 1984),
Page 6.
Mike Rychter Unexpanded decimal display.prg
Screenshot
Subroutine that converts the variable 'ip' into a formatted output.

Controls:
Follow on-screen prompts.
Tumbler
(Game Graphics)

Vol 4 No 1 (Jun 1984),
Page 31.
? Unexpanded tumbler gfx.prg
Screenshot
Programming demo, how to create simple animations with user defined graphics. It shows a man tumbling over. This is a slightly different version of Tumbler from Vol 2 No 5.

Controls:
None.
Cassette Directory

Vol 4 No 1 (Jun 1984),
Pages 44-45.
Stephen Lee Unexpanded cassette dir.prg
Screenshot
Tape directory, use this program to help you fast forward the tape to the correct place for loading & saving programs.

Controls:
Follow on-screen prompts.
The VIC 1520 Printer/Plotter

Vol 4 No 2 (Aug 1984),
Pages 41-43.
Jim Gracely Unexpanded & 1520 plotter 1520 plotter.t64
Screenshot
Three programs that print geometric designs on the 1520 plotter. They are: Cubic Spiral, Graphix, Geosnail.

Controls:
None.
Moonlander

Vol 4 No 2 (Aug 1984),
Page 46.
Vol 4 No 3 (Oct 1984),
Page 14.
Paul Elvey Unexpanded moonlander.prg
Screenshot
Lunar Lander game. Land your fragile craft on the moon's surface.

Controls:
F1 (increase thrust), F3 (decrease thrust), F7 (play again).
Mastermind

Vol 4 No 2 (Aug 1984),
Page 46.
Vol 4 No 3 (Oct 1984),
Page 14.
Paul Elvey Unexpanded mastermind.prg
Screenshot
Mastermind logic game, guess the colour of five hidden pegs. Black means you have a correct colour in the correct place and white is a correct colour in the wrong place.

Controls:
Enter your guess by typing five numbers from 1-8 (1 is black, 2 is white, 3 is red etc). When the game ends press F7 to play again.
Sound Effects

Vol 4 No 4 (Dec 1984),
Page 40.
Michael Spiteri Unexpanded sound effects.prg
Screenshot
Plays the following eleven sound effects: scale 1, scale 2, bombs, explosion, laser, siren, red alert, landing UFO, birds, telephone, UFO shooting.

Controls:
Type the desired sound effect (1-11).
Draw Poker

Vol 4 No 4 (Dec 1984),
Pages 40 & 58.
Paul Elvey Unexpanded sound effects.prg
Screenshot
Video poker card game. Decide how many credits to gamble, then try to get a winning hand.

Controls:
Press F7 to select the bet amount (max 5), then press Space to deal the cards. Use 1-5 to select which cards to keep, or 0 to clear the selection and choose again. Then press Space again to replace the discarded cards.
Creepy Caves

Vol 4 No 6 (Apr 1985),
Pages 34 & 52.
Michael Spiteri Unexpanded creepy caves.prg
Screenshot
Graphic adventure. Explore the creepy caves collecting gold, climbing ladders, and avoiding monsters & booby traps. The room layout and hazards are randomly generated.

Controls:
Follow on-screen prompts.
How to Write Music

Vol 4 No 6 (Apr 1985),
Pages 46-48 & 54-55.
David Bergmeier 16K expansion minuet in g 16k.prg
Screenshot
Music program. Plays "Minuet in G" by J.S. Bach, using multiple voices.

Note: This article provided music playing routines for the VIC-20 and C64, but the music data statements were only supplied in C64 format. I added a simple subroutine that converts those values into their VIC-20 equivalents. The resulting melody may differ from what the author intended.

Controls:
None.
Antonym & Synonym

Vol 5 No 1 (May 1985),
Page 37.
Michael Spiteri Unexpanded antonym synonym.prg
Screenshot
Word quiz, test your knowledge of antonyms and synonyms by answering twenty questions.

Controls:
Type the correct answer.
Supermath

Vol 5 No 1 (May 1985),
Page 37.
Michael Spiteri Unexpanded supermaths.prg
Screenshot
Maths game, practice your mental arithmetic by solving twenty addition, subtraction, multiplication or division problems.

Controls:
Type the correct answer.
EPROM Programmer

Vol 5 No 2 (Jun? 1985),
Pages 22-24 & 42.
Vol 5 No 4 (Oct? 1985),
Page 15.
P Markowski 8K expansion vicprom 8k.t64
Screenshot
Program EPROM chips using the Microbee EPROM Programmer, connected via the user port cable described in the article. VICPROM is used for programming EPROMS, don't try to modify the listing because it may corrupt the machine code. VICPULSE helps you work out what size capacitor is needed for the interface.

Controls:
Follow on-screen prompts.
Directory

Vol 5 No 2 (Jun? 1985),
Pages 25 & 42.
Bryan Whelan 3K expansion directory 3k.prg
Screenshot
Displays the disk directory. Files can be run, listed or deleted by selecting them from the list.

Controls:
Follow on-screen prompts.
Data Compaction

Vol 5 No 2 (Jun? 1985),
Page 30.
Paul Blair Unexpanded data compact.prg
Screenshot
Subroutines to compress & restore alphanumeric strings. The demo compresses a 34 character string to 24 bytes, then converts it back into the original uncompressed format.

Controls:
None.
Speech Board

Vol 5 No 4 (Oct? 1985),
Pages 14-15.
Paul Markowski Unexpanded speech prog.prg
Screenshot
Speech synthesizer. Build the hardware circuit described in the magazine, and connect it to the user port.

Controls:
None.

Notes

  1. The following programs are missing from this magazine: Grappling With Graphics by Garry Mason (82-03) [incomplete listing].
  2. A Little VIC Music (Jul 1982) was also published as VIC Music (Commodore Power/Play, Summer 1982) and Frere Jacques (VIC, Apr 1984).
  3. Using Your VIC 20 to Design Useful Forms (Aug 1982) was originally published in Commodore Microcomputers (Jun/Jul 1982).
  4. Using the Programmable Character Set Editor (Aug 1982) was originally published in Commodore Microcomputers (Dec 1981).
  5. Modified versions of Fast Forward on VIC Cassette (Aug 1982) appear to have been published as Load and Save Routine (Commodore Computing International, Mar 1983) and Tape Search (VIC Games, 1983).
  6. Another Voice for the VIC (Dec 1982) was originally published in Commodore Microcomputers (Feb 1982).
  7. Tiny Aid (Dec 1982) was originally published in Compute! (Dec 1982).
  8. Electronic Christmas Card (Dec 1982) was originally published in Commodore Power/Play (Fall 1982).
  9. Snoopy (Mar 1983) was also published in Commodore Computing International (Aug 1982). A slightly different version was published as Snoopy Hires (VIC, Dec 1983).
  10. VIC Baseball (May 1983) was originally published in Commodore Power/Play (Winter 1982).
  11. Tumbler (Jun 1984) appears to be a modified version of Using the Programmable Character Set Editor (Commodore Power/Play, Spring 1983), with different line numbers & onscreen text.
  12. The VIC 1520 Printer/Plotter (Aug 1984) was originally published in Commodore Microcomputers (Feb/Mar 1984).

With thanks to DLH's Commodore Archive for scanning this magazine.

VIC-20 Listings <http://www.vic20listings.freeolamail.com/>
Copyright (C) R.M. Smedley 2024, All Rights Reserved.
This page was last updated 6-Apr-2024.