VIC-20 Listings

Magazines > Commodore User


Commodore User (GB)

Commodore User was a British magazine dedicated to Commodore computers, published by Paradox Group (issues 0-12) and EMAP (issues 13-77). It was launched as a spin-off/replacement for Vic Computing magazine. Issue 0 of Commodore User was distributed with issue 11 of Vic Computing, and then Vic Computing was incorporated into Commodore User from issue 1 onwards. The magazine was published monthly and underwent a couple of name changes: it was initially called Commodore User (issues 0-64), then it was renamed CU Amiga 64 (issues 65-77), and finally it became CU Amiga (issue 78 onwards). The editors were Dennis Jarrett (issues 0-7), Karl Dallas (issues 8-9), Bohdan Buciak (issues 10-14), Eugene Lacey (issues 15-52) and Mike Pattenden (issues 53-77).

Download all programs from this magazine on two disks:


CommUser1.d64
(1983-84)

CommUser2.d64
(1985-86)

100 programs

Program Author Requirements Files Info
Machine Code vs Basic

Issue 0 (Jun 1983),
Page 26.
A J Morris Unexpanded mc-v-basic.prg
Screenshot
Programming demo, to show the speed difference between Basic and machine code.
Controls:
Follow on-screen prompts.
Controlling a Joystick the Easy Way
(a.k.a. STick)

Issue 1 (Oct 1983),
Pages 19-21.
Mark Moore Unexpanded stick.t64
Screenshot
Machine code routine that stores the joystick status as variable 'ST', and an example program showing how to use it.
Controls:
None.
Graphics Primer Pt5
(a.k.a. Smooth Graphics)

Issue 1 (Oct 1983),
Pages 22-23.
Kevin Smart Unexpanded gp5 smooth gfx.prg
Screenshot
Machine code routine to create smoothly scrolling graphic characters.
Controls:
None.
Visiting Vic Video Pt4: High-Resolution Graphics

Issue 1 (Oct 1983),
Pages 30-32.
Jim Butterfield Unexpanded vv4 hires gfx.prg
Screenshot
Programming demo, showing how to draw in high resolution.
Controls:
None.
Assembly for Beginners 2: Alphabet

Issue 1 (Oct 1983),
Pages 34-35.
David Pinless Unexpanded ab2 alphabet.prg
Screenshot
Programming demo, showing how to write machine code programs.
Controls:
Use SYS7200 to run the machine code.
Catalogue of Sounds

Issue 1 (Oct 1983),
Page 42.
Pauli Terho Unexpanded catalog sounds.prg
Screenshot
Subroutines that play the following sound effects: reverberations, shot, wind, gurgle, helicopter, bounce, wobbly, alien, flipper.
Controls:
Run the appropriate routine at line 1000, 1100, 2000, etc.
The Over Command
(a.k.a. Drawover Demo)

Issue 1 (Oct 1983),
Page 42.
See also: Issue 4 (Jan 1984),
Page 59.
Leonard Morrow Super Expander+3K drawover se3k.prg
Screenshot
Programming demo, scrolls a line across the screen to show how to draw over the top of graphics.
Controls:
None.
On Error Go To

Issue 1 (Oct 1983),
Page 42.
Andy Pearce Unexpanded on error goto.prg
Screenshot
Simulates the 'on error goto' command by making the computer jump to a particular line when an error occurs.
Controls:
Add the subroutine to your program and, in line 102, change "L=1000" to the line number of your error handling routine.
Instant Data
(a.k.a. M-C to Data)

Issue 1 (Oct 1983),
Page 43.
Ian Creasey Unexpanded m-c to data.prg
Screenshot
Programming tool. Convert machine code into data statements.
Controls:
Enter start line, start address, end address (three numbers separated by commas), and ignore any error messages that appear on the screen. Afterwards, delete lines 5-70 and replace them with your own routine to read the data statements.
Random Array

