Table-based version

## Directory `/pub/cbm/vic20/utilities/unexpanded/`

Unless otherwise notified, the programs here are written in BASIC.

`../`
  [Parent directory]

`2.char.prg`
  A 4*8 character set.
`ASCII Screen Put.prg`
  Shows the PETSCII and screen codes of the characters you type. Written in machine language.
`Address Book.prg`
  A simple address book program.
`Auto Turbo.prg`
  A tape speeder. The files created with this tape speeder can be loaded with normal LOAD. Works with all memory configurations.
`Blinker.prg`
  This program installs an interrupt routine that will blink the screen if you type a shifted space at the top left screen corner.
`Calendar II.prg`
  Seems to print some sort of a calendar to device 4.
`Calendar III.prg`
  Prints out a calendar of the months you specify.
`Cass. Bestand.prg`
  A very simple database where you can store data of your tape collection.
`Char Gener (3.5).prg`
  A simple character editor written in BASIC.
`Clock.prg`
  Installs a clock at the top left screen corner.
`Color Bars.prg`
  Draws a test picture for tuning the TV.
`Color-cursor.prg`
  This program installs an interrupt routine that randomly changes the cursor color.
`Computer.char.prg`
  A nice computer-like 8x8 font.
`Converter.numbers.prg`
  Number system converter.
`Converter.units.prg`
  Converts values between different measuring units.
`Data Maker.prg`
  Memory dump data statement maker.
`Data Manager.prg`
  A simple tape-based data base.
`Date to Day.prg`
  Tells the weekday of a date.
`Delux File Case.prg`
  A data file management program.
`Dir. Reader (t).prg`
  Reads tape directories (file names and starting addresses)
`Directory Sort.prg`
  Sorts the disk directory. Written in BASIC.
`Disk Defaulter.prg`
  Installs a wedge that defaults the LOAD and SAVE routines to device 8.
`Disk Exerciser.prg`
  Moves the read/write head around.
`Disk Header.prg`
  Edit the disk title and the ID. Written in BASIC. The texts are in Dutch.
`Disk Merge.prg`
  Merges two files on a disk. (You could do the same with the C command.)
`Disk Purge.prg`
  Purges a disk (deletes files permanently)
`Disk Repair.prg`
  Undoes the "N0:DISKNAME" command by writing a link to sector 18,4 from sector 18,1.
`Diskmonitor.sys6690.prg`
  A disk monitor from "Das große Floppy Buch". Commands: W (write sector), R (read sector), M (examine sector), @ (disk command), X (exit). Assumes device number 8.
`Dual Copy.prg`
  Copies files from drive 8 to drive 9. The files are buffered in the VIC memory, so this program is very limited.
`Edit Disk Name.prg`
  Edit disk title. Written in BASIC.
`Edit Load Addr..prg`
  Edit the load address (the first two bytes) of a file on a disk. Written in BASIC.
`Errorrouter.prg`
  Installs customized BASIC error messages. May not work with a 8kB memory expansion or bigger.
`F-key.prg`
  Define macros for function keys.
`Filelock.prg`
  Locks a file or removes the lock (bit 6 of filetype)
`Fisichella.zip`
  A machine-language music editor with instructions and an example tune. v1.1 (30.5.2001) Source code and a bonus demo included. Programmed by Aleksi Eeben.
`Functiondraw.prg`
  This BASIC program plots a 2-dimensional function on the screen.
`Functionkeys.prg`
  Installs function key macros.
`Functionkeys2.prg`
  Installs function key macros.
`Handy Basic.b.prg`
`Handy Basic.f.prg`
  A BASIC expansion.
`Home Inventory (part 1).prg`
  Home Inventory, Part 1: Purchases & Current Value. Creative Software 1981.
`Home Inventory (part 2).prg`
  Home Inventory, Part 2: Inventory Analysis. Creative Software 1981.
`Kalendar.prg`
  This BASIC program tells (in Dutch) which weekday a given date is.
`Karnaugh.prg`
  Draws Karnaugh's diagrams of four-variable logic functions.
`Label Maker.prg`
  Prints labels on a printer device #4.
`Lightning Sort.prg`
  Generates a sorting routine in machine language.
`Loan Calculator.prg`
`Loan Calculator2.prg`
  Calculates the real costs of a loan.
