VIC-20 Listings

Books > Getting Acquainted With Your VIC 20


Getting Acquainted With Your VIC 20 (GB/US)
Tim Hartnell
Interface Publications, 1981 (GB) / Creative Computing Press, 1981 (US)

Download all programs from this book on one disk:


Getting Acquainted.d64

54 programs (100% complete)

Program Author Requirements Files Info
Random Numbers

Pages 7-11.
Tim Hartnell Unexpanded random numbers.t64
Screenshot
Displays some random numbers on the screen.
Controls:
Follow on-screen prompts.
Simple Decision Makers

Pages 11-13.
Tim Hartnell Unexpanded decision maker.t64
Screenshot
Simple decision maker. Uses a random number to display yes, no or maybe.
Controls:
Follow on-screen prompts.
Russian Roulette

Pages 13-18.
Tim Hartnell Unexpanded russian roulette.t64
Screenshot
Three slightly different versions of the game. You have a revolver with one bullet and five empty chambers. How many times can you pull the trigger and survive?
Controls:
Follow on-screen prompts.
Pattern Makers

Pages 18-20.
Tim Hartnell Unexpanded pattern makers.t64
Screenshot
Four programs that display patterns. For programs 1-3, you enter a short string of graphic characters and they are repeated on the screen. Program 4 displays a random pattern.
Controls:
Follow on-screen prompts.
For/Next

Pages 21-22.
Tim Hartnell Unexpanded for-next.t64
Screenshot
Programming demo showing how to use FOR/NEXT loops. The third program displays your name in lights.
Controls:
Follow on-screen prompts.
Flipping a Coin

Pages 23-26.
Tim Hartnell Unexpanded coin flip.t64
Screenshot
Five programs that use random numbers to flip a coin. The final program counts how many flips came up heads & tails.
Controls:
Follow on-screen prompts.
Number Crunching

Pages 26-27.
Tim Hartnell Unexpanded maths demo.prg
Screenshot
How to perform mathematical calculations. Enter three numbers, and the computer will multiply the first two numbers and then divide the answer by the third number.
Controls:
Follow on-screen prompts.
Number Juggle

Pages 27-29.
Tim Hartnell Unexpanded number juggle.t64
Screenshot
Number guessing game for one or two players. You think of a number and answer the questions, and the computer will work out what your number was.
Controls:
Follow on-screen prompts.
Extra-Sensory Perception

Pages 31-33.
Tim Hartnell Unexpanded guess number.t64
Screenshot
Number guessing game. The computer selects a random number from 1-100. Can you guess what it is?
Controls:
Follow on-screen prompts.
Kill the Chopper

Pages 34-36.
Tim Hartnell Unexpanded kill chopper.t64
Screenshot
Number guessing game. The deadly chopper is hiding behind one of 16 trees. You have only got six shots, can you find the correct tree? The second program displays a list of graphic characters with their CHR$ codes.
Controls:
Follow on-screen prompts.
Days of Our Lives

Pages 36-38.
Tim Hartnell Unexpanded days of lives.t64
Screenshot
Calculates your age, then works out how long you might have left to live and how many weeks will be spent sleeping. Life Expectancy (p. 107-108) is a more advanced version of this program.
Controls:
Follow on-screen prompts.
Toying with the Muse

Pages 39-42.
Tim Hartnell Unexpanded toying with muse.t64
Screenshot
Generate random poems about various places. There are four programs: Seaside Poetry, Salzburg Poetry, Poems of London Town, Black Sabbath Poetry
Controls:
Follow on-screen prompts.
Hunting on a Grid

Pages 43-44.
Tim Hartnell Unexpanded hunting on a grid.t64
Screenshot
Two games where you must find an object that is hidden somewhere on a grid. Hunt the Spider lets you enter your own grid size.
Controls:
Follow on-screen prompts.
Slot/Fruit Machines

Pages 45-47.
Tim Hartnell Unexpanded slot machines.t64
Screenshot
Two slot machine games, spin the reels and try to win as much money as you can. Program 1 has two reels, program 2 has four reels.
Controls:
Follow on-screen prompts.
Lost in Space