Issue 1 (Oct 1983),
Page 43.
Dr D Barton Unexpanded random array.prg
Screenshot
Subroutine to create an array of random numbers, where no values are repeated. Useful for a randomly shuffled deck of cards etc.
Controls:
Set X=[number of possible numbers], Y=[lowest possible number], Z=[number of random numbers required], where X=>Z, and run the subroutine.
Big Race

Issue 1 (Oct 1983),
Page 44.
John Tully Unexpanded the big race.prg
Screenshot
Reaction time game, for up to 6 players. A constantly-changing number is displayed, and each player must try to stop it on their number. That number advances towards the bottom of the screen, and the first player to reach the bottom wins.
Controls:
Space (press to start the number rolling, then press again to stop).
Sheepdog

Issue 1 (Oct 1983),
Page 45.
See also: Issue 3 (Dec 1983),
Page 78.
James Newall Unexpanded sheep dog.prg
Screenshot
Use your dog to round the sheep into the pen.
Controls:
T (up), V (down), F (left), H (right).
Poster Print

Issue 1 (Oct 1983),
Page 45.
Roger Peacock 8K expansion & printer posterprint 8k.prg
Screenshot
Design a poster in the 10x15 grid, and it will be printed in large characters.
Controls:
Type the required text, use the cursor keys to move, and press * to print.
Function Keys

Issue 1 (Oct 1983),
Page 62.
See also: Issue 5 (Feb 1984),
Page 92.
Ian Creasey Unexpanded function keys.prg
Screenshot
Utility, assign your own commands or text to the function keys. Note: The key strings are stored in the cassette buffer, so using the datasette will overwrite the strings and crash the program.
Controls:
Follow on-screen prompts. Keys F9-F12 are accessed by pressing the Commodore key with the appropriate Function key.
Screen Coordinates

Issue 1 (Oct 1983),
Page 62.
Scott C Jensen Unexpanded screen coord.prg
Screenshot
Programming subroutine. Shows how to store the X,Y coordinates of a PRINT statement and then return the cursor back to that location.
Controls:
None.
Foolproof Inputs

Issue 2 (Nov 1983),
Page 30.
Rick Myers & Mike Apsey Unexpanded foolproof input.prg
Screenshot
Programming subroutine, demonstrating how to make the Input command accept commas and colons.
Controls:
Follow on-screen prompts.
Print Using

Issue 2 (Nov 1983),
Page 30.
Kenneth Parr Unexpanded print using.prg
Screenshot
A 'Print Using' subroutine that aligns numbers according to the decimal point.
Controls:
Follow on-screen prompts.
Icy Road

Issue 2 (Nov 1983),
Page 31.
S Karason Unexpanded icy road.prg
Screenshot
Vertically-scrolling car game. Drive as far as you can while dodging the crashed cars.
Controls:
L (left), ; (right).
Machine Code Loader
(a.k.a. Hex Return Loader/Dump)

Issue 2 (Nov 1983),
Page 31.
J B Oakley Unexpanded hexreturnldr.prg
Screenshot
Utility for entering hex machine code, and dumping memory contents to the screen.
Controls:
Follow on-screen prompts.
Vicjack

Issue 2 (Nov 1983),
Page 35.
M Hinks 16K expansion vicjack 16k.prg
Screenshot
Pontoon/blackjack card game. You start with two cards and must decide whether to take another card. Try to get a higher total than the computer without exceeding 21.
Controls:
S (stick), T (twist), D (double stake).
Resistance Escape

Issue 2 (Nov 1983),
Page 36.
Dave Hearn 3K expansion resistance 3k.t64
Screenshot
Maze game. Guide the Resistance to the safehouse at the opposite corner of the screen without getting caught by the Gestapo.
Controls:
Joystick.
Undeletable Line

Issue 2 (Nov 1983),
Page 60.
D R Whayman Unexpanded undeletable.prg
Screenshot
Short program where the final line cannot be deleted, because the line number is greater than 63999.
Controls:
None.
Build a Potentiometer Joystick

Issue 3 (Dec 1983),
Pages 16-20.
Ken Ryder Unexpanded pot joystick.t64
Screenshot
Two programs demonstrating how to use the homemade potentiometer joystick described in the article.
Controls:
None.
All-Purpose Merge

