VIC-20 Listings

Magazines > Commodore Microcomputers (US)


Commodore Microcomputers (US)

Commodore Microcomputers was an American magazine dedicated to Commodore computers, published by Commodore Business Machines. It mainly focused on serious topics like how computers are used in education, science, business, and other fields. The magazine was initially called Commodore Newsletter of the PET Users Club (issues 1-10), then it was renamed Commodore Interface (issues 11-13), Commodore - The Microcomputer Magazine (issues 14-29), and Commodore Microcomputers (issues 30-44). After the final issue, it merged with Commodore Power/Play to become Commodore Magazine. The editors included Paul Fleming (issues 14-19), Diane LeBold (issues 20-42) and Carol Minton (issues 43-44).

Download all programs from this magazine on one disk:


Comm Microcomputers.d64

34 programs

Program Author Requirements Files Info
Using the Programmable Character Set Editor
(Tumbler)

Issue 15,
Vol 2 No 5 (Dec 1981),
Page 27.
Michael Tomczyk Unexpanded tumbler.prg
Screenshot
Programming demo, how to create simple animations with user defined graphics. It shows a man tumbling over.

Controls:
None.
Light Pen Drawing Program

Issue 16,
Vol 3 No 1 (Feb 1982),
Pages 48-49.
Neil Harris Super Expander+3K lpen draw se3k.prg
Screenshot
Draw multi-colour hi-res pictures with a light pen.

Controls:
Light pen.
Another Voice for the VIC

Issue 16,
Vol 3 No 1 (Feb 1982),
Page 50.
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).
The VIC's "Hidden Symbols"

Issue 16,
Vol 3 No 1 (Feb 1982),
Page 51.
? Unexpanded hidden symbols.prg
Screenshot
Displays four "hidden symbols" that are not shown on the keycaps or listed in the manual's CHR$ chart.

Controls:
None.
VIC Mail

Issue 17,
Vol 3 No 2 (Apr/May 1982),
Pages 56-59.
Mike Heck Unexpanded vic-mail.prg
Screenshot
Mailing list database, store names & addresses on the computer. Records are saved onto tape, not held in the computer's memory. Displaying or printing records involves sequentially reading them from tape.

Controls:
Follow on-screen prompts.
Using Your VIC 20 to Design Useful Forms
(Business Forms)

Issue 18,
Vol 3 No 3 (Jun/Jul 1982),
Pages 55-56.
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. An enhanced version was published in issue 19.

Controls:
None.
Enhanced Business Forms on the VIC 20
(Business Forms Part 2)

Issue 19,
Vol 3 No 4 (Aug/Sep 1982),
Pages 55-57.
Joseph Siciliano Unexpanded & 1515 printer business forms2.prg
Screenshot
Sample printout
Print useful forms that can be filled out on the computer. By default it prints a shipping inventory, but it could be modified for other purposes. This is an enhanced version of the program from issue 18.

Controls:
Follow on-screen prompts.
Conversion Tutor
(Base Conversion Tutor)

Issue 19,
Vol 3 No 4 (Aug/Sep 1982),
Pages 67-68.
Louis Sander Unexpanded conversion tutor.prg
Screenshot
Maths quiz. Practice converting numbers 0-15 between decimal, binary and hexadecimal. The quiz ends when every number has been correctly converted three times. This program uses CB2 sound, where sound effects are played via an amplifier & speaker connected to the user port.

Controls:
Type the correct answer. Binary numbers always have four digits e.g. 7="0111", hexadecimal numbers always start with $ e.g. 7="$7".
Computer Art with the Commodore VIC 20

Issue 21,
Vol 3 No 6 (Dec 1982/Jan 1983),
Pages 4-6.
Trip Denton Super Expander+3K comp art se3k.prg
Screenshot
Art program. Displays a randomly generated, constantly changing hi-res picture.

Controls:
None.
How To Use CB2

Issue 21,
Vol 3 No 6 (Dec 1982/Jan 1983),
Pages 8-10.
Neil Harris Unexpanded how to use cb2.t64
Screenshot
Three programs that use CB2 sound, where sound effects are played via an amplifier & speaker connected to the user port. The programs are: music keyboard, wolf whistle, alley kat.

Controls:
For music keyboard, use keys to play notes and Shift to change octave.
Long Division

Issue 21,
Vol 3 No 6 (Dec 1982/Jan 1983),
Pages 25-26.
Rick Cotton & Edward M Lichten Unexpanded long division.prg
Screenshot
Learn how to perform long division. Type your anwer one digit at a time, and the computer performs the associated multiplication and subtraction operations.

Controls:
Type your answer.
Seeing RTTY on the VIC

Issue 21,
Vol 3 No 6 (Dec 1982/Jan 1983),
Pages 33-35.
Issue 24,
Vol 4 No 3 (Jun/Jul 1983),
Pages 116-117.
Bruce Cameron & David Cameron Unexpanded seeing rtty.t64
Screenshot
Three programs to decode RTTY radio signals, using the custom circuit described in the article. An updated version was published as Baudot 2 (83-10).

