FAQ - The UNOFFICIAL Commodore 64 FAQ Version 7.0

 #####                                      ##                      #### ##  ##
##   ##                                     ##                     ##    ##  ##
##                                          ##                     ##    ##  ##
##       ####   ######   ######   ####   #####  ####  ## ## ####   ##    ######
##      ##  ## ## ## ## ## ## ## ##  ## ##  ## ##  ## ###  ##  ##  #####     ##
##      ##  ## ## ## ## ## ## ## ##  ## ##  ## ##  ## ##   ######  ##  ##    ##
 ##  ## ##  ## ## ## ## ## ## ## ##  ## ##  ## ##  ## ##   #       ##  ##    ##
  ####   ####  ##    ## ##    ##  ####   ####   ####  ##    ####    ####     ##

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  The UNOFFICIAL Commodore 64 FAQ Version 7.0 by Thiago Simões - January/2005
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    Contents
    ===--===
    1.0 - About this FAQ
    2.0 - Commodore 64
    2.1 - History
    2.2 - Commodore 65 and Commodore 128
    2.3 - Is it still alive?
    2.4 - Specifications and PAL/NTSC Differences
    2.5 - Features
  2.5.1 - Loading Programs and Playing Games
  2.5.2 - Accessing the Internet/WWW and BBS
  2.5.3 - Original Commodore 64 Operation
2.5.3.1 - The PRINT Command
2.5.3.2 - Printing in a Printer
2.5.3.3 - Loading Disks
2.5.3.4 - Loading Tapes
2.5.3.5 - Loading Cartridges
2.5.3.6 - How to Format a New Disk
2.5.3.7 - Saving Programs
  2.5.4 - CCS64 Emulator Operation
2.5.4.1 - Loading Disks
2.5.4.2 - Loading Tapes
2.5.4.3 - Loading Cartridges
    2.6 - Commodore 64's Operational Systems
  2.6.1 - BASIC
2.6.1.1 - BASIC Upgrades
2.6.1.2 - Main Programs Released Using BASIC
  2.6.2 - GEOS
2.6.2.1 - GEOS Upgrades
2.6.2.2 - Main Programs Released Using GEOS
    2.8 - Main Peripherals Released for the Commodore 64
    3.0 - What's New in this FAQ
    4.0 - Copyright, Thanks and Notes

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
1.0 - About this FAQ
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This FAQ is a  serious attemp to organize as much information as possible about
the  Commodore 64 into  a single  text file.  However,  note that this is not a
comprehensive  guide about  how  to use  all the commands  of  BASIC or  how to
hook  up and  operate the  peripherals,  but  a  FAQ about  what is, how to get
started  and  what  can you  do with  the Commodore 64.  If  you have  read any
previous  version  of the  FAQ, you  will  note that some  information has been
deleted,  and  some has  been  added as  well  to the  current version. I would
like  to point out that I'm  not  a native speaker of English.  Therefore, this
FAQ  is  subject to  errors,  because I am a  human being  as well. Besides, as
the  Commodore 64  was  never  released  in  Brazil (where  I  live),  all  the
information I've got came from Internet research, and some personal experiences
with the CCS64 Commodore 64 emulator.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
2.0 - Commodore 64
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

"Why buy just a videogame?" - from a Commodore 64 advertisement.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.1 - History
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

The Commodore 64 was a revolutionary computer released by Commodore Business in
1982. This powerful machine combined the power of a proffessional computer with
the easy-to-use interface from home computers.  The built-in Operational System
used by the Commodore 64 is the BASIC, the most used Operational System in home
computers at that time.  BASIC is a deep language, time consuming to learn, but
nevertheless  easier than  other existent languages.  The Commodore 64 sold out
about  17  to  22 million of  units  around the  world,  until  1994,  when its
production was ceased, and Commodore Business was sold for a German company.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.2 - Commodore 65 and Commodore 128
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