Pages 48-49.
Tim Hartnell Unexpanded lost in space.prg
Screenshot
Another 'Hunting on a Grid' game, with three dimensions. The astronauts are adrift in space. Can you enter the correct height, width and depth to locate the space capsule?
Controls:
Follow on-screen prompts.
Arrays

Pages 49-51.
Tim Hartnell Unexpanded arrays.t64
Screenshot
Demonstrating how to use arrays in programs. Programs 1 & 2 demonstrate numerical arrays, the 2nd program intentionally stops with a 'bad subscript' error. Program 3 demonstrates string arrays: input ten characters to store them in an array.
Controls:
Follow on-screen prompts.
Dim Spider

Pages 51-53.
Tim Hartnell Unexpanded dim spider.t64
Screenshot
A spider is hiding somewhere on a 4*4 grid. Can you find it?
Controls:
Dim Spider: type your guess in the format X,Y (two numbers separated by a comma).
Dimmer Spider: type two numbers for each guess, pressing Return after each one.
Pesky Piksy

Pages 53-54.
Tim Hartnell Unexpanded pesky piksy.prg
Screenshot
Piksy is hiding on a 7*7 grid, can you capture him? If you take too many guesses then you may get a clue, or he could move to a new location and force you to start again.
Controls:
Type two numbers for each guess, pressing Return after each one.
Aliens and Asteroids

Pages 55-56.
Tim Hartnell Unexpanded aliens asteroid.prg
Screenshot
Ten aliens are hiding in a 4*4 grid, sometimes with more than one alien in the same square. You only have eight shots, how many can you find?
Controls:
Type two numbers for each shot, pressing Return after each one.
Colour

Pages 56-58.
Tim Hartnell Unexpanded colour.t64
Screenshot
Demonstrating how to use colours. Programs 1 & 2 change the screen colour, programs 3 & 4 change the character colour.
Controls:
Follow on-screen prompts.
Strings and Ladders

Pages 58-60.
Tim Hartnell Unexpanded snakes ladders.prg
Screenshot
Snakes & ladders game, for two players. The computer randomly decides if each move lands on a snake or a ladder, and adjusts your score accordingly.
Controls:
Press Return after each round.
Roadrace

Pages 60-62.
Tim Hartnell Unexpanded roadrace.prg
Screenshot
Text-based car race for two players. The computer randomly decides if each car will move forward or be delayed by punctures, cops, oil problems, etc.
Controls:
Press Return after each move.
52 Bluff

Pages 62-63.
Tim Hartnell Unexpanded 52 bluff.prg
Screenshot
Card game. Three cards are dealt. You are shown the first two cards, and you must bet that the third card is between thr first two. A score of 200 will break the bank.
Controls:
Enter the amount you want to bet (0 to skip that round).
Hot Sauce

Pages 64-65.
Tim Hartnell Unexpanded hot sauce.prg
Screenshot
The computer choose a random number between 1 and 100, can you work out what it is? This time you get told that each guess is cold, warm or hot etc., depending on how close you are.
Controls:
Follow on-screen prompts.
Draughts

Pages 66-73.
Tim Hartnell & Toni Baker Unexpanded draughts.prg
Screenshot
Minimalist draughts game, that doesn't support kings or multiple jumps. The board uses an unusual numbering system, explained on page 67 of the book. Use these numbers to work out your moves.
Controls:
Type the 'from' and 'to' squares for each move, i.e. two numbers separated by a comma.
First Steps Towards the Stars

Pages 73-74.
Tim Hartnell Unexpanded timewarp.prg
Screenshot
Star Trek-style game. Enter the treasure that you are seeking and the names of two alien species. The computer randomly decides what happens in each move.
Controls:
Press Return after each move.
Frenzy

Pages 74-76.
Tim Hartnell Unexpanded frenzy.prg
Screenshot
Frantic typing game. You must re-type each number that is shown on the screen. Can you do all 8 numbers in the time limit?
Controls:
Type each number.
Music