Controls:
In the Full Bardot program, press "L" to select letter mode or "F" for figures mode.
Universal Data Entry

Issue 22,
Vol 4 No 1 (Mar 1983),
Pages 60-63.
Joe Rotello Jr Unexpanded universal entry.prg
Screenshot
Universal INPUT routine for entering data. Extensive REM statements explain how it works.

Controls:
Follow on-screen prompts.
My Favourite VIC Cartridge

Issue 22,
Vol 4 No 1 (Mar 1983),
Pages 85-87.
Neil Harris Super Expander+3K fav cart se3k.t64
Screenshot
Three programs showing how to use the Super Expander cartridge. Simple Chords plays two chords. Hypnotic Graphics and Kaleidoscope both display random hi-res graphics.

Controls:
None.
The Rule of 78's

Issue 23,
Vol 4 No 2 (Apr/May 1983),
Pages 82-83.
John B Roberts Unexpanded rule of 78s.prg
Screenshot
Financial calculator that uses the Rule of 78's to calculate the payoff balance for a loan.

Controls:
Follow on-screen prompts.
Exterminating 101
(Trace)

Issue 24,
Vol 4 No 3 (Jun/Jul 1983),
Pages 57-61.
Jim Gracely & Nick Hampshire Unexpanded trace.prg
Screenshot
Debugging utility. This trace program displays the current BASIC line at the top of the screen before it is executed. It shows the value of READ statements. When an IF-THEN statement is false it only displays the IF portion without looking at the THEN part.

Controls:
RUN the machine code loader, type NEW, use the SYS command to initialize it, and type NEW again. Now LOAD or enter the program you want to trace, and use the SYS command to enable the trace routine.
No List/Save

Issue 24,
Vol 4 No 3 (Jun/Jul 1983),
Pages 88-89.
David Williams Unexpanded no list save.prg
Screenshot
Machine code utility that disables the LIST and SAVE commands, to discourage hacking and copying.

Controls:
The program asks if you want reset protection. Pressing 'Y' resets the computer when those commands are used, and pressing 'N' displays a warning message.
Dollars and Cents Make Sense

Issue 24,
Vol 4 No 3 (Jun/Jul 1983),
Pages 90-93.
Issue 27,
Vol 4 No 6 (Dec 1983),
Page 16.
Joe Rotello Unexpanded dollars cents.prg
Screenshot
Input routine similar to Universal Data Entry (83-03). Enter numbers without typing the decimal point, and automatically align them.

Controls:
Follow on-screen prompts.
Tricky VIC Dynamic Bookkeeping

Issue 24,
Vol 4 No 3 (Jun/Jul 1983),
Pages 96-99.
Ron Kushnier Unexpanded bookkeeping.prg
Screenshot
Accounts program to keep track of household expenses. This uses self-modifying code to save the data as part of the program. When loaded for the first time, type RUN5 to set up the arrays, and then SAVE a fresh copy. This new copy can be loaded and RUN normally.

Controls:
Follow on-screen prompts.
Self-Modifying Programs

Issue 26,
Vol 4 No 5 (Oct/Nov 1983),
Pages 82-83.
Issue 27,
Vol 4 No 6 (Dec 1983),
Page 121.
Dave Whomsley Unexpanded regenerator.prg
Screenshot
Programming demo showing how to use the keyboard buffer to produce self-modifying programs. Regenerator deletes all programs lines between the selected start line, end line, and interval.

Controls:
Follow on-screen prompts.
Baudot 2

Issue 26,
Vol 4 No 5 (Oct/Nov 1983),
Page 102.
Bruce Cameron & David Cameron Unexpanded baudot2.prg
Screenshot
Updated version of Seeing RTTY on the VIC (82-12). Decode RTTY radio signals using the custom circuit from issue 21.

Controls:
Press "L" to select letter mode, "F" for figures mode, and "B" to enter the baud rate. Use the function keys to select the pre-programmed baud rates, e.g. F1=45 baud, F3=50 baud, F5=57 baud etc.
The VIC 1520 Printer/Plotter

Issue 28,
Vol 5 No 1 (Feb/Mar 1984),
Pages 46-49.
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.
Finding The Roots of a Cubic Equation With The VIC 20

Issue 28,
Vol 5 No 1 (Feb/Mar 1984),
Pages 92-93.
Ronald Suddendorf Unexpanded cubic roots.prg
Screenshot
Maths program, calculate the real and imaginary roots of a cubic equation.

Controls:
Follow on-screen prompts.
250-Digit Arithmetic

Issue 29,
Vol 5 No 2 (May/Jun 1984),
Pages 76-85.
William Miller Unexpanded 250-dig arith.t64
Screenshot
Maths program. Calculate addition, subtraction, multiplication, division, powers, and square roots. The calculations are performed by manipulating strings, so very large numbers can be used.