Issue 4 (Jan 1984),
Page 25.
Michael Wood 3K expansion merge 3k.prg
Screenshot
Programming utility to merge two programs.
Controls:
See the magazine for details.
Split the Vic's Screen

Issue 4 (Jan 1984),
Page 30.
Rae West Unexpanded split screen.prg
Screenshot
Programming demo, split the screen similar to the C64.
Controls:
None.
Orchard

Issue 4 (Jan 1984),
Pages 42-43.
Dave Hearn Unexpanded orchard.t64
Screenshot
Collect the apples as they fall from the trees, but don't get eaten by the Purple Apple Monster or the spiders.
Controls:
Joystick.
Hi-Res Demo

Issue 4 (Jan 1984),
Pages 44-45.
David Speck Super Expander+3K 3d hi-res se3k.prg
Screenshot
Displays four hi-res pictures: Passage, Death Star, Smashed Grid, Pot Hole.
Controls:
Follow on-screen prompts.
3D Shapes

Issue 4 (Jan 1984),
Page 48.
A Macielinski Super Expander+3K 3d shapes se3k.prg
Screenshot
Draws a wireframe model of an object with a chosen number of sides.
Controls:
Joystick (rotate object), R (rotate blue side left), T (rotate blue side right), Z (make blue side larger), X (make blue side smaller), F (rotate black side left), G (rotate black side right), N (make black side larger), M (make black side smaller), * (reduce number of sides), / (restart program), Q (quit).
Multitone

Issue 4 (Jan 1984),
Page 51.
David Gardiner Unexpanded multitone.prg
Screenshot
Two-octive music sequencer. Enter a tune with up to 250 notes, then replay it.
Controls:
Follow on-screen prompts.
More Complex Sound on the Vic

Issue 5 (Feb 1984),
Pages 21-24.
Jonathon Reynolds Unexpanded complex sound.t64
Screenshot
Music editor/player. First load Mini Envelope, the machine code routine for playing sounds & music without interrupting your program. Then load Envelope Planner, the editor for creating your sounds.
Controls:
Follow on-screen prompts.
Epson and Vic

Issue 5 (Feb 1984),
Pages 31-32.
Chris Durham 8K expansion & Epson FX-80 printer epson fx80 8k.prg
Screenshot
Download the Commodore character set to an Epson FX-80 printer.
Controls:
None.
Dream

Issue 5 (Feb 1984),
Page 42.
Issue 6 (Mar 1984),
Page 6.
Filippo Pozzi Unexpanded dream.prg
Screenshot
Single line program, for anyone who dreamed of having more memory.
Controls:
Follow on-screen prompts.
Merry Xmas

Issue 5 (Feb 1984),
Page 42.
J A Tully Unexpanded merry xmas.prg
Screenshot
Single line program, displays 'Merry Xmas'.
Controls:
None.
Mileometer

Issue 5 (Feb 1984),
Page 42.
Mark Dooling Unexpanded mileometer.prg
Screenshot
Single line program, produces mileometer-style scrolling.
Controls:
None.
Graphics

Issue 5 (Feb 1984),
Page 42.
Chris Ratcliffe Super Expander+3K graphics se3k.prg
Screenshot
Single line program, draws a hi-res pattern.
Controls:
None.
Times Tables

Issue 5 (Feb 1984),
Page 42.
B R P Wedge Unexpanded times tables.prg
Screenshot
Single line program, displays times tables.
Controls:
Follow on-screen prompts.
Hieroglyphic

Issue 5 (Feb 1984),
Page 77.
David Roberts Unexpanded hieroglyphic.prg
Screenshot
Hi-res drawing program.
Controls:
Cursor keys (move), L/Shift+L/R/Shift+R (move diagonally), F1 (toggle draw/move), C (clear screen), Shift+C (toggle black/white), S (save), Shift+S (load).
Kaleidoscope