Pages 76-77.
Tim Hartnell Unexpanded music.prg
Screenshot
Programming demo, showing how to produce sound using the POKE command.
Controls:
None.
Read and Data

Pages 76-77.
Tim Hartnell Unexpanded read and data.t64
Screenshot
Programming demo, showing how to use the READ and DATA commands. Program 1 displays some numbers on the screen, and intentionally stops with an 'out of data' error. Program 2 plays a tune.
Controls:
None.
Maestro

Pages 79-80.
Tim Hartnell Unexpanded maestro.t64
Screenshot
Three programs that generate a computer-generated tune. Programs 2 & 3 also flash the border.
Controls:
None.
Doing it in Your Head

Page 81.
Tim Hartnell Unexpanded unicorn griffin.prg
Screenshot
Mental arithmetic game, to practice your addition and subtraction skills. The unicorn's number is displayed, and you must work out how much the griffin needs to add to make the unicorn's number equal to the requested amount.
Controls:
Type your answer.
Echo Chamber

Pages 82-83.
Tim Hartnell Unexpanded echo chamber.prg
Screenshot
Memory game with five difficulty levels. A number between 0-99999 is briefly shown, then the screen is cleared. Can you correctly remember & type the number?
Controls:
Type the number.
Cave Master

Pages 89-90.
Tim Hartnell Unexpanded cave master.prg
Screenshot
Simple text adventure. You must battle with wizards and witches while looking for the fools gold.
Controls:
Press Return at each prompt.
Alpha

Pages 90-91.
Tim Hartnell Unexpanded alpha.prg
Screenshot
Guessing game. The computer randomly selects a letter of the alphabet, can you work out what it is?
Controls:
Enter your guess (A-Z).
Turning the Tables

Pages 91-93.
Trevor Sharples Unexpanded mystic.prg
Screenshot
You think of a number between 1-100, and the computer will work out what it is.
Controls:
Follow on-screen prompts.
Nine Lives

Pages 93-94.
Tim Hartnell Unexpanded hangcat.prg
Screenshot
Hangman-style game for two players. One player inputs a six-letter word, which the second player must guess before they run out of lives.
Controls:
Player 1: Enter the word one letter at a time, pressing Return after each letter.
Player 2: Type your guess.
Nim

Pages 95-96.
Tim Hartnell Unexpanded bun fight.prg
Screenshot
Nim-style game. The computer bakes a random number of buns, which you & the computer take it in turns to eat. There is a limit to how many buns you can eat at a time, and the person who eats the last bun loses.
Controls:
Enter how many buns you want to eat.
Life

Pages 96-97.
Tim Hartnell Unexpanded life.prg
Screenshot
John Conway's Game of Life, simulating the birth, growth and death of cells on a randomly generated 8x8 grid.
Controls:
After each generation, type a letter to continue or press Return to exit.
Cubik

Pages 97-98.
Tim Hartnell Unexpanded cubik.prg
Screenshot
Two-dimensional Rubik's cube puzzle. Rotate the Cubik back into order.
Controls:
Enter the number of the square that you wish to rotate. Squares are numbered 1-16, where number 1 is the top-left corner and number 16 is the bottom-right.
Outsmart

Page 99.
Tim Hartnell Unexpanded outsmart.prg
Screenshot
The computer picks a random number from 1-200. Can you work out what it is? The 'clue' after each guess is the square root of the difference between your guess and the computer's number.
Controls:
Type your guess.
Logica

Pages 99-100.
Tim Hartnell Unexpanded logica.prg
Screenshot
You need to find the missing RAM chip on a 15x15 grid, using only your RAM-detector.
Controls:
Type two numbers (1-15), pressing Return after each one.
Blackjack

Pages 100-102.
Tim Hartnell Unexpanded blackjack.prg
Screenshot
Card game played against the computer. Try to score as close to 21 as possible but don't go bust.
Controls:
Follow on-screen prompts. A 'blank' prompt requires you to Press return to continue.
Kalki the Mind Reader