In order  to make a successor for  the Commodore 64, Commodore developed  a new
version of the Commodore 64 called Commodore 65. As Commodore 65 seemed so much
with  the newest  Amiga  computers,  from  a  new  company  bought  earlier  by
Commodore Business, Commodore decided to stop its  production and only sold out
200 beta versions  of the  Commodore 65  in a special sale. The  real successor
of the Commodore 64 was the Commodore 128. This computer expanded some features
of the Commodore 64, such  as a quicker load time,  and came with the Commodore
64  engine built-in,  you only needed to change the OS between the Commodore 64
and the Commodore 128. All  the peripherals, programs  or  games  made  for the
Commodore 64 would run in the Commodore 128 in 64 mode. It sold out around 4 to
7 million units around the world. The Commodore 128 was developed with the help
of Microsoft Corporation.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.3 - Is it still alive?
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Yes, even over 20 years  after its release, the Commodore 64 is still a popular
hardware amongst  collectors. Some people truly  use it only for nostalgia, but
in fact,  there are games  still being developed for  the Commodore 64, made by
professional  nostalgic people or begginers in programming. With the emulators,
such  as the CCS64  that emulates the  real Commodore  64 on your computer, the
Commodore 64 will always be alive, and  there will always be someone developing
games or programs for it.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.4 - Specifications and PAL/NTSC Differences
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

+-----------------------------------------------------------------------------+
| Official Name       | Commodore 64                                          |
+-----------------------------------------------------------------------------+
| Year of Release     | 1982                                                  |
+-----------------------------------------------------------------------------+
| Country of Origin   | USA                                                   |
+-----------------------------------------------------------------------------+
| C.P.U.              | 6510 (8 bits)                                         |
+-----------------------------------------------------------------------------+
| Speed               | 0,985 MHz (PAL) / 1,023 MHz (NTSC)                    |
+-----------------------------------------------------------------------------+
| Co-Processors       | VIC II (Video) / SID (Sound)                          |
+-----------------------------------------------------------------------------+
| ROM                 | 20 Kb                                                 |
+-----------------------------------------------------------------------------+
| RAM                 | 64 Kb                                                 |
+-----------------------------------------------------------------------------+
| Text Resolution     | 40 X 25                                               |
+-----------------------------------------------------------------------------+
| Graphics Resolution | Several; Most used: 320 X 200                         |
+-----------------------------------------------------------------------------+
| Colors              | 16                                                    |
+-----------------------------------------------------------------------------+
| Sound               | 6 octaves                                             |
+-----------------------------------------------------------------------------+
| Voices              | 3                                                     |
+-----------------------------------------------------------------------------+
| I/O Ports           | RGB, Video Composite, Joystick, Cardridge, Tape,      |
|                     | Serial, User Port (RS232 compatible), TV              |
+-----------------------------------------------------------------------------+

PAL/NTSC
===--===
There are  actually two versions of the Commodore 64 -- PAL  and NTSC versions.
The PAL version of the Commodore 64  is slightly  slower than the NTSC version,
so it means that the speed of  the application running on the  computer will be
messed up. This is a  problem especially  when playing games.  I am not sure if
one can  play a NTSC game on a PAL TV (and the other way around). I do believe,
however, that  if your PAL  TV also  supports NTSC  input/output,  there is  no
problem in  playing  games this  way. Anyway,  I would  be very pleased to know
about it for sure.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5 - Features
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

The Commodore 64 is a home computer, so you can do almost everything a "modern"
home computer  can do nowadays.  Surely you will have  some limitations, mostly
low speed problems because the Commodore 64 was released over twenty years ago.
But the  versatility  and functionality  of the Commodore 64 was really amazing
for its time. You can use programs, play games, use several peripherals such as
a  printer  and a mouse, and even make  your own  programs  and games  with the
proper  knowledge. Other computers, such as  the MSX and the SG-1000, were also
able  to manage such  things but none was  as powerfull  and easy to use as the
Commodore 64.  You do  not even need a  monitor in order to use a Commodore 64!
You can  just hook  up  the computer to  an  ordinary  TV and use the programs,
peripherals and play games! Talk about versatility!

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.1 - Loading Programs and Playing Games
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

There were several  games and programs released for the  Commodore 64, and most
are very  easy to find in the  Internet if you want  to play through emulators.
Obviously, these  programs and games would  work in a real Commodore 64 machine
as well. In fact, you can exchange information between your computer and a real
Commodore 64 through a program called Star Commander and appropriate additional
hardware.

There are three ways to run games or programs into the Commodore 64:

Cartridges.. The Commodore 64  has a built-in cartridge  slot, in order to play
             some games and load programs. Cartridges don't have load time, but
             due  to the  fact that  they were  very  expensive  to buy  and to
             develop, very few cartridges were released.

Disks....... You  would  need to buy a  1541  or other Disk  Drive to play disk
             games or  run disk programs,  but there are THOUSANDS of them, due
             to the fact that the cost to develop a game in a diskette was very
             cheap.  As far as I know, some  disks were sold  for 1 dollar! You
             could also record your own programs in a blank disk.