Issue 5 (Feb 1984),
Page 77.
Neil Phillips Unexpanded kaleidoscope.prg
Screenshot
Kaleidoscope program, draws a colourful animated pattern.
Controls:
None.
Vic Scrolling

Issue 6 (Mar 1984),
Page 38.
Issue 10 (Jul 1984),
Page 106.
Barry O'Rourke Unexpanded scroll down.prg
Screenshot
Programming subroutine that scrolls the screen down each time you execute line 1000.
Controls:
None.
GOTO Variable

Issue 6 (Mar 1984),
Page 38.
Barry O'Rourke Unexpanded goto variable.prg
Screenshot
Programming subroutine, a GOTO command that can be used with a variable or formula.
Controls:
In your program, use SYS736,xxx to GOTO that line.
Subroutine Printer

Issue 6 (Mar 1984),
Page 38.
Lenton Goforth Unexpanded & printer sub printer.prg
Screenshot
Print a subroutine from your program listing.
Controls:
Follow on-screen prompts.
Vic Key Programmer

Issue 6 (Mar 1984),
Page 45.
Jonathon Reynolds Unexpanded key programmer.prg
Screenshot
Utility, assign your own commands to the function keys.
Controls:
Follow on-screen prompts.
Caterpillar

Issue 6 (Mar 1984),
Pages 49-51.
Pauli Terho 3K expansion caterpillar 3k.prg
Screenshot
Snake game. Eat the fruit, but do not touch your own body or the sides of the screen.
Controls:
LeftArrow (turn left), F1 (turn right).
Beekeeper

Issue 6 (Mar 1984),
Pages 51-53.
B M Phillips Unexpanded beekeeper.t64
Screenshot
Collect the honey from the hives (corners of screen) and take it to the honey pot (middle of the screen), but don't get stung by the bees.
Controls:
Joystick or S (up), X (down), . (left), / (right).
Critical Mass

Issue 7 (Apr 1984),
Page 27.
Keith Edwards Unexpanded critical mass.prg
Screenshot
Two-player board game, based on Explosion. Each player puts a counter in an empty square or one occupied by his own counters. Corner squares expode with two counters, edge squares with three counters, central squares with four counters. Exploding squares distribute their counters onto adjacent squares, capturing enemy counters and possibly triggering further explosions.
Controls:
Type the coordinates for each move.
Higher Lower

Issue 7 (Apr 1984),
Pages 28-29.
Maurice Le-Vallois Unexpanded higher lower.prg
Screenshot
Card game, based on Play Your Cards Right. Five cards are dealt, and you bet on whether the next card will be higher or lower than the previous one.
Controls:
Type the amount of the bet, then press H (higher) or L (lower).
Pattern

Issue 7 (Apr 1984),
Page 74.
Mark Cousins Super Expander+3K pattern se3k.prg
Screenshot
Single line program, draws a hi-res pattern.
Controls:
None.
Prime Numbers

Issue 7 (Apr 1984),
Page 74.
Anthony Boyd Unexpanded prime numbers.prg
Screenshot
Single line program, displays prime numbers up to 65,000.
Controls:
None.
Loan Calculator

Issue 7 (Apr 1984),
Page 74.
Ian Logan Unexpanded loan calculator.prg
Screenshot
Single line program, calculate the monthly interest for loan repayments.
Controls:
Follow on-screen prompts.
Decimal to Binary

Issue 7 (Apr 1984),
Page 74.
A M Simnett Unexpanded decimal binary.prg
Screenshot
Single line program, convert decimal numbers into binary.
Controls:
Enter the number to be converted.
Wordsearch

Issue 8 (May 1984),
Page 35.
Keith Edwards Unexpanded wordsearch.prg
Screenshot
Wordsearch puzzle game. Enter a list of up to 30 words, then try to find them among the random letters. You can optionally print the wordsearch to solve it on paper.
Controls:
Cursor keys (move), Return (highlight letter), R (rub out), G (give up), Q (finish).
Tape Index

Issue 8 (May 1984),
Page 37.
Richard Harper Unexpanded tape index.prg
Screenshot
Utility to help you locate where programs are saved on a C60 cassette tape.
Controls:
See the magazine for details.
Shrink