`Maanfase.prg`
  Calculates the phase of moon. The output is in Dutch.
`Memo Writer.prg`
  With this program you can write short notes that can be printed. The texts cannot be stored in a file.
`Modem.upload.prg`
  Some sort of script for the above.
`Mult 1.0.prg`
  A multiplicator program. Input two numbers, separated by RETURN, and the program will print out the product.
`Name Pro.prg`
  This program stores data in sequential tape files.
`Object Loader.prg`
  Some sort of a utility for "Tiny VIC-20 BASIC compiler".
`One-touch.prg`
  This machine-language routine lets you enter BASIC keywords with the Commodore key combined with a letter. Might not work with 8kB or more expansion memory.
`Paaszondag.prg`
  Calculates the date of Easter.
`Phoneme Editor.t.prg`
  Phoneme editor.
`Phoneme Speak.t.prg`
  A playback program for the above. Seems to require some hardware expansion at $9800.
`Posteriser.prg`
  Prints a customizable banner message.
`Print Buzz.prg`
  No idea what this one is supposed to do.
`Print Sound.prg`
  A machine-language driver that plays any notes sent to device 2.
`Prog Char 1.1-un.prg`
  A character set editor.
`Program Printer.prg`
  Prints a BASIC program listing.
`Programmable Char.prg`
  A character editor.
`Puny Mon 1.0-b.prg`
`Puny Mon 1.0-f.prg`
  Another machine language monitor.
`Quick-20($1600).prg`
  Some sort of a tape loader or tape copier.
`Reactoid.prg`
  Measures your reaction time.
`Resistor Decoder.prg`
  Helps you in decoding resistor color codes.
`Rpn.prg`
  Converts "normal" arithmetic expression to Reverse Polish Notation.
`Save Tape->disk.prg`
  This program can be used to save all non-turbo non-autostarting games from tape to disk.
`Schaakklok.prg`
  Draws a chess clock on the screen.
`Scrcode.str Make.prg`
  Character translation configuration program for Mighty Term.
`Screendump-info.prg`
`Screendump.prg`
  Generates a screen dump on the printer. Documentation and the actual program.
`Sector 20 Error.prg`
  Generates a sector error on the disk.
`SidMon.prg`
`SidMon.readme`
  A simple machine language monitor written by HackZ0id/SIDERS a.k.a. Mattias Hansson <hackzoid@alfa.telenordia.se>.
`Sorteren.prg`
  Demonstrates different sorting algorithms. The texts are in Dutch.
`Super Directory.prg`
  Displays the disk directory.
`Superlog 20.prg`
  Displays disk statistics.
`Tape Dir 2.prg`
`Tape Directory.prg`
  These programs maintain directories of your tapes.
`Tape Toon.prg`
  Plays music from the datassette. Use SYS7424 and TAPE to start.
`Telefoon+sort.prg`
  Sorts a telephone database.
`Telefoon-disk.prg`
  A disk version of Telefoon.prg, a phone book database.
`Telefoon.prg`
  Phone book database.
`Telefoon.relais.prg`
  Another phone database.
`Tinymon 1.0.prg`
  Tiny relocatable machine language monitor.
`Track 21 Error.prg`
  Generates a track error on the disk.
`Turbo Tape.prg`
  COMPUTE!'s tape drive accelerator. It makes it so you can load programs from tape at the speed of a 1541 disk drive (400 bytes/second). It gives instructions when it is run. You do not need Turbo Tape installed to load a turbo-saved program.
`Un.prg`
  Character set editor.
`Validate a Disk.prg`
  Validates a disk more thoroughly than the built-in validate command.
`Variable Dump.prg`
  Prints all BASIC variables on the screen. Works in all memory configurations.
`Vic Tiny Aid.prg`
  Defines some useful BASIC commands.
`Virtual Dir.prg`
  Displays the disk directory.
`Yearer.prg`
  Prints out the calendar for a given year. Requires a printer device #4.

[FTP://NIC.FUNET.FI/pub/cbm/vic20/utilities/unexpanded/ | FUNET ftp | FUNET http | ibiblio.org ftp | ibiblio.org http]

Problems? Please consult /pub/cbm/README, /pub/cbm/README.FILETYPES and /README.FILETYPES!

Tired of downloading? See /pub/cbm/README.CD-ROM.