Tapes....... Tapes have a fairly long load  time,  but they  were  cheaper than
             cartridges. You would  need to buy a  Datacassete in order to play
             games or  run programs  in  tapes.  Such as  in the disks, you can
             record your own programs in a blank tape.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.2 - Accessing the Internet/WWW and BBS
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

You can  access the Internet  via modem, but only in 16-color mode. In order to
access the internet, you  will need  a Modem and  a Browser. With the Turbo 232
Modem  Interface  (see  section  2.8  for  additional  information  about  this
peripheral), you  will be  able to use any Modem up to 232K, but if you want to
use GeoFAX you  will need a  special Modem. It is the Diamond Supra Express 56e
Pro Modem,  100% compatible with the Commodore 64's communication programs. Now
you will need  a browser. If you  want to browse the  Internet/WWW graphically,
the only software available to  work with Commodore 64 is the WAVE 64. You will
need Wheels 64 and  GEOS 2.0 in order to run it. Currently, e-mails support are
not allowed, but the developer hopes it will be supported soon. A non-confirmed
option is that you can also visualize the .GIF and .JPG/.JPEG images you got in
the  Internet  with the  GeoGIF and Juddpeg programs.  The Juddpeg program will
only run if you have the Super CPU 64. With a Turbo 232 Modem and GEOS 2.0, you
will  also be  able to  use the  program  GeosFAX  (more details in the section
2.6.3.1)  that  will  allow  your  Commodore 64 computer  to be  used  as a fax
machine. GeoFAX also  makes possible to use  a fax machine as an A4 scanner. If
you  want  to access  BBS's  and limited  WWW, you will  need another software,
called Novaterm. Summing up, you will need:

- A Commodore 64
- A Modem
- A Modem Interface (Turbo 232 Modem Interfacte - for user port - or Uart Cart,
  for cart port)
- Terminal Emulation Software (the WAVE 64 or Novaterm)

I forgot to  mention that with the Turbo 232  Modem Interface, you will be able
to connect to the WWW through the computer's userport, but you can also connect
through the  Commodore 64's cartridge port if  you own the Uart cartridge. Note
that the WAVE 64 also has  a built in fully featured Terminal  program. But you
cannot access the WWW alone, you will need an ISP. The ISP's will need:

-Unix shell access
-Unix utilities -Optional- (See section 2.6.3.1 to lean more about these tools)

If the ISP offer shell access but don't offer anything more useful than telnet,
then  you can still use their  telnet service to connect to  a decent ISP which
does offer the good stuff, such as Pine, Lynx, etc.

In  VidGame0 (http://vidgame0.tripod.com),  there is a link to a site where the
Commodore 64 is being used as a sever!  The webmaster could even use a Firewall
to prevent any unexpected problem! Isn't it surprising!?

Going  back to  Terminal programs, I've read that  Novaterm uses a synthetic 80
columns  on  the Commodore  64. Now,  this is what  I could find  about this 80
columns   thing  (the   following   text   was   written   by   Cameron  Kaiser
[ckaiser@stockholm.ptloma.edu], and adapted by me):

"[Novaterm] uses  what is  commonly  called  "soft 80"  where  80  columns  are
simulated on the  high res screen with 4x8 characters and a custom driver. It's
visible 80 columns, but it's subject to the limitations of high res (i.e. being
4x8, two  characters  in the same 8x8 cell  must have  the  same foreground and
background  colours, etc.), so it's  not  the 80  columns with  individual, 8x8
characters you would get out of the VDC or a PC.

Soft 80 is  not uncommon on the 64. COMPUTE! released  two drivers for it [...]
(Screen-80 and 64 Eighty,  the former being more  common but  the latter is far
more superior  and functional). [...] ACE now  supports it and just about every
modern  terminal  program   does  too. [You can]  use Kermit 64  as a  terminal
program and it also has VDC and soft-80 modes, just like Novaterm."

Also,   some   few  info   listed   on  this  section   was   written  by  Marc
(mwalters@bombadil.apana.org.au). I  got  Marc's  and Cameron's  articles  from
comp.sys.cbm newsgroups, posted in September/1999.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3 - Original Commodore 64 Operation
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