Issue 8 (May 1984),
Page 38.
Ian Creasey Unexpanded shrink.prg
Screenshot
Programming tool. Reduce the size of your Basic programs by removing REM statements and unnecessary spaces.
Controls:
Type SYS7424 to run, or POKE56,30:CLR to remove from memory.
Alpha Sort

Issue 8 (May 1984),
Page 46.
C Peacock Unexpanded alpha sort.t64
Screenshot
Two programs to arrange lists of words & numbers into order.
Controls:
Follow on-screen prompts.
Alternative Hi-res

Issue 8 (May 1984),
Page 86.
Richard Iken 8K expansion alt hi-res 8k.prg
Screenshot
Programming routine. Move the screen to location 7680 on the 8K Vic, to assist with creating hi-res graphics. Intended to be used as part of a loader program.
Controls:
None.
Scrap Yard

Issue 9 (Jun 1984),
Pages 32-34.
A Veryard Unexpanded scrap yard.t64
Screenshot
Use your crane to collect the scrap by lowering the jib to pick up an item and then placing it on the correct pile to the right of the screen.
Controls:
Space (press once to collect an item, and a second time to release it).
Copter Run

Issue 10 (Jul 1984),
Pages 44-45.
Kulvinder Bhupal 3K expansion copter run 3k.prg
Screenshot
Scramble-style game. Fly your helicopter through the caverns while shooting fuel dumps and avoiding the asteroids. If you can reach the landing pad, you switch to a rocket ship.
Controls:
Joystick.
Albert's Assessment Aid: Financial Aid Program

Issue 10 (Jul 1984),
Page 81.
Issue 13 (Oct 1984),
Page 8.
Albert van Aardt Unexpanded finance program.prg
Screenshot
Perform various types of financial calculation.
Controls:
Follow on-screen prompts.
Printing by Numbers

Issue 10 (Jul 1984),
Page 102.
David J Wright Unexpanded print numbers.prg
Screenshot
A 'Print Using' subroutine that aligns numbers according to the decimal point.
Controls:
None.
Extra Vic Graphics

Issue 10 (Jul 1984),
Pages 102-103.
Alan Rumsey Unexpanded extra vic gfx.prg
Screenshot
Programming demo showing how to use multicolour mode to produce additional graphic characters.
Controls:
None.
Line Printer Program

Issue 10 (Jul 1984),
Page 106.
Ray Vyse Unexpanded & printer line printer.prg
Screenshot
Simple typewriter program, for writing letters etc.
Controls:
Select the character width, then start typing. Each time you press Return, that line is sent to the printer. Use CLOSE#4 when finished.
Tinymon

Issue 11 (Aug 1984),
Pages 30-31.
Jim Butterfield Unexpanded tinymon.prg
Screenshot
Machine language monitor.
Controls:
.R (display registers), .M (display memory), .G (goto address), .L (load), .S (save), .X (exit).
Selective Renumber

Issue 11 (Aug 1984),
Pages 48-49.
M C Hart Unexpanded renumber-loader.prg
Screenshot
Programming tool to renumber part of a program instead of the entire program.
Controls:
Select the lines you want to renumber using "SYS828,A,B" where A is the starting line and B is the ending line+1. Renumber it with a renumbering routine loaded from elsewhere. Stitch your program back together with "SYS856".
Spike

Issue 12 (Sep 1984),
Pages 26-27.
S Johnson Unexpanded spike.prg
Screenshot
Kill the spider by dropping your spike onto it from above, but don't get caught in the spider's web or run out of time.
Controls:
Z (left), X (right), F5 (up), F7 (down).
Upside Down

Issue 12 (Sep 1984),
Page 74.
Albert Plattner Unexpanded upside down.prg
Screenshot
Single line program, turns the font upside down.
Controls:
None.
Dec to Hex

Issue 12 (Sep 1984),
Page 74.
B Davis Unexpanded dec to hex.prg
Screenshot
Single line program, converts decimal numbers into hexadecimal.
Controls:
Type the number that you want to convert.
Screen Display