Controls:
Follow on-screen prompts.
Go Directly to XY!

Issue 30,
Vol 5 No 3 (Jul/Aug 1984),
Page 8.
Ron Tunin Unexpanded go directly xy.prg
Screenshot
Small machine code routine that simulates a PRINT AT command by moving the cursor to a chosen location.

Controls:
Call the routine with: POKE 830,x: POKE 832,Y: SYS 828
On Polynomials: The Cubic Equation

Issue 30,
Vol 5 No 3 (Jul/Aug 1984),
Pages 87-89.
Shlomo Ginsburg Unexpanded cubic equation.prg
Screenshot
Maths program. Solve polynomial cubic equations of the form a0 + a1*x + a2*x^2 + x^3 = 0.

Controls:
Follow on-screen prompts.
Calculating Pi

Issue 30,
Vol 5 No 3 (Jul/Aug 1984),
Pages 90-94.
Craig R Hessel Unexpanded calculating pi.t64
Screenshot
Maths program. Two short routines for calculating Pi.

Controls:
None.
Prime Numbers

Issue 31,
Vol 5 No 4 (Sep/Oct 1984),
Pages 87-90.
Craig R Hessel Unexpanded prime numbers.t64
Screenshot
Maths program. Five routines for calculating prime numbers.

Controls:
None.
Inverse Trigonometric Functions
(Distance Calculation)

Issue 31,
Vol 5 No 4 (Sep/Oct 1984),
Pages 94-95.
Jim Butterfield Unexpanded distance calc.prg
Screenshot
Maths program demonstrating a better way to calculate arc cosine functions. Enter the latitude & longitude of two locations, and it calculates their distance.

Controls:
Follow on-screen prompts.
Disk and DOS Wedge Commands

Issue 32,
Vol 5 No 5 (Nov/Dec 1984),
Pages 26-28.
Elizabeth Deal 3K expansion wedge cmds 3k.prg
Screenshot
Program reminding users how to use disk commands. The listing consists entirely of REM statements that can be listed or printed.

Controls:
None.
An Introduction to BASIC List Sorting

Issue 33,
Vol 6 No 1 (Jan/Feb 1985),
Pages 42-49.
David R Brooks Unexpanded list sorting.t64
Screenshot
Eight programs demonstrating how to sort numbers, strings and other data. The techniques used are: Bubblesort, Shell-Metzner, Heapsort, Quicksort, Distribution Counting Sort, Distribution Replacement, Record Sort 1, and Record Sort 2.

Controls:
Follow on-screen prompts.
Automatic Disk Back-Up and Retrieve

Issue 34,
Vol 6 No 2 (Mar/Apr 1985),
Pages 56-59.
Lynn Minniti Unexpanded auto backup.t64
Screenshot
Make backup copies of your tape programs onto disk, and vice versa. This program uses self-modifying code, and it doesn't work with copy-protected software.

Controls:
See magazine for details.
The Game of Life

Issue 35,
Vol 6 No 3 (May/Jun 1985),
Pages 48-50.
Cyndie Merten Unexpanded game of life.t64
Screenshot
John Conway's Game of Life, simulating the birth and death of cells. There are two versions: the 'input' version lets users enter their own cell configuration, and the 'random' version starts with a random pattern.

Controls:
In the 'input' version, set up the board with cursor keys (move), Asterisk (set cell), Space (clear cell), Return (start).
XDOS

Issue 36,
Vol 6 No 4 (Jul/Aug 1985),
Pages 50-51, 120.
C D Lane Unexpanded xdos.d64
Screenshot
Extendable disk operating system. Create your own commands for performing disk operations.

Controls:
See magazine for details. Load the machine code program and type "SYS 828:NEW". All commands begin with the Arrow Left key, e.g. type [Arrow Left]$ to display the disk directory. Four commands are included: RENAME, DELETE, TYPE, ECHO. Rename a file by typing: [Arrow Left]RENAME OLDNAME NEWNAME

Notes

  1. Using the Programmable Character Set Editor (Dec 1981) was also published in Commodore Magazine (Aug 1982). Another version of this program, with slightly different graphics, was published in Commodore Power/Play (Spring 1983).
  2. Another Voice for the VIC (Feb 1982) appears to be a modified version of More Music for the VIC (VIC 20 Programmer's Reference Guide, p. 232-233). This program was also published in Commodore Magazine (Dec 1982).
  3. Using Your VIC 20 to Design Useful Forms (Jun/Jul 1982) was also published in Commodore Magazine (Aug 1982).
  4. No List/Save (Jun/Jul 1983) was originally published in InfoAge (Jan 1983).
  5. The VIC 1520 Printer/Plotter (Feb/Mar 1984) was also published in Commodore Magazine (Aug 1984).

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

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