When you first turn on your Commodore 64  you will see the word READY, followed
by a flashing  point. It means that  the computer is waiting for orders. As you
can see in the section  2.6.1, the original Operational  System of Commodore 64
is the BASIC. Below are listed some  of the  commands that you can execute with
BASIC, but remember that this is not intended to be a guide for BASIC or such a
Manual  about  "How  to operate  your computer",  but  just a  quick  guide for
beginners.  Remember  that you  can also use  ANY of the  commands listed below
with the CCS64 Emulator, in the original BASIC mode (the emulator also works as
the real Commodore 64 does).

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3.1 - The PRINT Command
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

The PRINT command is one of the top-used commands for Commodore 64. If you type

PRINT 1+1

and press RETURN key, the computer will immediately show the right answer, 2.

Some other uses for the PRINT command are:

PRINT X+X  -  Addition
PRINT X-X  -  Subtraction
PRINT X*X  -  Multiplication
PRINT X/X  -  Division
PRINT X^X  -  Exponentiation

Note: ^ is the up arrow symbol, accessible when  you key the up arrow key (from
      the right  of the  asterisk/star  key)  in  the  original  Commodore 64's
      keyboard or the DELETE key in your standard keyboard when using the CCS64
      emulator.

Note2: X stands for any value you want to calculate.

This is  a built-in  calculation mode,  present in  your Commodore 64.  But you
can also use the PRINT command, to show any other character at your screen. For
example:

PRINT "COMMODORE 64"    - Key in these words
COMMODORE 64            - The computer will print these words in the screen
READY                   - The computer will wait for your next command

Just a little note:  when printing  words  through "  " you can change the font
color by pressing:

SHIFT + (numbers from 1 to 8)   or   C= (Commodore key) + (numbers from 1 to 8)

For example, by typing

PRINT"[C=+1]COMMODORE"

and pressing RETURN, the word COMMODORE will be shown in orange on the screen.

Note: The  [C=+1]  means that you have to press both C= (Commodore key) and the
"1" key at once, and not that you have to type it.

If you  want to  risk  your computer  till the  death of  its  bytes (I am just
kidding), there are two ways you can crash the BASIC. Just type:

PRINT0+""+-0

or

35072121

If you  type the first, you will crash the BASIC imediately. The second way not
always  crashes the  BASIC. Sometimes,  the computer  will  show  ?SYNTAX ERROR
instead of  crashing.  If your Commodore 64  crashes,  you can just turn it off
and on  again,  and it will work fine. Just note  that I am not responsible for
any silly thing you do to your computer. Kids, don't do such things! :)

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3.2 - Printing in a Printer
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

First of all, you have to have a printer connected with your computer. Now type

OPEN 1,4

and press  RETURN. This  will tells to  the computer  that you want  to use the
utput device 4, the Commodore 64's  internal code for Printers (P.S.: 5 is also
a code for printers). You can also type

OPEN 1,4,0 - Tells to the computer that you want upper case only (code 0)

or

OPEN 1,4,7 - Tells to the computer that you want upper and lower cases (code 7)

After that, type

PRINT# 4, "COMMODORE 64"

and your printer will print the sentence COMMODORE 64.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3.3 - Loading Disks
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Simply type:

LOAD"PROGRAM NAME",8,1      
RUN

LOAD is the default command for loading a file, "PROGRAM NAME" is, usually, the
specific name of the program. ,8 is the Commodore 64's internal code for Disks.
In order to make things easier, if you want to load the first program on a disk
(and  this is  necessary in 99,9% of  the cases), and you can  not remember the
right PROGRAM NAME that you have to type, just type:

LOAD"*",8                   
RUN

As you are  saying to  your Commodore 64 that  you want  to load everything, it
will simply  search for the  first program  on the  disk  and load  it  without
trouble.

You  can  also list  all the programs on  the disk  for  a easy  reference when
loading a program. Type

LOAD"$",8                   
LIST

The computer  will show the programs on  the disk. From now on,  you can easily
type the  correct name  of the program  that  you want  to load,  may it be the
first, second or last program on disk.

From  Lee  Rolfing:  "I noticed that you  said that the load  "program",8,1 was
only needed  to load the  first program  on  a diskette...  this information is
incorrect...

LOAD by itself will search for the first program it finds on cassette.
LOAD "Filename" will search for the first program named "Filename" on cassette.
LOAD "Filename",8 will  search for a program  named Filename  on the first disk
     drive device.
LOAD "Filename",8,1 will load a machine  language program off of the first disk
     drive and make sure it is relocated to the correct point in memory... Much
     of machine  language is dependant  on certain  addresses being correct, so
     this is important...

There is no 8,2 or 8,3 etc...