Issue 12 (Sep 1984),
Page 74.
Simon Veryard Unexpanded screen display.prg
Screenshot
Single line program, produces an interesting screen effect.
Controls:
None.
Drawing Program

Issue 12 (Sep 1984),
Page 74.
Andrew Hannay Unexpanded drawing program.prg
Screenshot
Single line program, produce low-res drawings.
Controls:
3 (up), W (down), ArrowLeft (left), 1 (right).
Control Your Home 2

Issue 13 (Oct 1984),
Pages 26-33.
Chris Durham Unexpanded mains control.prg
Screenshot
Use the user port interface described in the article to switch your devices on/off.
Controls:
Follow on-screen prompts, press Shift+E to exit.
Escape

Issue 13 (Oct 1984),
Page 50.
Rupert Willard Unexpanded escape.prg
Screenshot
Breakout-style game. Use your bat and ball to destroy the bricks and escape to the top of the screen.
Controls:
Z (left), C (right).
Three Scrolls for the Vic

Issue 13 (Oct 1984),
Page 53.
Neil Phillips Unexpanded three scrolls.t64
Screenshot
Three scrolling routines - vertical, horizontal and screen scroll - to add variety to your programs.
Controls:
None.
Commodore Francais

Issue 13 (Oct 1984),
Pages 77-83.
George Pike 3K expansion test french 3k.prg
Screenshot
Educational program, enter English and French words to test your vocabulary.
Controls:
Follow on-screen prompts. Use the function keys to type accents.
Spymaster

Issue 14 (Nov 1984),
Page 65.
Albert van Aardt Unexpanded spymaster.prg
Screenshot
Exchange secret coded messages with your friends using a letter substitution.
Controls:
Select whether to encode or decode a message, then type the message on the keyboard.
Named Subroutine Calls

Issue 14 (Nov 1984),
Pages 67-69.
M C Hart Unexpanded named gosub.prg
Screenshot
Machine code subroutine, use the GOSUB and GOTO commands with a named variable.
Controls:
None.
Two Routines for the Vic

Issue 14 (Nov 1984),
Page 73.
Issue 16 (Jan 1985),
Page 8.
David Gardiner Unexpanded two routines.t64
Screenshot
Two machine code routines. Reverse will instantly reverse all onscreen characters. Retrieve recovers a NEWed Basic program.
Controls:
Use SYS688 to reverse the screen, or SYS684 to retrieve a NEWed program.
Horse Races

Issue 15 (Dec 1984),
Pages 86-87.
Hadge Smith Unexpanded horse races.prg
Screenshot
Horse racing game for up to 6 players. Place your bets and find out which horse will win each race.
Controls:
Follow on-screen prompts.
Your Own Characters

Issue 15 (Dec 1984),
Pages 86-87.
George & William Pike Unexpanded starter program.prg
Screenshot
Programming demo, showing how to create your own user defined characters.
Controls:
None.
Sparkle

Issue 16 (Jan 1985),
Page 80.
S Johnson Unexpanded sparkle.prg
Screenshot
Displays a sparkling smiley face.
Controls:
None.
Robot Bricky

Issue 16 (Jan 1985),
Games Extra supplement,
Pages 3-4.
Hadge Smith Unexpanded robot bricky.prg
Screenshot
Drop bombs to destroy the robot brickies on the wall.
Controls:
Space (drop bomb).
Hoppa

Issue 16 (Jan 1985),
Games Extra supplement,
Pages 10-11.
Michael Mok Unexpanded hoppa.prg
Screenshot
Frogger-style game. Guide your frog home to the top of the screen, dodging cars and leaping across the logs.
Controls:
Z (left), X (right), F1 (up), F3 (down).
Beeglebug

Issue 16 (Jan 1985),
Games Extra supplement,
Pages 16-18.
Michael Mok Unexpanded beeglebug.t64
Screenshot
Fast-moving maze game. Collect the blue dots and avoid the mushrooms.
Controls:
< (left), > (right), S (up), X (down).
Dracula