Pages 102-103.
Tim Hartnell Unexpanded kalki.prg
Screenshot
Mathematical trick. You think of a number and follow the instructions, and the computer tells you the end result of your calculations.
Controls:
Follow on-screen prompts.
Chemin de Fer

Pages 103-105.
Tim Hartnell Unexpanded chemin de fer.prg
Screenshot
Dice version of the casino game that is usually played with cards, related to Baccara. Five dice are rolled, and any die that comes up 2 or 5 must be rolled again, where a 2 or 5 the second time counts as zero. The pips are added up, and the aim is to get as close to 9 as possible or a 2-digit number ending in 9. Nine games are played against the computer, and the winner is the player who wins the most games.
Controls:
Press Return at each prompt.
Craps

Pages 105-107.
Tim Hartnell Unexpanded craps.prg
Screenshot
Dice game. You win if you throw 7 or 11, lose if you throw 2, 3 or 12, and if you throw anything else then you must re-throw that same number before getting a 7.
Controls:
Press Return at each prompt.
Life Expectancy

Pages 107-108.
Tim Hartnell Unexpanded lives.prg
Screenshot
This program asks questions about your age, weight and alcohol intake etc, then calculates your life expectancy. This is a more advanced version of Days of Our Lives (p. 36-38).
Controls:
Follow on-screen prompts.
Bird Cage

Pages 108-110.
Tim Hartnell Unexpanded bird cage.prg
Screenshot
Dice game. Three dice are rolled, and you bet on the likelihood of a particular number coming up.
Controls:
Enter the amount you want to bet, followed by the number (1-6) that you are betting on.
Seventh Heaven

Pages 110-111.
Tim Hartnell Unexpanded seventh heaven.prg
Screenshot
Dice game. Two dice are rolled, and you bet that the total will be either (a) under 7, (b) exactly 7, or (c) over 7.
Controls:
Enter the type of bet (A-C), followed by the amount you want to bet.
Lunar Landing

Pages 113-115.
Tim Hartnell Unexpanded lunar landing.prg
Screenshot
Lunar Lander-style game. Using only your thrusters, try to land your ship on the lunar surface. Too slow and you will run out of fuel & oxygen, too fast and you will crash.
Controls:
Input the amount of thrust (-50 to 50), and for how many seconds.
Labyrinth

Pages 115-118.
Tim Hartnell Unexpanded labyrinth.prg
Screenshot
Text adventure. You must travel through a twisty maze battling wart-faced woggles and other strange creatures. Make sure you have got at least 20 pieces of silver to pay the minotaur when you find the exit.
Controls:
Follow on-screen prompts.
Teacher

Pages 118-119.
Tim Hartnell Unexpanded multiplication.prg
Screenshot
Educational program, displays the times tables for any number.
Controls:
Enter the times table that you would like to see.
Conversion

Pages 120-121.
Tim Hartnell Unexpanded conversion.prg
Screenshot
Displays a look-up table for converting temperatures from Fahrenheit into Celsius and Kelvin.
Controls:
Enter the lower and upper temperatures required, and degree step.
Multiplication Quiz

Pages 121-123.
Tim Hartnell Unexpanded multiply quiz.prg
Screenshot
Mathematics quiz, test your multiplication skills.
Controls:
Type the answer to each question.
Squares

Page 123.
Tim Hartnell Unexpanded squares.prg
Screenshot
Displays a look-up table of numbers and their squares.
Controls:
Enter the lower and upper values required.

Notes

  1. There are at least three versions of this book. The first edition had problems with the listings so these programs are taken from the revised edition.
  2. A modified version of Life Expectancy (p. 107-108) appears to have been published as Test di Longevita' (Computer Games, 84-06).
  3. A modified version of Lunar Landing (p. 113-115) appears to have been published as Lunar Landing (Computer Games, 84-06).

With thanks to DLH's Commodore Archive for making this book available in PDF format.

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