Hopefully this will clear things up."

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3.4 - Loading Tapes
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

The main  proccess is pretty  much the same  as loading  a disk,  but with  the
appropriated changes. First, completely rewind the tape, then type

LOAD

The computer will search for the tape. When the computer asks you for

PRESS PLAY ON TAPE

you have to press  SHIFT and  RUN/STOP keys  simultaneously, and press play on
your  tape  machine.  When the  computer finds  the  program,  just press  the
C= (Commodore key) to load the program.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3.5 - Loading Cartridges
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Turn  off your Commodore 64, insert  the Cartridge, and  then turn the computer
on.  Now, begin the game by  typing the START  key that's  listed in the game's
instruction sheet.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3.6 - How to Format a New Disk
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

[                Extracted from the Commodore 64's User Manual                ]

When you are  using  a new, unprogrammed  disk for  the  first time you need to
format it. Formatting,  which is also called  headering, prepares  your disk by
doing things  like dividing  the  disk into blocks. Formatting  also creates  a
directory that you  use as a table  of  contents for the files you  save on the
disk.  DO NOT  header a preprogrammed disk. You  only have to format new disks,
not  disks  that already have  programs on  them unless  you want to  erase the
entire disk and reuse it. To format a new disk, use this special version of the
OPEN and NEW commands:

OPEN 1,8,15,"N0:,"

+ N0 tells the  computer to  header  (NEW) the disk  in drive 0.  If you have a
  dual disk drive connected (via a suitable interface) header disks in drive 0.
+ The    you use in this command goes in the directory as the name of the
  entire disk. Give the disk any name up to 16 characters.
+ The    is any two characters.  Give the  disk any   you want, but you
  should  give every disk a different  code.

When the disk drive light goes off, type CLOSE 1 and press RETURN.

BE CAREFUL! Headering a disk  erases all  information on the  disk, if there is
any. Header only a new disk  or a disk you are willing  to erase. Here are some
examples of formatting commands that header a disk:

OPEN 1,8,15,"N0:MYFILE,A3"
OPEN 1,8,15,"N0:$RECORDS,02"

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.3.7 - Saving Programs
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

[                Extracted from the Commodore 64's User Manual                ]

When you  want to reuse a program you've written, be sure to SAVE it before you
LOAD another program. If you  don't, you'll lose the program. When you change a
SAVEd  program, you have  to SAVE it again if you want to keep the new version.
When you reSAVE a program, you are replacing the old  version with the new one.
If you want to keep both the old and the changed versions, you have to give the
new one a different name when you SAVE it.

Saving on Disk
===--------===
When you  want to SAVE a program  you've  written  on disk, follow these simple
steps:

+ Key  in  SAVE"PROGRAM NAME",8.  The  8 is  the code for disks.  It  tells the
  computer that you're using a disk.
+ Press RETURN.  The disk makes a noise, and the computer displays this message
  when the program is saved:

SAVING PROGRAM NAME
OK
READY

Saving on Cassette Tape

When you want  to  SAVE a program you've written on cassette tape, follow these
steps:

+ Key  in  SAVE"PROGRAM NAME". The  program  name  you  use  can  be  up  to 16
  characters long.
+ Press the RETURN key. The computer displays the message PRESS RECORD AND PLAY
  ON TAPE.
+ Press the  RECORD  and PLAY keys on your DATASSETTE recorder. The screen goes
  blank  and turns the color of the border. The READY prompt reappears when the
  program is SAVEd.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.4 - CCS64 Emulator Operation
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Note:  It is  VERY  important that  you remember what  kind of software you are
loading.  Usually,  Disks have  the .D64  extension, Cartridges  have  the .CRT
extension, and finally, Tapes have the .TAP extension. However, sometimes disks
may have the .P00 and .T64 extensions too.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.4.1 - Loading Disks
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Press F9 and then choose the first option (1541 Device 8). Choose the directory
where the   .D64,   .P00   or   .T64 file is and  press RETURN when its name is
highlighted.  You must navigate  with the LEFT / RIGHT / UP / DOWN keys. If you
want to  return to the main menu, just press ESC.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.4.2 - Loading Tapes
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Press F9 and  then choose the option Tape Device 1.  Choose the directory where
the .TAP file is and press RETURN when its name is highlited. You must navigate
with  the  LEFT / RIGHT / UP / DOWN  keys. If you  want to  return  to the main
menu, just press ESC.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.5.4.3 - Loading Cartridges
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Press F9, choose the option  Cartridge, and then  Insert Cartridge.  Choose the
directory  where the .CRT file is and press RETURN when its  name is highlited.
You must navigate with the LEFT / RIGHT / UP / DOWN keys. If you want to return
to the main menu, just press ESC.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.6 - Commodore 64's Operational Systems
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

The built-in Operational System  running in the Commodore 64 is the BASIC,  but
you  can also  upgrade  your  computer  with new  Operational Systems  (such as
nowadays, you  may have DOS  and Windows working  in your computer, and you can
still add  the Linux or  anything  else you  would like to).  Below, are listed
some working Operational Systems on the Commodore 64.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.6.1 - BASIC
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

BASIC is one of  the most popular computer languages ever  developed. It is  by
far easier than others computer languages such as  the damn hard COBOL. You can
simply type PRINT 1+1 and then your Commodore 64 will show you the result. With
BASIC, you will be able to print, calculate, and with some deep  knowledge, you
will be able to make your own programs, even add music and sounds to it without
any special tool.  You have to know at least  a couple  BASIC commands in order
to operate  any computer using the BASIC as the main Operational System. If you
want to make a program you will need a heavy knowledge about this language. The
only thing I can  say is that you can search around the Internet for some books
about BASIC, which is your best choice.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.6.1.1 - BASIC Upgrades
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

JiffyDOS
===--===
JiffyDOS  is a chip (not a software) that  upgrades some of the BASIC features.
This chip has to be inserted in your Commodore 64 by removing  the  older chip,
and so you will have an even easier BASIC Operational System.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.6.1.2 - Main Programs Released Using BASIC
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

There were several programs released  for the Commodore 64. If you are using an
emulator you will find some good programs available for free at:

http://cia.c64.org/

Below are listed some programs:

+-----------------------------------------------------------------------------+
| Commodore 64 Program:                  | Microsoft Windows (TM) Equivalent: |
+-----------------------------------------------------------------------------+
| The Manager (1541 Disk Format)         | Access (Microsoft)                 |
| Image Maker (Cartridge Format)         | Paint (Microsoft)                  |
| Modern Music Maker (Cartritge Format)  | Yamaha XG Studio (Yamaha)          |
| The Print Shop (1541 Disk Format)      | Print Artist (Microsoft)           |
| Writer (1541 Disk Format)              | Word (Microsoft)                   |
| Microsoft Multiplan (1541 Disk Format) | Excel (Microsoft)                  |
+-----------------------------------------------------------------------------+

Also,  several Fastloaders have been released in order to decrease the big load
time of most disks and tapes released for the Commodore 64. Cartridges with new
commands for  the BASIC were also available, and were very popular, such as the
famous Simon's BASIC cartridge.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.6.2 - GEOS
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

GEOS is like a new  Operational System for Commdore 64.  It has almost the same
functions  as  the Microsoft  Windows  3.11, but  with  the  difference it  was
released  earlier for the  Commodore 64. With GEOS you can navigate through the
menus  using a mouse. GEOS came  with 3 programs that used the Commodore Mouse,
GeoPaint (basicaslly  the  same thing as the  Paint program that comes with the
Microsoft  Windows),  GeoSpell and GeoWriter.  Later on, several programs  were
released for GEOS using the useful mouse interface.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.6.2.1 - GEOS Upgrades
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

Gateway 64
===----===
Gateway  was  released in order  to "boost" GEOS. If you have at least a 512 Kb
RAM expansion,  you can  have  two GEOS  programs  running at the same time and
even  exchange  information between  them  (i.e., you  could paste a image made
with  GeoPaint in a text  file made in  GeoWriter).  Gateway  also  came with a
Trash Can to  temporarily  delete files  you  do not want anymore. Gateway also
granted  a  better  customization   about  your  GEOS,   making it  possible to
choose drivers for Printers, change the background colors and set the Real Time
Clock correctly.

Wheels 64
===---===
In order  to run Wheels 64 on the Commodore 64, you will need a Super CPU and a
RAM  expansion of 512Kb.  With Wheels you  can hook up  to four disk  drives to
the Commodore 64,  have multiple resizable windows opened at the same time, and
the program intelligently handles files for you.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.6.2.2 - Main Programs Released Using GEOS
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

GeoCalc 64
===----===
Graphical calculator program.

GeoFAX
==--==
GeoFAX is a  very  versatile  program. If  you have  a Modem  connected to your
Commodore 64, now you can send and receive Fax. It also makes possible to use a
fax machine as an A4 scanner if it is connected to the modem.

GeoFile 64
===----===
Organize files and programs.

GeoFont
===-===
This program added several new font-styles for professional documents.

GeoGIF
==--==
Allows the visualization of .GIF files.

GeoPaint
===--===
Came with GEOS original package. The same as Windows's packed-in Paint program.

GeoSpell
===--===
Came with GEOS original package. This program checked and corrected your spell.

GeoWriter
===---===
Came with GEOS original package. Word processor program.

LYNX
=--=
Tool for handling WWW.

Pico
=--=
Tool for handling text editing, on WWW.

Pine
=--=
Tool for handling e-mails.

Tin
=-=
Tool for handling news, on WWW.

Unzip 64
===--===
Tool that handles .ZIP files.

=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====
2.8 - Main Peripherals Released for the Commodore 64
=====-------=====-----=====-----=====-----=====-----=====-----=====-------=====

1541 Disk Drive
===---------===
Runs games and programs or record programs in a blank disk.

40/80 Column Colour Monitor
===---------------------===
Professional Monitor. The Commodore 64 can also be plugged to a TV.

Built-in Cartridge Slot
===-----------------===
Runs games and programs. Cartridges do not neet to load.

Cassete Unit Drive (Datacassete)
===--------------------------===
Runs games and programs, or record programs in a blank tape.

CMD Hard Drive
===--------===
Hard drive for storing files and programs. Allows for more space than removable
disks.

Commodore Lightpen + Software
===-----------------------===
Allows communication with the computer on the screen.

Commodore Mouse
===---------===
Standard mouse (1 key). Can be used in some games, programs and GEOS.

Commodore Printer 1230
===----------------===
Prints your work. There are several different printers.

CS 4 Player Adapter
===-------------===
Allows either 1,2,3 or 4 players to play multi-player games.

Diamond Supra Express 56e Modem
===-------------------------===
Modem that allows use of softwares like GeoFAX and WAVE64.

Digi-Drum + Software
===--------------===
3-pad percussion attachment used for making music.

FD2000 + Real Time Clock
===------------------===
3.5" Drive. Format disks up to 1.6MB record space!

HD Zip Drive
===------===
Records informations from your Commodore 64 to a Zip Disk.

NEC CD Reader
===-------===
Exchanges informations between a CD ROM and a Commodore 64.

Piano Keyboard + Software
===-------------------===
Piano Keyboard for use with Modern Music Maker.

RAM Link
===--===
Works as a Disk drive for data storage and fast retrieval.

Standard Joystick
===-----------===
Self-explanative. Subistitutes a mouse in GEOS, with the proper driver.

Super CPU 64
===------===
Boosts up to 22Mhz the Commodore 64 instead of 2Mhz default.

Turbo 232 Modem Interface
===-------------------===
Allows connection with any modern modem up to 232k.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
3.0 - What's New in this FAQ
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Version 7.0
====---====
Well, I  gave up  of renaming  this  FAQ to  "Final Version",  since  it  quite
possibly  will never  have a  truly  "Final" version. Since this is the seventh
update  to  this FAQ,  I  decided to  rename it to  Version 7.0 for the sake of
completeness. Anyway, the true news are:

- I've got a very kind  e-mail from Lee Rolfing about  the LOAD command. Thanks
  to his  e-mail  I have now  a  clearer explanation  about this command as his
  explanation is a lot  more helpful than  the previous ones I had given. Thank
  you very much, Lee.

- I've got e-mails from NA NA and Razvan Mustarica asking me about PAL and NTSC
  compatibiliy.  Well, I did  my best to answer  their questions  and I added a
  small bit of information  about it on section 2.4. Thanks to NA NA and Ravzan
  for their questions.

- Also,  thanks again to  Lee Rolfing,  NA NA and Ravzan Mustarica  for waiting
  OVER ONE YEAR AND A HALF for a reply. I know, I'm a lazy bum, and I'm ashamed
  of it.

- Quite a few changes have been made  to the FAQ. Anyway, I decided to turn the
  old section 2.9 about some good games  for the Commodore 64 into this "What's
  new in this FAQ"  section  to  replace the  awkward  and  unnecessarily  long
  Updates   section,  which   has  been  deleted.  A candy  to those  who could
  understand this last sentence :D

- My skills with the  English language have improved a lot, and now the FAQ has
  a cleaner and more concise text. Thanks to the college. :)

- Lastly, I decided to change the Copyright notes to a more accurate expression
  about my concessions  and prohibitions  about this FAQ. That's it for today.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
4.0 - Copyright, Thanks and Notes
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

* * * * *   Copyright Notice borrowed from Brett "Nemesis" Franklin   * * * * *

© Copyright  2005  Thiago  "Simon"  Simões. This  FAQ  and  everything included
within  this  file  cannot  be reproduced in any way, shape or form  (physical,
electronical, or  otherwise)  aside from  being placed  on a freely-accessible,
non-commercial web page in it's original, unedited and  unaltered  format. This
FAQ cannot be used for profitable purposes (even if no money would be made from
selling  it)  or  promotional  purposes.  It  cannot be  used  in  any  sort of
commercial  transaction.  It cannot  be given away as some sort of bonus, gift,
etc., with a  purchase as  this  creates  incentive  to  buy and  is  therefore
prohibited.

Furthermore,  this  FAQ cannot  be  used by the  publishers, editors, employees
or  associates, etc. of any company, group, business, or association, etc., nor
can it be used by  game  sites and  the like. It cannot  be  used in magazines,
guides,  books,  etc.  or in  any other form of  printed  or  electronic  media
(including  mediums  not specifically  mentioned)  in  ANY way,  shape, or form
(including  reprinting, reference or  inclusion),  without  the express written
permission of the author, myself.  This  FAQ  was  created  and is owned by me,
Thiago Simões. All  copyrights  and  trademarks are acknowledged  and respected
that are not specifically mentioned in this FAQ.

The only sites allowed to use this FAQ are:

- http://www.gamefaqs.com
- http://vidgame0.tripod.com

The latest version can always be found in GameFAQs.com. I do not want it to  be
put up on any other web site and am not above explaining this to your ad banner
guys  or  whoever  else I  can  get ahold  of  if  you  decide  to violate this
disclaimer.

To  continue, this FAQ and everything included herein is protected by the Berne
Copyright  Convention of  1976,  not to  mention  International  Copyright Law.
Remember  that  plagiarism is  a crime, and  that this is a copyrighted work --
stealing  from  this guide  is  putting yourself  at  risk, plain  and  simple,
because the law  is on my side. If  you would like to contribute  to  this  FAQ
(you will  be credited,) please e-mail me, as  well as any questions, comments,
or corrections, to the address below.

Special thanks to:

- GOD, for everything.
- Mom, for listening all my stuff :)
- You, for reading this FAQ.
- c64.com and arnold.c64.org, for providing such nice games.
- Lee Rolfing, for info on the LOAD command.
- lemon64.com and the hosted sites Total64 and Manual.
- Shotgunner (csanicola@yahoo.com), for asking good questions.
- The  guys from  Project 64, for  retyping the  extremely  useful Commodore 64
  Programmer's Reference Guide.