Issue 16 (Jan 1985),
Games Extra supplement,
Pages 31-32.
Alistair Cook Unexpanded dracula.t64
Screenshot
Count Dracula wants a midnight snack and must collect 15 cups of blood before he can go to bed. Do not touch the stakes. Note: The original graphics were missing so I created a simple replacement.
Controls:
A (left), D (right), W (up), X (down), S (stand still).
Sucker

Issue 16 (Jan 1985),
Games Extra supplement,
Pages 33-34.
John Murray Unexpanded sucker.prg
Screenshot
Use your hollow white sucker to move all six blue balls to the corresponding position at the bottom of the screen. If you hit a block while carrying a ball then you will lose it and have to restart.
Controls:
Z (left), X (right), F5 (up), F7 (down).
Hi-Lo Poker

Issue 17 (Feb 1985),
Pages 30-32.
? Unexpanded hi-lo poker.prg
Screenshot
Card game, based on Play Your Cards Right. Five cards are dealt, and you guess whether the next card will be higher or lower than the current one.
Controls:
H (higher), L (lower).
Graf-Vics

Issue 18 (Mar 1985),
Pages 66-67.
M D MacDonald Unexpanded graf-vics.prg
Screenshot
Graphic designer, create your own user defined graphics with four characters on a 16x16 grid.
Controls:
U (up), D (down), L (left), R (right), I (fill pixel), O (clear pixel), C (clear grid), B (fill grid), P (show data values), N (enter data values), X (invert grid), E (quit program).
2-D Spirals

Issue 18 (Mar 1985),
Page 68.
Neil Phillips Unexpanded 2-d spirals.prg
Screenshot
Graphics program. Press a key, and it prints that character in a spiral pattern on the screen.
Controls:
A-Z, 0-9 (show character), Shift+Return (exit).
Data Statement Generator

Issue 18 (Mar 1985),
Page 68.
C Walls Unexpanded data gen.prg
Screenshot
Programming utility. Automates the process of entering data statements when typing in programs.
Controls:
Enter the line number for the data statement (e.g. 100), then enter each value, then press Return to generate that line and add it to the listing.
Micro-Wave Radio Pt2

Issue 19 (Apr 1985),
Pages 37-39.
Jim Grubbs Unexpanded radiopost morse.prg
Screenshot
Receive morse code signals using the circuit described in the article.
Controls:
See the magazine for details.
Make a Date

Issue 19 (Apr 1985),
Pages 64-65.
Richard Hunt 3K expansion make a date 3k.prg
Screenshot
Calendar program for the years 1900-4902. Calculate the number of days between two dates, the day of the week, the number of days left in the year, or display a monthly calendar.
Controls:
Follow on-screen prompts.
Freeway Dodger

Issue 19 (Apr 1985),
Page 66.
Steve Elder Unexpanded freeway zapper.prg
Screenshot
Vertically-scrolling car game, dodge the oncoming robots that patrol the freeway.
Controls:
Joystick.
Minefield

Issue 20 (May 1985),
Pages 62-63.
David Gardiner Unexpanded minefield.t64
Screenshot
Rescue the princess from the minefield and take her to the exit at the top of the screen. The mines are invisible but your mine detector tells you how many mines are in the immediate vicinity.
Controls:
W (up), X (down), A (left), D (right).
Micro-Wave Radio Pt4

Issue 21 (Jun 1985),
Pages 27-39.
Jim Grubbs Unexpanded radiopost rtty.prg
Screenshot
Simple teletype program using the circuit described in the article.
Controls:
See the magazine for details.
Speedski

Issue 21 (Jun 1985),
Free Games from the Top Names supplement,
Pages 31-32.
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).
Hissing Sid

Issue 22 (Jul 1985),
Pages 40-41.
Rupert Willard Unexpanded hissing sid.prg
Screenshot
Snake game. Eat the centipedes and beetles but avoid the deadly bee swarms.
Controls:
Define your own keys.
Spy Eyes

Issue 23 (Aug 1985),
Page 44.
P Donahoe Unexpanded spy eyes.prg
Screenshot
Spy game. A list of directions are shown for a split second. Can you remember the list and repeat it correctly?
Controls:
L (left), R (right).
Surprise Poem

Issue 23 (Aug 1985),
Page 45.
A Baker Unexpanded surprise poem.prg
Screenshot
Displays a humerous poem, using an encrypted listing to conceal the twist at the end.
Controls:
None.
Dam Defender

Issue 24 (Sep 1985),
Pages 49-50.
Clifford Hobby Unexpanded dam defender.t64
Screenshot
Nibblers-style game. Protect the dam by launching your helicopter and dropping bombs on the attackers.
Controls:
Space (press once to launch, and a second time to drop your bomb).
Build Your Own Adventure
(The Phantom of Priory Court)

Issue 25 (Oct 1985),
Pages 44-46.
Issue 26 (Nov 1985),
Pages 70-72.
Issue 27 (Dec 1985),
Page 8.
John Ransley 16K expansion phantom pc 16k.prg
Solution
Screenshot
Text adventure. You must track down the Phantom of Priory Court, a mischievous poltergeist that has been causing havoc at the offices of Commodore User.
Controls:
Use two-word commands: N, S, W, E, GET, DROP, I (inventory), H (help), FIX, LOAD, SWALLOW, THROW, USE.
Secret Service Pt1

Issue 28 (Jan 1986),
Pages 87-88.
John Ransley Unexpanded secret service1.t64
Screenshot
Subroutines demonstrating various cipher techniques. Mirror Coding reverses the text, Caesar Alphabet moves each character forward three places, Polybius Square converts a single character into two numbers.
Controls:
Follow on-screen prompts.
Secret Service Pt2

Issue 29 (Feb 1986),
Pages 46-47.
John Ransley Unexpanded secret service2.t64
Screenshot
Subroutines demonstrating various cipher techniques. Grille Cipher conceals words within a message, Open Letter Cipher displays the first letter of each word, Zigzag Cipher displays coded words on two lines to help you decode them, Encode Mode uses colour codes to hide words.
Controls:
Follow on-screen prompts.

Notes

  1. The following programs are missing from this magazine: Hi-Res Commands by C French (Nov 1983), C Major Prelude by Filippo Pozzi (Apr 1984), Plot Unplot by Barry O'Rourke (May 1984), Hi-Res Plot by Jason Dobbs (Oct 1984), Ureka by Simon Veryard (Jan 1985), Micro-Wave Radio Pt3 by Jim Grubbs (May 1985). If anyone has working copies then please contact me.
  2. Instant Data (83-10), Function Keys (83-10) and Shrink (84-05) were originally published in the book VIC-20 Mind Stretchers.
  3. Sheepdog (83-10) appears to be a modified version of the Commodore PET game Sheepdog Trial (Practical Computing, 80-03).
  4. VicJack (83-11) appears to be a modified version of Blackjack (VIC Innovative Computing).
  5. Resistance Escape (83-11) was printed as an unexpanded program, but I could only get it working with 3K expansion.
  6. Subroutine Printer (84-03) was republished with permission from Commodore Power/Play (Issue 6, Fall 1983, page 9).
  7. A slightly different version of Scrap Yard (84-06) was published in Popular Computing Weekly (84-08-09).
  8. Escape (84-10) appears to be a modified version of Breaking Out (Your Computer, 82-04).
  9. Hoppa (85-01GE) appears to be a modified version of Frogrun (Your Computer, 83-05), with different graphics.
  10. Fans of Dracula (85-01GE) should also try Grave Robber (Popular Computing Weekly, 84-03-08), which has similar gameplay.
  11. Freeway Dodger (85-04) was originally published in Compute!'s Second Book of VIC Games. Line 504 is different.
  12. Speedski (85-06) was originally published in Compute!'s Third Book of VIC. Lines 600, 680 & 740 are different.
  13. Hissing Sid (85-07) appears to be a modified version of Snake (Your Computer, 83-04).

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

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