- Marc Walters (mwalters@bombadil.apana.org.au) - I've got a few info in one of
  his articles.
- Cameron Kaiser (ckaiser@stockholm.ptloma.edu) - I've got a few info in one of
  his articles.
- NA NA and Razvan Mustarica for asking questions about NTSC/PAL compatibility.
- NoName (http://noname.c64.org/mood),  for  developing  the best  first person
  shooter available for an 8-bit console, Mood. (Although unfinished, that is).
- Commodore Scene (http://www.btinternet.com/~commodorescene/), for their great
  catalog products list. It cleared about 90% of my doubts.
- DDP619 (ddp619@aol.com) - For making me realise I had to update this FAQ once
  again!
- Alex Allen (alex@allenzone.co.uk) - For letting me know about Mad Doctor.

Note that the sections

2.5.3
2.5.3.1
2.5.3.2
2.5.3.3
2.5.3.4
2.5.3.5

were    written     with    the    help    of    Commodore    On-line    Manual
(http://www.lemon64.com/manual), and from the  C6410PRG.DOC  document, wrote by
the  people  from  Project 64,  and  fully   based  on  the  book  Commodore 64
Programmer's Reference Guide. The sections

2.5.2
2.8

were also written  with the help of Commodore Scene  product catalogue, and the
sections

2.5.3.6
2.5.3.7

were extracted  from the  Commodore 64 User Manual.  Other than these,  nothing
here was copied from  any other place, or used  without  proper credit. All the
products, peripherals,  books, sites and computers listed here are Copyright of
their creators.

Contact me through my e-mail - thiagosimoes84@hotmail.com

Thanks for reading.

EOF
(FAQ source)