home *** CD-ROM | disk | FTP | other *** search
/ Brotikasten / BROTCD01.iso / texte / cbmfaq.txt < prev    next >
Text File  |  1995-08-20  |  251KB  |  5,533 lines

  1.   Disclaimer: 
  2.   
  3.   This file is maintained by Jim Brain (brain@mail.msen.com).  It is composed
  4.   of information gleaned from articles in the USENET newsgroup comp.sys.cbm,
  5.   the FidoNET echoes CBM and CBM-128, electronic mail messages, World
  6.   Wide Web pages, and other mediums.  All the authors have either directly 
  7.   or indirectly given their consent to use their work in this FAQ.  All of 
  8.   the information in this file has been gathered and checked if possible for 
  9.   errors, but I cannot guarantee the correctness of any statement in this 
  10.   file.  If in doubt, please bring up the subject in one of the Commodore
  11.   forums.
  12.   
  13.   If you have suggestions, comments, or criticisms, please let Jim Brain
  14.   know by sending electronic mail to brain@mail.msen.com.  Keep in mind that
  15.   new questions appear on a daily basis, so there is a finite time between a
  16.   new question appearing in comp.sys.cbm, and its inclusion in this file.
  17.  
  18.   The latest version of this file may be obtained from the following places:
  19.   
  20.   ftp sites:
  21.     ftp://ccnga.uwaterloo.ca/pub/cbm/comp.sys.cbm/cbm-main-faq.3.0
  22.     ftp://ftp.funet.fi/pub/cbm/faq/cbm-main-faq.3.0.gz
  23.     ftp://rtfm.mit.edu/pub/usenet/comp.sys.cbm/main-faq/part*
  24.     ftp://rtfm.mit.edu/pub/usenet/news.answers/commodore/main-faq/part*
  25.     ftp://rtfm.mit.edu/pub/usenet/comp.answers/commodore/main-faq/part*
  26.  
  27.   World Wide Web sites:
  28.     http://www.msen.com/~brain/faqhome.html
  29.  
  30.   Bulletin Board Systems:
  31.     COMMODORE CEE BBS (916) 395-9733,               FIDONET address: 1:203/999
  32.     VGA Cologne BBS   +49-221-9808007 (ZyXel 19k2) 
  33.                              -9808008 (V.FC)        FidoNET address 2:2450/140
  34.  
  35.   Mailservers:
  36.     mail-server@rtfm.mit.edu.  First four lines of message:
  37.       send /usenet/comp.sys.cbm/main-faq/part1
  38.       send /usenet/comp.sys.cbm/main-faq/part2
  39.       send /usenet/comp.sys.cbm/main-faq/part3
  40.       send /usenet/comp.sys.cbm/main-faq/part4
  41.     
  42.     Jim Brain's Mailserver (always has latest copy)
  43.     Files:
  44.       cbm-main-faq.3.0.p1 
  45.       cbm-main-faq.3.0.p2 
  46.       cbm-main-faq.3.0.p3 
  47.       cbm-main-faq.3.0.p4 
  48.     
  49.   See Section 6 for directions on how to use these services to retrieve the
  50.   FAQ.
  51.  
  52.   This file is posted to the groups comp.sys.cbm, news.answers, and
  53.   comp.answers twice every month around the 5th and the 20th of the month.
  54.  
  55.   _Notes for this release_:
  56.   -----------------------
  57.  
  58.   Section 7.X needs work.
  59.   
  60.   The first 3 items in Section 13.8 need un-"tech"ed in the wording.  
  61.   I haven't had time to complete that.  I will gladly accept rewrites from 
  62.   people.
  63.   
  64.   Section 14.X needs to be fleshed out considerably.
  65.   
  66. + I am gathering a list of Commodore reference books together.  If you
  67. + have a book, please send me the ISBN, Author, TItle, short description,
  68. + number of pages, whether it has illustrations, and whether it has
  69. + any code samples.  Thanks.
  70.   
  71.   -----------------------
  72.  
  73.   Lines preceded with a '|" have been modified since the last version of this
  74.   file was posted.  Lines preceded by a '+' have been added since the last
  75.   version was posted.
  76.  
  77.   If readers of this FAQ wish to make changes, please precede formatted lines
  78.   sent to me with a 'C' so that I can see the changes even if you enclose
  79.   header and trailer text to show context.
  80.  
  81.   ---------------------------------------------------------------------------
  82.  
  83.  
  84.   Table of Contents
  85.   -----------------
  86.  
  87.    1.  Introduction
  88.    1.1.  What is a FAQ
  89.    1.2.  What topics does this FAQ cover?
  90.    1.3.  Who decides what goes in the FAQ?
  91.    1.4.  How do I retrieve updates to the FAQ?
  92.   
  93.    2.  Overview
  94.    2.1.  Do people still use Commodore 8-bit machines?
  95.    2.2.  How many Commodore machines are there?
  96.    2.3.  What do people do with Commodore 8-bit machines?
  97.    2.4.  What Commodore 8-bit machines are most widely used?
  98.    2.5.  What is the economic status of Commodore?
  99.    
  100.    3.  The BASICs
  101.    3.1.  How do I format a Commodore disk?
  102.    3.2.  How do I transform a BASIC program to a text file?
  103.    3.3.  How do I transform a text file into a BASIC program?
  104.    3.4.  How can I change my drive device number through software?
  105.    3.5.  Can I get my 1581 drive to change its device number on startup?
  106.   
  107.    4.  Publications
  108.    4.1.  What paper publications are available?
  109.    4.2.  What paper publications have disappeared?
  110.    4.3.  What is a Disk Magazine?  Where do I find them?
  111.    4.4.  What is an Online Magazine?  Where do I find them?
  112.    4.5.  Are there other publications I should be aware of?
  113.    4.6.  How do I know which magazines to subscribe to?
  114.    
  115.    5.  Connecting Up
  116.    5.1.  How do I connect my computer to the outside world?
  117.    5.2.  What services can I use to get online?
  118.    5.3.  What hardware do I need?
  119.    5.4.  What kinds of terminal programs exist?
  120.    5.4.1.  What kinds of terminal programs exist for the 64?
  121.    5.4.2.  What kinds of terminal programs exist for the 128?
  122.    5.5.  Can I use my Commodore computer on Amateur Radio?
  123.    5.6.  Is there TCP/IP software available for Commodore computers?
  124.    
  125.    6.  The Online Information Reservoir
  126.    6.1.  How do I download?  What is a transfer protocol?
  127.    6.2.  What is the difference between PETSCII and ASCII?
  128.    6.3.  Where can I find Commodore programs?
  129.    6.4.  What is a file extension, and what do they stand for?
  130.    6.5.  What is electronic mail?
  131.    6.5.1.  What are mailing lists and how do I join one?
  132.    6.5.2.  What is a Mail Server?  How do I use one?
  133.    6.5.3.  How do I contact people on Compuserve, Genie, etc.?
  134.    6.6.  What is USENET or NetNews?  What is a USENET newsgroup?
  135.    6.6.1.  What news groups cater to Commodore 8-bit machines? 
  136.    6.6.2.  What types of discussions belong in comp.sys.cbm?
  137.    6.6.3.  Which issues does comp.sys.cbm discuss regularly?
  138.    6.6.4.  How do I post in comp.sys.cbm?
  139.    6.6.5.  How can I access comp.sys.cbm through email?
  140.    6.7.  What is a FidoNET echo?
  141.    6.7.1.  What echoes cater to Commodore 8-bit machines? 
  142.    6.7.2.  How do I post in an echo?
  143.    6.8.  What is the World Wide Web?
  144.    6.8.1.  What WWW sites have Commodore information?
  145.    6.9.  What is File Transfer Protocol (FTP)?
  146.    6.9.1.  What FTP sites have Commodore Information?
  147.    6.9.2.  What is an FTP Mail Server?  How do I use one?
  148.    6.10. What is Internet Relay Chat (IRC)?
  149.    6.11. What else is available online?
  150.     
  151.    7.  Exchanging Data
  152.    7.1.  How do I exchange data among Commodore 8-bit machines?
  153.    7.2.  How do I exchange data between an IBM(tm) and my Commodore?
  154.    7.3.  How do I exchange data between an Amiga and my Commodore?
  155.    7.4.  How do I exchange data between a Macintosh(tm) and my Commodore?
  156.    7.5.  How do I exchange data between an Atari ST(tm) and my Commodore?
  157.    7.6.  How do I exchange data between a UNIX(tm) machine and my Commodore?
  158.    7.7.  Are there other ways to exchange data between computers?
  159.  
  160.    8.  Operating Systems
  161.    8.1.  What Operating Systems are available?
  162.    8.2.  What is GEOS?
  163.    8.3.  What is UNIX?
  164.    8.4.  What is CP/M
  165.  
  166.    9.  Demonstrations
  167.    9.1.  Just what is a demonstration, or demo?
  168.    9.2.  What does NTSC and PAL mean?
  169.    9.3.  Where do I get demos?
  170.    9.4.  What is a demo competition?
  171.    9.5   What does FLI, DYCP, etc. mean?
  172.  
  173.   10.  Emulators
  174.   10.1.  What is an emulator?
  175.   10.2.  What platforms do 64 emulators exist on?
  176.   10.3.  What platforms do 128 emulators exist on?
  177.   10.4.  Are any other Commodore computers emulated?
  178.  
  179.   11.  Troubleshooting
  180.   11.1.  What do I do for my ill disk drive?
  181.   11.2.  What do I do for my ill computer?
  182.   11.2.1.  What do I do for my ill Commodore 64?
  183.   11.2.2.  What do I do for my ill Commodore 128?
  184.   11.3.  What do I do for my ill keyboard?
  185.   
  186.   12.  Modifications and Cabling
  187.   12.1.  How can you alter which side a 1571 reads from?
  188.   12.2.  How do I open a C128 power supply?
  189.   12.3.  How do I make a cable to hook my CBM 1902A to my 64 or 128?
  190.   12.4.  How do I build a simple RS-232 interface cable?
  191.   12.5.  How do I build a 2400/9600 bps RS-232 interface cable?
  192.   
  193.   13.  Enhancements
  194.   13.1.  How do I increase my disk drive's transfer speed?
  195.   13.1.1.  What is a Fastloader?
  196.   13.1.2.  What is a ROM replacement?
  197.   13.1.3.  What are the disadvantages to using a drive enhancement?
  198.   13.1.4.  What other things can I do to speed up the drive?
  199.   13.2.  How do I expand my disk drive's capacity?
  200.   13.2.1.  What is a Hard Drive?  Who sell them?
  201.   13.2.2.  What is 64NET?
  202.   13.3.  How do I expand my computer's RAM capacity?
  203.   13.3.1.  What is a Ram Expansion Unit?
  204.   13.3.2.  What is a geoRAM Unit?
  205.   13.3.3.  What is battery backed GeoRAM (BBGRam)?
  206.   13.3.4.  What is a RAMLink?
  207.   13.3.5.  What is a RAMDrive?
  208.   13.3.6.  How do I expand my C128 Video RAM?
  209.   13.3.7.  How do I expand my C64 internally?
  210.   13.3.8.  How do I expand my C128 internally?
  211.   13.4.  How do I increase my computer's speed?
  212.   13.4.1.  How do I increase my Commodore 64's speed?
  213.   13.4.2.  How do I increase my Commodore 128's speed?
  214.   13.4.3.  Can I speed up other Commodore computers?
  215.   13.5.  How do I increase my computer screen's resolution?
  216.   13.5.1.  How do I increase my Commodore 64's screen resolution?
  217.   13.5.2.  How do I increase my Commodore 128's screen resolution?
  218.   13.5.3.  How do I increase other CBM computers' resolutions?
  219.   13.6.  How do I increase my computer's serial transfer speed?
  220.   13.7.  How do I increase my computer's sound quality?
  221.   13.8.  What other ways can I expand my Commodore computer?
  222.    
  223.   14.  Programming
  224.   14.1.  What Programming Languages are available?
  225.   14.2.  What is a Cross Assembler?  How do I use one?
  226.    
  227.   15.  User Groups
  228.  
  229.   16.  Sales and Service
  230.   16.1.  Where do I purchase Commodore Equipment and Software?
  231.   16.2.  Where do I get equipment serviced?
  232.   16.3.  How do I know who to buy from or request service from?
  233.    
  234.   17. Miscellaneous
  235.   17.1.  How fast does a Commodore 64 run?
  236.   17.2.  How can a turn my NTSC-M 64 into a PAL-B 64 or vice versa?
  237.   17.3.  What does this IC number mean?
  238.      
  239.   18. Credits   
  240.    
  241.   ---------------------------------------------------------------------------
  242.  
  243.  
  244.    1. Introduction
  245.  
  246.   Welcome to the comp.sys.cbm "Frequently Asked Questions" (FAQ) file.
  247.   Many news groups maintain a FAQ file which is posted monthly, and
  248.   is a repository for general interest and common information that many
  249.   readers of the news group, or new readers of the news group, might be
  250.   interested in.
  251.   
  252.   
  253.    1.1.  What is a FAQ
  254.    
  255.   FAQ is an acronym that stands for "Frequently Asked Questions".  Shortly
  256.   after the introduction of USENET, many people noticed that certain
  257.   questions were repeatedly asked in newsgroups.  To minimize the posting of
  258.   answers to already answered questions, USENET developed the idea of FAQ
  259.   files.  After a question has been asked a number of times in the USENET
  260.   newsgroup, it is added to the list of answered questions in the FAQ. 
  261.   Then, readers are encouraged to read the FAQ to cut down on posts of
  262.   repeated questions.  
  263.   
  264.   A FAQ file is not solely for newcomers.  Experienced users are encouraged
  265.   to glance over the FAQ every so often to check for errors and add items.
  266.   Also, it seems that everyone gets a question answered by reading the FAQ,
  267.   new user or not.
  268.    
  269.    
  270.    1.2.  What topics does this FAQ cover?
  271.    
  272.   This FAQ answers questions on just about any topic concerning Commodore
  273.   computers.  Obviously, given the nature of the FAQ file, it is impossible
  274.   to answer every question here, and some topics are too broad for discussion
  275.   in the FAQ.  However, when the FAQ cannot adequately answer a question, it
  276.   does provide pointers to relevant people or materials.
  277.   
  278.   Even though a large number of people use their Commodore computer to
  279.   program, the topic is much too broad for adequate coverage in the FAQ.  For
  280.   those interested in programming, however, please see Section 14, 
  281.   "Programming".
  282.  
  283.    
  284.    1.3.  Who decides what goes in the FAQ?
  285.    
  286.   Typically, a FAQ file is editted by a single person or small group of
  287.   people.  These editors decide what should go into the FAQ.  Obviously,
  288.   for the FAQ to fulfill its intended purpose, any question that has been
  289.   asked repeatedly should be included, as should updates to any questions
  290.   already in the FAQ.  The FAQ maintainer should try to provide as 
  291.   up-to-date information as possible in the FAQ.  Above that, the FAQ
  292.   maintainer can include any other information he or she deems or interest
  293.   or value to the readers.
  294.   
  295.   For this FAQ, the FAQ maintainer is Jim Brain, brain@mail.msen.com.
  296.   
  297.   If you have information that you feel should be included, please mail
  298.   it to Jim.  Please be aware that it does take time to include new
  299.   information.
  300.    
  301.    
  302.    1.4.  How do I retrieve updates to the FAQ?
  303.  
  304.   The FAQ is posted twice monthly, on the 5th and 20th, to the USENET
  305.   newsgroup comp.sys.cbm.  It is automatically archived on the FTP
  306.   site rtfm.mit.edu and automatically archived on Jim Brain's mailserver.
  307.   Most Bulletin Board Systems and User Groups have a recent copy of the
  308.   FAQ, and numerous magazines and other publications have included parts
  309.   or all of the FAQ on disk or in print in recent months.  This FAQ is
  310.   called the "COMP.SYS.CBM General Frequently Asked Questions List".
  311.  
  312.   The latest version of the FAQ may be obtained from the following places:
  313.   
  314.   ftp sites:
  315.     ftp://ccnga.uwaterloo.ca/pub/cbm/comp.sys.cbm/cbm-main-faq.3.0
  316.     ftp://ftp.funet.fi/pub/cbm/faq/cbm-main-faq.3.0.gz
  317.     ftp://rtfm.mit.edu/pub/usenet/comp.sys.cbm/main-faq/part*
  318.     ftp://rtfm.mit.edu/pub/usenet/news.answers/commodore/main-faq/part*
  319.     ftp://rtfm.mit.edu/pub/usenet/comp.answers/commodore/main-faq/part*
  320.  
  321.   World Wide Web sites:
  322.     http://www.msen.com/~brain/faqhome.html
  323.  
  324.   Bulletin Board Systems:
  325.     COMMODORE CEE BBS (916) 395-9733,               FIDONET address: 1:203/999
  326.     VGA Cologne BBS   +49-221-9808007 (ZyXel 19k2) 
  327.                              -9808008 (V.FC)        FidoNET address 2:2450/140
  328.  
  329.   Mailservers:
  330.     mail-server@rtfm.mit.edu.  First four lines of message:
  331.       send /usenet/comp.sys.cbm/main-faq/part1
  332.       send /usenet/comp.sys.cbm/main-faq/part2
  333.       send /usenet/comp.sys.cbm/main-faq/part3
  334.       send /usenet/comp.sys.cbm/main-faq/part4
  335.     
  336.     Jim Brain's Mailserver (always has latest copy)
  337.     Files:
  338.       cbm-main-faq.3.0.p1 
  339.       cbm-main-faq.3.0.p2 
  340.       cbm-main-faq.3.0.p3 
  341.       cbm-main-faq.3.0.p4 
  342.     
  343.   See Section 6 for directions on how to use these services to retrieve the
  344.   FAQ.
  345.   
  346.   
  347.    2.  Overview
  348.   
  349.   Obviously, we must walk before we run, and this principle applies to
  350.   FAQ files as well.  Here are some general questions we often receive
  351.   in the Commodore community. 
  352.   
  353.    
  354.    2.1.  Do people still use Commodore 8-bit machines?
  355.    
  356.   Yes, people still do.  Newer machines may have appeared and taken over the
  357.   corporate world, but the Commodore 8-bit machines live on.
  358.   
  359.    
  360.    2.2.  How many Commodore machines are there?
  361.   
  362.   If you are asking the quantity of Commodore machines sold, the simple truth
  363.   is that we do not know.  Commodore never officially released any such
  364.   numbers for all models.  It has been estimated that Commodore sold
  365.   over 10 million Commodore 64 machines, but that has not been proven, as far
  366.   as I know.  So, if you ever determine exactly what quantity of each model
  367.   was produced, please pass the information along.
  368.    
  369.   If you are asking the number of different models Commodore sold, we have
  370.   a slightly better idea.  Jim Brain has compiled a list of all known CBM
  371.   products, marketed or not, into the "Canonical List of Commodore Products".
  372.   This include all of the Commodore line, including the PCs and the Amiga
  373.   systems.  As it is much too large to fit in the FAQ, it can be requested 
  374.   from Jim Brain's mailserver as file cbmmodel.txt (See Section 6.5.2 for
  375.   directions on how to access the mailserver).  Alternately, the file is 
  376.   posted to the USENET newsgroup comp.sys.cbm on a periodic basis.
  377.  
  378.  
  379.    2.3.  What do people do with Commodore 8-bit machines?
  380.    
  381.   People use their machines for very different purposes:
  382.  
  383.         Game Console.
  384.         Home Computer.
  385.         Experimentor's machine.
  386.         Small Business Computer.
  387.  
  388.   No matter what purpose they use them for, they use them because there is a
  389.   wealth of programs available for the Commodore computer systems.  The
  390.   Commodore line of computers has a seemingly endless supply of quality
  391.   programs available for it, and more are being created daily.
  392.  
  393.    
  394.    2.4.  What Commodore 8-bit machines are most widely used?
  395.    
  396.      Well, it is a fact that all types of Commodore 8-bit computers are still
  397.   in use, but the following machines get the most use:
  398.  
  399.         Commodore 64 (include SX64, DX64, and PET64)
  400.         Commodore 128 (includes 128D and Euro 128D)
  401.  
  402.   The following systems manufactured by Commodore still have a devout
  403.   following:
  404.  
  405.         Commodore VIC-20
  406.         Commodore PET series
  407.         Commodore B series
  408.         Commodore Plus 4 and 16
  409.         Commodore C65
  410.  
  411.   The Commodore 65 is a recent addition and is the result of a liquidation of
  412.   some ALPHA stage test machines.  A number of people have purchased these
  413.   test units, and they have a FAQ devoted just to this machine.  The C65
  414.   faq is located in the same directory as this file under the name
  415.   cbm-c65-faq.2.0.  The Commodore 65 FAQ is maintained by Russell Alphey and a
  416.   copy of this file can be obtained from him at r.alphey@dce.vic.gov.au.
  417. | In spite of rumors, No company is considering manufacturing the C65.
  418.  
  419.   If you own a Commodore C65, the following person is compiling a list of
  420.   people who own them.
  421.  
  422.   Robin Harbon
  423.   542 West Donald Street.
  424.   Thunder Bay, Ontario, P7E 5Y6
  425.   Canada
  426.   
  427.   If you currently use a PET series Commodore computer or just want to know
  428.   more about them, one person is trying to start a magazine devoted to these
  429.   machine.  For more information or to submit articles for the magazine, 
  430.   please get in touch with:
  431.  
  432.   Mark J. Kingsbury
  433.   25 Latta
  434.   Battle Creek, MI  49017
  435.   Mark_J_Kingsbury@fc1.glfn.org
  436.  
  437.  
  438.    2.5.  What is the economic status of Commodore?
  439.    
  440.   On April 29, 1994, Commodore International announced that it had been unable
  441.   to renegotiate terms of outstanding loans and were closing down the
  442.   business.  In the months that followed, the liquidation process drug on, 
  443.   owing to the large far-reaching size of the corporation.  In addition, the
  444.   fact that the company was incorporated in the Bahamas while a large share
  445.   of the creditors were from the US made legal proceeding tense and drawn out.
  446.   On April 20th, 1995, almost a full year later, Commodore was sold to
  447.   a German company called ESCOM for approximately 10 to 12.5 million dollars.  
  448.   At present, the new acquisition has been named Amiga Technologies GmBh and
  449.   is at the following address:
  450.   
  451.   Amiga Technologies, GmBh
  452.   Berliner Ring 89
  453.   B-64625
  454.   Bensheim, Germany.
  455.   
  456.   The new head of Engineering is Dr. Peter Kittel, whome many know from
  457.   his post in the liquidated Commodore Corporation.  A press release by Mr.
  458.   Kittel states that the company will care exclusively for the Amiga line of
  459.   machines at present, although licensing for the 8-bit technology is possibly
  460.   an option for the near future.
  461.   
  462.   If people would like to become part of the new company, plain resumes 
  463.   (no fax or email) can be sent to:
  464.   
  465.   ESCOM AG
  466.   Personalabteilung
  467.   Tiergartenstr. 9
  468.   D-64646 Heppenheim
  469.   Germany
  470.   
  471.   I have word that the new company is licensing a manufacturer to produce
  472.   C64s for the Chinese market, but these cannot be exported.
  473.    
  474.   Of course, since Commodore hasn't served the Commodore 8-bit community
  475.   for quite some time, most Commodore owners are only interested in what
  476.   will happen to Commodore Semiconductor Group (CSG), the fabricator for
  477.   many of the special ICs in the Commodore 8-bit line.  Below is the current
  478.   status of CSG as of April 6, 1995:
  479.  
  480.   Commodore Semiconductor Group liquidated in December, 1994.  The vast 
  481.   majority of the operational material and the real estate was purchased by 
  482.   GMT Electronics, a company formed by CSG's management.  GMT has paid the 
  483.   $1 million lien that the EPA had levied against CSG, and is now operating 
  484.   as a for-hire chip production plant.
  485.  
  486.   CSG/GMT is holding approximately $5 million in Commodore parts.
  487.  
  488.    
  489.    3.  The BASICs
  490.    
  491.    These are some questions we receive about "BASIC", the built-in
  492.    programming language in all 8-bit Commodore computers, and the "basics"
  493.    of using the machine.
  494.    
  495.    
  496.    3.1.  How do I format a Commodore disk?
  497.    
  498.   To format a disk in drive 0 (older PET drives had drive 0 and 1) on disk
  499.   device #8, you issue the following command from BASIC:
  500.  
  501.   open1,8,15,"n0:16char_name,12":close1
  502.  
  503. | The name can be 16 characters in length, and the disk id (12 in this
  504.   example) can be any two alphanumeric characters.
  505.  
  506.   For more information on how to use the 1541 disk drive or compatibles, 
  507.   a complete manual is available at ftp://ftp.funet.fi/pub/cbm/documents.
  508.   (See Section 6.9 for direction on how to use ftp.)
  509.   
  510.    
  511.    3.2.  How do I transform a BASIC program to a text file?
  512.    
  513.   As you may know, Commodore BASIC stores programs in "tokenized" format,
  514.   so they are unreadable from a standard text editor.  To fix that, load up
  515.   you BASIC program, and then type the following in direct mode:
  516.  
  517.   open1,8,2,"listing,s,w":cmd1:list
  518.  
  519.   The text listing will be placed on drive 8 in a file called listing.  After
  520.   the listing is finished, your cursor should return.  Type the following
  521.   in:
  522.  
  523.   print#1:close1
  524.  
  525.   You now have an un-"tokenized" copy of your program, which you can edit with
  526.   any text editor.
  527.  
  528.    
  529.    3.3.  How do I transform a text file into a BASIC program?
  530.    
  531.   Since Commodore BASIC stores its programs in "tokenized" format, one
  532.   cannot simply load text files containing BASIC statements and run the file
  533.   directly.  However, there is a solution.  In direct mode, type in the 
  534.   following:
  535.  
  536.   C64:
  537.   open1,8,2,"filename":poke781,1:poke812,73:sys 65478
  538.   
  539.   C128:
  540.   open1,8,2,"filename":poke7,1:poke812,73:sys 65478
  541.  
  542.   This will read in each line of the text file and try to execute it (or 
  543.   store it if the line is preceded by a number).  When the last line of
  544.   the program is entered, hit RUN/STOP-RESTORE, and type in the following:
  545.  
  546.   close1:poke812,47:sys 65484
  547.  
  548.   The file will now be loaded into memory.  Immediately save the file
  549.   to disk as a BASIC program.
  550.  
  551.  
  552.    3.4.  How can I change my drive device number through software?
  553.   
  554.   To change the device number on Commodore drives, follow these steps:
  555.   In the following examples, 'olddn' is the drive's current device number,
  556.   and 'newdn' is the new number you wish to change it to.
  557.  
  558.   1)    Turn off all drives except one you wish to change device number of.
  559.   2)    Type the following in, depending on drive type:
  560.  
  561.     1540/41/42/4040/Most Compatibles:
  562.         open 15,olddn,15
  563.         print#15,"m-w"chr$(119)chr$(0)chr$(2)chr$(32+newdn)chr$(64+newdn)
  564.         close 15
  565.  
  566.     MSD SD-1 (Old ROM):
  567.         open 15,olddn,15
  568.         print#15,"m-w"chr$(117)chr$(0)chr$(2)chr$(32+newdn)chr$(64+newdn)
  569.         close 15
  570.  
  571.     1551/70/71/81
  572.         open 15,olddn,15
  573.         print#15,"u0>"+chr$(newdn)
  574.         close 15
  575.  
  576.   3)    Turn back on other drives.
  577.  
  578.   The change is only temporary.  It will revert back if the drive is turned
  579.   off.
  580.  
  581.    
  582.    3.5.  Can I get my 1581 drive to change its device number on startup?
  583.   
  584.   When the 1581 is initialized, as well as checking the boot sector of the
  585.   disk, it also looks for a file "copyright cbm 86".  This file, if found,
  586.   can specify a device number for the 1581 disk.  Whenever the 1581 is booted
  587.   or initialized with this disk inserted, its device number will be changed
  588.   to the specified number.  The utility 1581-auto-dev by David W. Tamkin
  589.   (can be found on ccnga.uwaterloo.ca in the utilities directory) will create
  590.   this file.  It can also do other stuff, so check it out.
  591.  
  592.   
  593.    4.  Publications
  594.    
  595.    Commodore users are always wanting more information about their
  596.    computer.  They want to see articles about how to use it, program it, 
  597.    care for it, and expand it.  Some use publications to gain knowledge, while
  598.    others use them to find other people who have knowledge.  
  599.   
  600.    
  601.    4.1.  What paper publications are available?
  602.    
  603.   The Underground
  604.  
  605.   The Underground
  606.   4574 Via Santa Maria
  607.   Santa Maria, CA 93455
  608.   underground@tcf.com (Contact)
  609.   Scott Eggleston (Editor)
  610.   The Underground is a small format (8.5" x 5.5", with an average 28
  611.   pages) publication which covers all sorts of Commodore topics.  Each
  612.   issue will usually have two feature articles and two reviews, as well
  613.   as regular columns on GEOS, telecommunications, programming, news,
  614.   commentary, and Public Domain and Shareware.  One unique feature to
  615.   the Underground is "Underware", which is all the PD/SW software
  616.   mentioned in each issue which is provided "free" to those subscribers
  617.   who send in a blank disk with return postage.  We also pride
  618.   ourselves on being the most affordable publication, as well as being
  619.   completely produced on Commodore equipment.  The Underground is
  620.   produced using geoPublish and a TI Laser printer, and reproduced on a
  621.   high-quality copy machine.  It appears regularly every other month.
  622.   Writers are encouraged to send articles in PETASCII or ASCII format
  623.   (1,000 words is recommended) on a disk, or directly to the editor's
  624.   e-mail box.  The Underground pays $5 per article.
  625.  
  626.   Subscription rates: (All checks or money order in US funds)
  627.  
  628.   Type of Subescription             US       Canada/  International
  629.                                              Mexico
  630.   one year subscription (6 issues)  $11.00   $12.50   $21.50
  631.   sample issue                      $2.00    $2.25    $3.75
  632.  
  633.   Commodore World
  634.  
  635.   Creative Micro Designs, Inc.
  636.   P.O. Box 646
  637.   East Longmeadow, MA  01028
  638.   (800) 638-3263 (Credit Card Orders)
  639.   This is a new magazine that supersedes the RUN magazine.  It is packed
  640.   with info about Commodore computers. 
  641.   
  642.   Subscription rates: 
  643.  
  644.   Type of Subscription              US       Canada/  EC       All Others
  645.                                              Mexico
  646.   one year subscription (8 issues)  $29.96   $35.95   $45.95   $57.97
  647.   sample issue + shipping           $6.95    $6.95    $8.95    $8.95
  648.  
  649.   Twin Cities 128/64 (TC128/64)
  650.  
  651.   Twin Cities 128/64 (TC128)
  652.   Parsec, Incorporated
  653.   P.O. Box 111
  654.   Salem, MA  01970-0111
  655.   (508) 745-5855
  656.   Twin Cities 128 is (as of issue #29) published by Parsec, Inc.  It features
  657.   Commodore 128 iand 64 specific information, and attempts to cater to readers
  658.   at all levels of experience, not just novices.  Additionally, starting with
  659.   Issue #31(February/March 1991), Twin Cities 128 comes with a companion disk.
  660.  
  661.   Subscription rates: (All checks or money order in US funds)
  662.  
  663.   Type of Subscription              US       Canada/  International
  664.                                              Mexico
  665.   one year subscription with disks  $24.00   $24.00   $36.00
  666.   
  667.   dieHard
  668.  
  669.   dieHard subscriptions
  670.   P.O. Box 392
  671.   Boise, ID 83701-0392
  672.   (208) 383-0300 (Information)
  673.   Magazine devoted to all 8-bit Commodore computers.  
  674.  
  675.   Subscription rates:
  676.  
  677.   Type of Subscription              US       Canada/  International
  678.                                              Mexico
  679.   one year subscription (10 issues) $16.97   $16.97   $16.97
  680.   subscription with SPINNER disk    $55.97   $55.97   $55.97
  681.  
  682.   Commodore Network
  683.  
  684.   Commodore Network Magazine
  685.   Warren Naismith
  686.   9 Wadeson
  687.   St Cobram Victoria
  688.   Australia  3150
  689.  
  690.   In U.S.:
  691.  
  692.   COMMODORE CEE
  693.   P.O. Box 232115
  694.   Sacramento, CA 95823
  695.   EMAIL Jack Vanderwhite@cee-64.wmeonlin.sacbbx.com (Contact)
  696.   Jack Vanderwhite, editor.
  697.   Fidonet: 1:203/999
  698.   (916) 395-9733 (Bulletin Board System)
  699.   Starting 1/95 subscriptions will be available in the U.S. from Jack
  700.   Vander White at $40.00 per 12 issues.  This is the same as the local
  701.   price in Australia.  Back issues and Compendium volumes will be 
  702.   advertised in the near future for U.S. subscribers.
  703.  
  704.   Subscription rates: (From Jack Vander White)
  705.  
  706.   Type of Subscription              US       
  707.                                              
  708.   one year subscription (12 issues) $40.00
  709.   
  710.   Random (64/128 Magazine)
  711.  
  712.   Random
  713.   7161 North Maine
  714.   Clovis, CA  93611-8200
  715.   random-mag@genie.geis.com (Contact)
  716.   random-mag@delphi.com (Contact)
  717.   random-mag (GENIE Contact)
  718.   (209) 323-7841 (VoiceMail/Fascimilie)
  719.   
  720.   Random is a professionally published magazine which is printed bi-monthly.
  721.   Each issue contains numerous articles on subjects affecting Commodore users
  722.   such as modemming, maximizing your system, the Internet, GEOS, the effects
  723.   of pirating and much more, along with countless columns on subjects such as
  724.   GEOS, BASIC and ML progamming, Late Breakin' News, reviews of the latest
  725.   Commodore commercial and shareware software and hardware, and much more.
  726.   We also produce the Commodore Support Index, and are currently selling the
  727.   remaining inventory of US Cities Volume One.(Sim City add-on).
  728.  
  729.   Subscription rates:
  730.  
  731.   Type of Subscription              US       Canada/  International
  732.                                              Mexico
  733.   one year subscription (6 issues)  $23.70   $23.70   $23.70
  734.   two year subscription (12 issues) $46.00   $46.00   $46.00
  735.   sample issue                      $ 5.00   $ 5.00   $ 5.00
  736.   one year subscription with disk   $35.70   $35.70   $35.70
  737.   two year subscription with disk   $71.40   $71.40   $71.40
  738.   
  739.   64'er (German)
  740.  
  741.   64'er 
  742.   Magna Media
  743.   Post Fatch 1304
  744.   D-85531 Haar bei Munich
  745.   Germany
  746.   +49 89 4613192 (Voice)
  747.   +49 89 46135001 (Fascimile)
  748.   mmatting@cube.net (E-mail Address)
  749.   +49 89 4613266 (Bulletin Board System)
  750.  
  751.   Subscription rates:
  752.  
  753.   Type of Subscription              Germany/ Others
  754.                                     Austria/
  755.                                     Switzerland
  756.   one year subscription             DM105.00 DM129.00
  757.   (12 issues @ 64 p each, 12 disks)
  758.   
  759.   8-bit
  760.   
  761.   8-bit
  762.   Atta Bitar (Anders Reuterswerd)
  763.   82 66 75 - 1 (Orders and Information)
  764.   This is a Swedish magazine that tailors to Commodore 64 and 128 users.
  765.  
  766.   Subscription rates:
  767.  
  768.   Type of Subscription              Sweden   Scandinavia
  769.   one year subscription (6 issues)  75.00sek 100.00sek
  770.  
  771. + The Commodore GEOS Publication
  772.   
  773. + The Commodore GEOS Publication
  774. + 713 East Main Street
  775. + Independence, KS  67301-3726
  776. + User oriented magazine.
  777.   
  778.    
  779.    4.2.  What paper publications have disappeared?
  780.   
  781.   Although the following magazines are no longer in print, most of the 
  782.   information is still timely.  Some of these publications, such as
  783.   Transactor, are highly sought after for theor technical content.  Since
  784.   some programs and information is not republished in newer magazines, these
  785.   old magazines might have the only article about a given topic or problem.
  786.   
  787.   Ahoy!
  788.   
  789.   RUN
  790.   
  791.   Creative Micro Designs, Inc.
  792.   P.O. Box 646
  793.   East Longmeadow, MA  01028
  794.   (800) 638-3263 (Credit Card Orders)
  795.   Creative Micro Designs offers back issues of RUN magazine. 
  796.   
  797.   Commodore Microcomputing-Power/Play
  798.   
  799.   GeoVISISON
  800.   
  801.   The Transactor
  802.  
  803.   Sure, it's dead, and has been for a few years, but this one was a classic.
  804.   Calling itself the magazine for Commodore programmers, this magazine was
  805.   enough to make any C64/C128 programmer drool.  Featuring in-depth technical
  806.   information and programming tutorials, as well as "out-of-the-way" topics
  807.   (things along the line of Richard Curcio's 256K and 512K articles that
  808.   appeared in TC128).  If you are a programmer and can get your hands on
  809.   back issues of this magazine, do so.
  810.  
  811.   Micro-Bytes
  812.  
  813.   Parsec, Incorporated
  814.   P.O. Box 111
  815.   Salem, MA  01970-0111
  816.   (508) 745-5855
  817.   As of 25-May-1992, Parsec, Inc. has taken over the distribution of MB 
  818.   products, and back issues.  More information about MB can be found in the 
  819.   /pub/cbm/micro-bytes directory on ccnga.uwaterloo.ca. 
  820.  
  821.   COMPUTE'S Gazette
  822.  
  823.   COMPUTE'S Gazette
  824.   P.O. BOX 3244
  825.   HARLAN, IA 51593-2424
  826.   (800) 727-6937 (Subscription Number)
  827.   tomnetsel@aol.com (Gazette Editor, Tom Netsel)
  828.   Yes, the Gazette is finally shutting down.  They are trying to clear out
  829.   old inventory, so give them a call for back issues.
  830.   
  831.   GEOJOURNAL
  832.   
  833.   COMMODORE CEE
  834.   P.O. Box 232115
  835.   Sacramento, CA 95823
  836.   EMAIL Jack Vanderwhite@cee-64.wmeonlin.sacbbx.com (Contact)
  837.   Jack Vanderwhite, editor.
  838.   Fidonet: 1:203/999
  839.   (916) 395-9733 (Bulletin Board System)
  840.   COMMODORE CEE has taken over publication of back issues of GEOJOURNAL.
  841.  
  842.    
  843.    4.3.  What is a Disk Magazine?  Where do I find them?
  844.    
  845.   A disk magazine is a publication that comes out as a text file(s) on a
  846.   diskette.  You load the reader program on a computer and view the magazine
  847.   on the computer screen.
  848.  
  849.   COMMODORE CEE (was CEE-64 Alive!)
  850.  
  851.   COMMODORE CEE
  852.   P.O. Box 232115
  853.   Sacramento, CA 95823
  854. | Jack Vanderwhite@cee-64.wmeonlin.sacbbx.com (Contact)
  855.   Jack Vanderwhite, editor.
  856.   Fidonet: 1:203/999
  857.   (916) 395-9733 (Bulletin Board System)
  858.   The magazine covers all the Commodore computer systems  Also, a distibutor
  859.   of both PD and original software in a catalog with magazines and demo issue.
  860.   Distributes the Australian Commodore Network magazine.
  861.  
  862.   The magazine operates a Bulletin Board for subscribers.  However, anyone
  863.   can log on or download on first access.  Speeds range from 300-14400 bps.
  864.   the bulletin board maintains over 2000 files for the C64 and C128.
  865.  
  866.   Subscription rates:
  867.  
  868.   Type of Subscription              US       Europe   Australia
  869.                                              
  870.   one year subscription (6 issues)  $36.00   $48.00US Order from Commodore
  871.   (18 disks)                                          Network
  872.   demo issue                        $ 3.00   $--.--
  873.  
  874.   Back Issue Information:
  875.  
  876.   Volume 1/1992   5 issues             $20.00
  877.   Volume 2/1993   6 issues             $25.00
  878.   Volume 3/1994   6 issues (15 disks)  $30.00
  879.   
  880.   LOADSTAR 64 Monthly and LOADSTAR 128 Quarterly
  881.     
  882.   SOFTDISK PUBLISHING
  883.   P.O. BOX 30008
  884.   SHREVEPORT, LA  71130-00008
  885.   Jeff Jones (Associate Editor)
  886.   EMAIL: loadstar@genie.geis.com (Contact)
  887.   (800) 831-2694 (Phone)
  888.   (318) 221-8870 (Fascimile)
  889.   (318) 425-4382 (Bulletin Board System)
  890.   Two disk magazines that feature C64/C128 programs, articles, news, music,
  891.   and graphics.  Available on 3.5" and 5.25" disks.  The 64 magazine is
  892.   currently offering a risk-free issue.  Just call and sign up.  Cancel if
  893.   you are not satisfied.
  894.  
  895.   LOADSTAR pays a premium price for programs and is looking for good C64
  896.   and 128 programmers.  LOADSTAR also pays for articles.  Call for a risk-free
  897.   issue.  Each issue contains programmer's guidelines in a file called
  898.   LOADSTAR BRIEFS.
  899.  
  900.   Subscription rates:
  901.  
  902.   Type of Subscription              US       Other
  903.                                              
  904.   LOADSTAR 64 (12 issues)           $ 89.95  $109.95
  905.   LOADSTAR 128 (4 issues)           $ 39.95  $ 49.95
  906.   LOADSTAR 64 and 128               $119.95  $149.95
  907.   
  908.   Driven
  909.   
  910.   Driven
  911.   Steve Akers, steve@uunet.uu.net (Editor)
  912.   Roger W. Lueck, coolhand@kaiwan.com (Editor)
  913. | Driven is a publication in a single disk file that can be downloaded
  914. | and run on a Commodore 64.  The aim of each issue is to strengthen and unite
  915. | the North American (NTSC) demo scene through dissemination of information 
  916. | about the scene, its participants, and the demos they make. The overall goal
  917. | is to add yet another means of keeping the C64 alive as a whole. 
  918.   
  919. | Each issue contains news about the demo scene (including what demos, 
  920. | utilities, etc. get released), contact information for scene members, 
  921. | interviews with demo authors, and demo reviews.  In addition, the 
  922. | magazine offers general interest articles describing C64 resources 
  923. | available on Internet, commercial products, online services, and
  924. | software developers.
  925.   
  926.   Driven is FREE.  Distribution is unlimited and encouraged.  It can be found
  927. | at ftp://ftp.funet.fi/pub/cbm/c64/magazines/ and on IRC channel #c-64 on one
  928.   of the many bots.  In addition, the magazine can be retrieved from Corrosion
  929.   of Conformity at (905) 385-8014.  The editors can also uuencode and email 
  930.   each issue to you if wanted.  As a last resort for people unable to find 
  931.   Driven by one of these preferred free routes, you can "subscribe"
  932.   for $2 an issue (maximum of 3 issues at a time, please).  Send subscription 
  933.   requests to:
  934.  
  935.   Threshold Productions
  936.   17730 15th Ave. NE Suite #229
  937.   Seattle, WA. 98155
  938.   (Each disk will include a few demos and Threshold Production new game 
  939.   previews along with each issue on one disk)
  940.  
  941. + Vision
  942. + Rick Mosdell, rick.mosdell@canrem.com (Editor)
  943. + Saul Bottcher (Editor)
  944. + Founded in the summer of 1993, Visions is an all-original and constantly
  945. + improving magazine including not only articles, but also graphics
  946. + of high, medium, and low resolution, as well as fonts and music of all 
  947. + styles.
  948.  
  949. + A wide variety of information comes on every issue, ranging from
  950. + high-level technical research to social commentary to poetry.  The graphics
  951. + and music in each issue are high quality original work, with the occasional
  952. + classic picture or song.  The musical varieties available in the magazine
  953. + range from classicla to contemporary, including the Vision theme song.
  954.  
  955. + All these elements are packed into a compact, efficent, and fast reader
  956. + program.  Each issue's articles, music, and graphics are tweaked to
  957. + provide as much effect as possible.
  958.  
  959. + Vision accepts nearly any subject matter, making it an open forum for 
  960. + writers and reporters of all styles and genres.
  961.  
  962. + Vision is FREE and can be acquired locally in the Toronto Ontario Canada 
  963. + area on Electric City at 905-793-9699 (C/G board at 1200 8/N/1) or 
  964. + on the Internet at ftp://ftp.funet.fi/pub/cbm/c64/magazines/Vision/
  965.    
  966.  
  967.    4.4.  What is an Online Magazine?  Where do I find them?
  968.    
  969.   An online magazine is one which exists in a text file format and can be
  970.   downloaded like a regular file off the network by the user for browsing
  971.   and/or printing.
  972.  
  973.   Usenet C= Hacking Magazine
  974.  
  975.   An on-line magazine written by denizens of comp.sys.cbm, this features
  976.   in-depth technical programming information on C64 and C128 computers.  
  977.   The creator and editor of the first 10 issues was Craig Taylor
  978. | (duck@nando.net), and the new editor is Jim Brain
  979.   (brain@mail.msen.com).  The issues of C= Hacking can be found on 
  980.   ccnga.uwaterloo.ca in the directory /pub/cbm/hacking.mag.  Back issues 
  981.   can be retrieved from Jim Brain's mail server (See Section 6.5.2 for 
  982.   directions on how to use the mail server).  If you have World Wide
  983.   Web access, C=Hacking is at:
  984.   
  985.   http://www.hut.fi/~msmakela/cbm/hacking/
  986.  
  987.    
  988.    4.5.  Are there other publications I should be aware of?
  989.  
  990.   No library of publications is complete without some reference materials,
  991.   like programmer reference guides, user's guides, machine language tutorials,
  992.   and BASIC tutorials.  
  993.   
  994.   Also, don't overlook the many fine Commodore User's Groups in the world.
  995.   These groups typically publish newsletters with timely information and
  996.   help for troubled machines or users.  See Section 15 for a list of Commodore
  997.   User's Groups.
  998.  
  999.   The following publications are not "Commodore" publications, but do
  1000.   contain Commodore information periodically.
  1001.   
  1002.   Historically Brewed 
  1003.   
  1004.   Historical Computer Society
  1005.   2962 Park Street #1
  1006.   Jacksonville, FL  32205
  1007.   "Historically Brewed" is the magazine put out by the Historical Computer
  1008.   Society.  From time to time, they have articles on Commodore equipment.
  1009.   
  1010.   Subscription rates:
  1011.  
  1012.   Type of Subscription              US       
  1013.                                              
  1014.   one year subscription (6 issues)  $18.00   
  1015.   demo issue                        $ 2.00   
  1016.   
  1017.  
  1018.    4.6.  How do I know which magazines to subscribe to?
  1019.  
  1020.   This list of magazines is included for informational purposes only.
  1021.   No attempt by the FAQ maintainer has been made to validate the 
  1022.   information contained in this list.  Also, the list is organized in
  1023.   a first-come, first-served order.  The ordering does not imply the
  1024.   rating of the magazines by the FAQ maintainer, nor does it indicate
  1025.   the past or present business status of each magazine.  Due to the
  1026.   somewhat dynamic nature of magazines, it is highly recommended that the
  1027.   prospective subscriber verify this information before subscribing.
  1028.  
  1029.    
  1030.    5.  Connecting Up
  1031.    
  1032.    
  1033.    5.1.  How do I connect my computer to the outside world?
  1034.    
  1035.   First, we need to define what "outside world" means.  In this sense, we are
  1036.   referring to the process of connecting the Commodore computer up to another
  1037.   computer or computers and exchanging textual, binary, or graphical 
  1038.   information.  To connect to another computer, one must have a
  1039.   Commodore computer system, a modem, a phone line, and a telecommunications 
  1040.   program (called a terminal emulator or terminal emulation program).
  1041.   While you can use this to connect to other individuals, to access great
  1042.   stores of online information you need to subscribe to an "online
  1043.   service", which can take many forms.  This type of service allows you
  1044.   to correspond with many people with a single phone call, and may permit
  1045.   you to contact people out of your area without a long distance phone call.
  1046.   
  1047.    
  1048.    5.2.  What services can I use to get online?
  1049.    
  1050.   The following services can be accessed by a Commodore computer and
  1051.   allow the user to access online information.  
  1052.   
  1053.     Bulletin Board System (BBS).    - Small system usually with one phone
  1054.         line operated by an individual. Fees are optional.  For a list of
  1055.         BBS systems in your area, contact Myles Skinner for a listing at
  1056.         mskinner@julian.uwo.ca.
  1057.  
  1058.     Compuserve Information Service. - CompuServe has two Forums designed
  1059.         specifically for Commodore 8-bit computer users.  CBM Applications
  1060.         Forum (GO CBMAPP) deals with programming, geoProgramming,
  1061.         applications software, telecommunications, CP/M, utilities and
  1062.         hardware.  CBM Arts/Games/Music & GEOS Forum (GO CBMART) deals with
  1063.         GEOS in general, music (including SidPlayer and MIDI), games,
  1064.         graphics and graphics utilities.  Both Forums have full message
  1065.         boards and extensive data libraries, and both Forums have weekly
  1066.         real-time conferences.
  1067.  
  1068.         The CompuServe network is available virtually world wide.  The
  1069.         Commodore Forums are attracting increasing membership from Europe
  1070.         and Australia, and have begun to tap into the vast variety of
  1071.         Commodore files available around the world (some of the best new
  1072.         Commodore programs are coming in from Europe these days).  CompuServe
  1073.         has an extensive network of local numbers throughout the United
  1074.         States and Canada and is also available through supplemental
  1075.         networks such as SprintNet and DataPac.  The number of direct
  1076.         CompuServe connect numbers in Europe is beginning to expand.
  1077.  
  1078.         While there is no standalone CompuServe navigator program available
  1079.         for Commodore users, CBMAPP has the CIS.EXE script set that
  1080.         automates Dialogue 128 on CompuServe, and also VIDAUT.BIN which will
  1081.         virtually automate Vidtex (which is available again through Software
  1082.         Support International).  In addition there is OFFLIN.HLP, a text
  1083.         file in CBMAPP, that provides a method for semi-automating access
  1084.         with any standard comm program and word processor.
  1085.  
  1086.         CompuServe's rates are as follows:
  1087.  
  1088.         * The Standard Pricing Plan (also referred to as Basic Services)
  1089.         provides free unlimited access to a wide variety of news, reference,
  1090.         shopping, games, financial, communications and travel services for a
  1091.         monthly charge of $8.95.  New members get their first month of Basic
  1092.         Services free (the $8.95 charge does not begin until their second
  1093.         month of membership).  All other access is charged at standard
  1094.         hourly rates.
  1095.  
  1096.         * The Alternative Pricing Plan provides unlimited free access only
  1097.         to Membership Support Services (Customer Service, the Practice Forum,
  1098.         the Help Forum and the support Forums for CompuServe's software) for
  1099.         a monthly fee of $2.50.  All other usage is charged at standard
  1100.         hourly rates.
  1101.  
  1102.            Standard Pricing Plan:       Alternative Pricing Plan:
  1103.            300 bps.........$ 4.80/hour  300 bps...........$ 6.30/hour
  1104.            1200,2400 bps...$ 4.80/hour  1200,2400 bps.....$12.80/hour
  1105.            9600,14400 bps..$ 9.60/hour  9600,14400 bps....$22.80/hour
  1106.  
  1107.         While these rates on the face of it appear to be much higher than
  1108.         some of the other competing services, it is important to remember
  1109.         that with CompuServe's threaded message structure it is possible to
  1110.         capture all messages, sign off, read and reply to them off line, and
  1111.         transmit the replies in a very short time, so that one's actual
  1112.         connect time and cost will be minimized.  This is not possible on
  1113.         wholly-interactive services.
  1114.         
  1115.         Compuserve Information Systems
  1116.         P.O. Box 20212
  1117.         Columbus, OH  43220
  1118.         (800) 848-8990 (Information)
  1119.  
  1120.     Genie                           - GEnie is a general interest
  1121.         telecommunications service run by General Electric. For a monthly 
  1122.         price of $9.00, you are given 4 hours of access time and then charged
  1123.         $3/hour for any service.
  1124.  
  1125.         The Commodore support area on GEnie is known as the Flagship
  1126.         Roundtable.  While there are a few premium services on GEnie that
  1127.         charge an extra price, all of the Flagship is available at the basic
  1128.         rate. The Flagship RT includes some "Real-Time Conferences" (RTCs)
  1129.         featuring classes or discussion of issues associated with Commodore
  1130.         computers. Additionally, there is a BB (Bulletin Board), which works
  1131.         much like Usenets comp.sys.cbm (only the discussion is broken down
  1132.         into categories and topics). Finally, the Flagship has an extensive
  1133.         library of Commodore files.
  1134.  
  1135.         The BB messages can be read economically by capturing all the new
  1136.         messages in a terminal programs capture buffer, and reading the
  1137.         messages off-line. Wizard, the C= GEnie fron end, supports this.
  1138.  
  1139.         Because GEnie is a general interest service,it supports many different
  1140.         computers, and you can use any ASCII terminal program to connect to
  1141.         GEnie. Wizard is available, but not required. GEnie operates normally
  1142.         at 300, 1200, and 2400 baud, although for additional cost you can
  1143.         connect at 9600 baud. There are local access numbers across the
  1144.         country.
  1145.         
  1146.         GEnie
  1147.         401 North Washington Street
  1148.         Rockville, MD  20850
  1149.         (800) 638-9636 (Information)
  1150.  
  1151.     Delphi Internet Services.       - Delphi is a commercial system that,
  1152.         while small in comparison to other systems, is growing rapidly.  It
  1153.         has a large forum dedicated to Commodore computers, as well as access
  1154.         to the Usenet and the comp.sys.cbm newsgroup.  Delphi has two plans.
  1155.         One, called the Standard Plan, costs $10.00 a month and gives the
  1156.         user 4 hours of non-prime time (6PM-7AM) free each month.  Each
  1157.         additional hour is $4.00.  The other plan, called the Advantage Plan,
  1158.         costs $20.00 a month and gives the user 20 hours of non-prime-time
  1159.         free each month.  Each hour over 20 is $1.80.  Access to the Internet
  1160.         via Delphi costs an additional $3.00 for both plans each month.
  1161.         
  1162.         Delphi Internet Services
  1163.         1030 Massachusetts Avenue
  1164.         Cambridge, MA  02138
  1165.         (800) 695-4005 (Information) 
  1166.  
  1167.     Phoenix Network                 - Phoenix is a new network system.  It is
  1168.         reviewed in Issue 3 of Commodore World, and other publications.
  1169.         (612) 537-5077 (Information)
  1170.         mystique@fyrebird.com (Contact?)
  1171.  
  1172.     Internet                        - The largest online service.  The 
  1173.         Internet is a collection of 4 million machines interconnected using 
  1174.         a common protocol called TCP/IP.  This service is the result of a 
  1175.         U.S. defense experiment started in the late 1960's.  Due to its 
  1176.         distributed nature, the Internet is unlike most other online services.
  1177.         In some cases, as in universities, there is no cost to access the 
  1178.         "net", as it is called, and some other online services offer access 
  1179.         to the Internet.  This is the home of all the FTP sites, the USENET 
  1180.         and the USENET newsgroup comp.sys.cbm, Internet email, and the World 
  1181.         Wide Web.  When you use these services you are utilizing the Internet.
  1182.         
  1183.     QuantumLink                     - Q-Link was a Commodore specific 
  1184.         telecommunications service.  This service, while booming in the late 
  1185.         1980's, has now been discontinued.
  1186.         
  1187.         There was an effort to retrieve as many of the QuantumLink files
  1188.         as could be retrieved.  Email Brenda G4 at b.gann1@genie.geis.com
  1189.         for more information.
  1190.  
  1191.    
  1192.    5.3.  What hardware do I need?
  1193.   
  1194.   To access online services you will need a functional Commodore computer
  1195.   that is physically able to have a modem of some kind attached to the 
  1196.   computer.  The more common C64 and C128 are able to be used with a modem,
  1197.   but computers like the Commodore C16, C116, some PETs and some older CBM
  1198.   business machines may require significant investments in order to be
  1199.   used.  
  1200.   
  1201.   With a functional computer, you will need a modulator/demodulator
  1202.   (modem) unit of some kind.  There are two basic kinds that can be used
  1203.   on the Commodore computers:
  1204.   
  1205.   A standard RS-232 (EIA-232) external modem.
  1206.   
  1207.   These modems are very common in today's market, as they are usable on all
  1208.   computer systems.  They usually are constructed in a small rectangular
  1209.   box, have lights across the front, and have either a standard 9 or 25
  1210.   pin D-style connector on the back of the unit.  Speeds range from 300bps
  1211.   to 28,800 bps and above.  This modem requires an interface cable of some
  1212.   kind to connect to the Commodore computer.
  1213.   
  1214.   A Commodore compatible external modem.
  1215.   
  1216.   These modems are much less common in today's market.  Originally 
  1217.   manufactured only by Commodore, some examples include the C1600 (300bps
  1218.   manual dial), C1650 (300bps, pulse dial), C1660 (300bps, DTMF dial), and
  1219.   C1670 (1200bps, AT commands, DTMF/Pulse dial).  Although other 
  1220.   companies manufacture compatible modems, it seems that the maximum speed
  1221.   is 2400bps for all models.  This modem style plugs directly into the
  1222.   Commodore user port.  
  1223.   
  1224.   Please note that all speeds marked are maximums.  Most modems will
  1225.   operate at any speed up to the maximum.  Most users agree that buying
  1226.   a Commodore compatible modem these days is an unwise move, except
  1227.   for special circumstances.  The suggestion is to purchase a standard
  1228.   modem and an interface to use the modem with the CBM machine.
  1229.   
  1230.   If you chhose to purchase a standard external modem, you must also
  1231.   purchase or build a suitable interface.  There are two major types
  1232.   of interfaces:
  1233.   
  1234.   Simple Cable Interface.
  1235.   
  1236.   This type of interface merely converts the nonstandard RS-232 pinout
  1237.   on the Commodore user port to the standard RS-232 pinout and performs
  1238.   voltage level translation as required by RS-232 specifications.  This
  1239.   interface can be purchased for $20 to $40 new or built by the user.
  1240.   
  1241.   There are a number of homemade interfaces available.  The TRANSACTOR
  1242.   published an interface in the Nov 87 issue (V8iss3) and Commodore Hacking
  1243.   Online Magazine published plans for one in issue 4 (See MailServer section
  1244.   for retrieval instructions.  These are both supposed to emulate the
  1245.   VIC1011A that C= put out many years ago, and you might find one at a
  1246.   computer "flea market".  Another version is designed by Stephen Coan.
  1247.   Send email to fred.mueller@att.com for a copy of the schematic in ASCII
  1248.   format.  The differences between the two is the Transactor one has
  1249.   switchable options for some of the leads and the Coan one is hard wired.
  1250. + (See Section 12.4 and 12.5 for interface designs)
  1251.  
  1252.   UART interface.
  1253.  
  1254.   To use a modem, a Universal Asynchronous Receiver Transmitter (UART)
  1255.   is needed.  When Commodore designed the CBM VIC-20, C64 and C128, they
  1256.   emulated a UART in software to keep costs down.  Although this works
  1257.   for slower speeds, there is a limit to how fast the software UART can
  1258.   function.  For faster access, a real UART is needed.  This type of
  1259.   interface provides a complete UART in a cartridge that plugs into the
  1260.   expansion port.  To utilize it, all software must be written to take
  1261.   advantage of the real UART.  UART interfaces can be purchased from
  1262.   CMD (Swiftlink), HART (HART Cartidge), or built from plans (DataPump).
  1263.   
  1264. + Swiftlink:
  1265.   
  1266. + Creative Micro Designs, Incorporated. (CMD)
  1267. + 15 Benton Drive
  1268. + P.O. Box 646
  1269. + East Longmeadow, MA  01028-0646
  1270. + (800) 638-3263 (Orders only)
  1271. + (413) 525-0023 (Information)
  1272. + (413) 525-0147 (Fascimile)
  1273. + cmd-doug@genie.geis.com (Contact)
  1274.   
  1275. + HART Cartridge:
  1276.   
  1277. + Hatronics
  1278. + 195 Lincoln Avenue
  1279. + Montclair, NJ  07042
  1280. + (201) 783-7264
  1281. + Mark Hatten (Contact)
  1282.   
  1283. + DataPump:
  1284.   
  1285. + ftp://ftp.funet.fi/pub/CBM/documents/datapump.sfx (GEOS format)
  1286. + ftp://hamsterix.funet.fi/pub/CBM/documents/datapump.sfx (GEOS format)
  1287.   
  1288. + The decision of which interface to buy depends on the speed of your modem
  1289. + and the software you are using.  
  1290.   
  1291. + If you are using 2400 bps or slower (4800 bps on a C128), the simple 
  1292. + interface cable will suffice, and most terminal programs can be used.  
  1293.   
  1294. + For speeds between 2400 and 9600 bps (4800 and 19200 bps on a C128), a 
  1295. + number of options are open.  Some programs can use the simple interface 
  1296. + cable to allow this faster access.  Newer terminal software may be written 
  1297. + to exploit Daniel Dallmann's 9600 bps access technique, which requires 
  1298. + some small modifications to the simple interface cable (see Section 12.5 
  1299. + for more information).  Finally, some programs allow the use of a UART 
  1300. + cartridge.  
  1301.   
  1302. + For speeds above 9600 bps, a UART interface and an approprite terminal
  1303. + program is your only option. 
  1304.   
  1305.   
  1306.    5.4.  What kinds of terminal programs exist?
  1307.   
  1308.   There are many types and versions of telecomunications programs (referred
  1309.   to as terminal emulation programs or terminal programs).  Some are better
  1310.   than others, but individual users will ultimately decide which they
  1311.   like best.  Most terminal programs available today are Shareware, but
  1312.   some are still sold commercially, and some new commercial terminal
  1313.   programs are being sold. 
  1314.   
  1315.   All of these programs include emulations of the popular terminals such as
  1316.   DEC VT100, VT102, VT52, and ANSI.  Also, each includes a number of 
  1317.   file transfer protocols (See Section 6.1 for more information on transfer
  1318.   protocols).  
  1319.   
  1320.   
  1321.    5.4.1.  What kinds of terminal programs exist for the 64?
  1322.   
  1323.   Novaterm 
  1324.   
  1325.   Novaterm 9.5
  1326.   Nick Rossi
  1327.   10002 Aurora Avenue North #1159
  1328.   Seattle, WA  98133
  1329.   $25 US for the program, now at version 9.5.
  1330.   voyager@isumataq.eskimo.com (Contact)
  1331.   For more information, or to get a copy by mail, contact Nick Rossi.
  1332.   The version is also available as shareware at 
  1333.   ftp://ftp.eskimo.com/voyager/Novaterm
  1334.   
  1335.   Nick will be commercially releasing Novaterm 10.0 at some point in the
  1336.   futire, but has schedulked an interim shareware release of Novaterm 9.6
  1337.   to be done in the next few months.  It will include a faster 80 column
  1338.   screen mode and an 80 column online timer, among other improvements.
  1339.   
  1340.   Kermit
  1341.   
  1342.   Kermit 2.2
  1343.   Kent Sullivan
  1344.   16611 NE 26th Street
  1345.   Bellevue, WA  98008
  1346.   $12.50 US for the program, now at version 2.2.
  1347.   Note that Columbia University holds the copyright for the Kermit Terminal
  1348.   Software.  You can get a copy of the Commodore version by ftp:
  1349.   cs.columbia.edu (128.59.1.2) /archives/C64KER.
  1350.   This package only supports 1200 baud; there used to be some 2400 baud 
  1351.   patches on Milton by whom I don't know.  If someone has them, could they 
  1352.   be put on ccnga.uwaterloo.ca?
  1353.  
  1354.  
  1355.    5.4.2.  What kinds of terminal programs exist for the 128?
  1356.    
  1357.   Desterm
  1358.   
  1359.   Desterm 2.0/2.1
  1360.   Matt Desmond
  1361.   mdesmond@can4.rcl.ray.com
  1362.   For more information on DesTerm or to get a copy by mail, contact Matt.
  1363.   
  1364.   Bob's Term Pro
  1365.   
  1366.   Dialogue 128
  1367.  
  1368.    
  1369.    5.5.  Can I use my Commodore computer on Amateur Radio?
  1370.   
  1371.   Yes you can.  If you want to use your CBM system as a terminal for a
  1372.   standard RS-232 compatible packet radio Terminal Node Controller (TNC),  
  1373.   you can hook it up in the same way as a modem.  See Section 5 for more
  1374.   information on how to connect your Computer to a modem.
  1375.   
  1376.   In addition, the ICHPUG User Group (see Section 15 for address) has
  1377.   an extensive library of files for the C64/128 relating to Amateur Radio.
  1378.   
  1379.   If you would like to use the Commodore 64 as a Amateur Radio repeater
  1380.   controller, Engineering Cosulting manufacturers such an item:
  1381.   
  1382.   Engineering Consulting
  1383.   583 Candlewood Street
  1384.   Brea, CA  92621
  1385.   Robert Blumenkranz (Contact)
  1386.   radiobob@earthlink.net (Contact)
  1387.   http://www.earthlink.net/users/engcon/webdocs/
  1388.   
  1389.     
  1390.    5.6.  Is there TCP/IP software available for Commodore computers?
  1391.    
  1392.    Unfortunately, there is none at this time.  However, the following
  1393.    information is available:
  1394.    
  1395.    Jim Brain has performed tests that demonstrated the ICMP and IP
  1396.    protocol layers.  Daniel Dallmann has now verified these
  1397.    tests and both of them, as well as Cameron Kaiser, are independently
  1398.    working on a TCP/IP protocol stack for the Commodore 64.  
  1399.    
  1400.    
  1401. Archive-name: cbm-main-faq.3.0.p2
  1402. Comp-answers-archive-name: commodore/main-faq/part2
  1403. News-answers-archive-name: commodore/main-faq/part2
  1404. Comp-sys-cbm-archive-name: main-faq/part2
  1405. Version: 3.0
  1406. Last-modified: 1995/07/21
  1407.  
  1408.  
  1409.   ---------------------------------------------------------------------------
  1410.   
  1411.   Table of Contents (for this file)
  1412.   ---------------------------------
  1413.  
  1414.    6.  The Online Information Reservoir
  1415.    6.1.  How do I download?  What is a transfer protocol?
  1416.    6.2.  What is the difference between PETSCII and ASCII?
  1417.    6.3.  Where can I find Commodore programs?
  1418.    6.4.  What is a file extension, and what do they stand for?
  1419.    6.5.  What is electronic mail?
  1420.    6.5.1.  What are mailing lists and how do I join one?
  1421.    6.5.2.  What is a Mail Server?  How do I use one?
  1422.    6.5.3.  How do I contact people on Compuserve, Genie, etc.?
  1423.    6.6.  What is USENET or NetNews?  What is a USENET newsgroup?
  1424.    6.6.1.  What news groups cater to Commodore 8-bit machines? 
  1425.    6.6.2.  What types of discussions belong in comp.sys.cbm?
  1426.    6.6.3.  Which issues does comp.sys.cbm discuss regularly?
  1427.    6.6.4.  How do I post in comp.sys.cbm?
  1428.    6.6.5.  How can I access comp.sys.cbm through email?
  1429.    6.7.  What is a FidoNET echo?
  1430.    6.7.1.  What echoes cater to Commodore 8-bit machines? 
  1431.    6.7.2.  How do I post in an echo?
  1432.    6.8.  What is the World Wide Web?
  1433.    6.8.1.  What WWW sites have Commodore information?
  1434.    6.9.  What is File Transfer Protocol (FTP)?
  1435.    6.9.1.  What FTP sites have Commodore Information?
  1436.    6.9.2.  What is an FTP Mail Server?  How do I use one?
  1437.    6.10. What is Internet Relay Chat (IRC)?
  1438.    6.11. What else is available online?
  1439.     
  1440.    7.  Exchanging Data
  1441.    7.1.  How do I exchange data among Commodore 8-bit machines?
  1442.    7.2.  How do I exchange data between an IBM(tm) and my Commodore?
  1443.    7.3.  How do I exchange data between an Amiga and my Commodore?
  1444.    7.4.  How do I exchange data between a Macintosh(tm) and my Commodore?
  1445.    7.5.  How do I exchange data between an Atari ST(tm) and my Commodore?
  1446.    7.6.  How do I exchange data between a UNIX(tm) machine and my Commodore?
  1447.    7.7.  Are there other ways to exchange data between computers?
  1448.  
  1449.   ---------------------------------------------------------------------------
  1450.   
  1451.   
  1452.    6.  The Online Information Reservoir
  1453.    
  1454.    How true this is.  There is information everywhere online, just
  1455.    waiting to be accessed and used.  Hoever, getting at the information
  1456.    can be a time consuming process.  
  1457.    
  1458.    6.1.  How do I download?  What is a transfer protocol?
  1459.   
  1460.   To transfer files for another computer (another 64 or 128, UNIX, OS/2, 
  1461.   DOS, MVS, VMS, Amiga, Atari, or other), you should use a transfer protocol.
  1462.   Although it is possible to transfer files by turning on the terminal
  1463.   program's capture buffer and receiving the file, this is not very
  1464.   reliable and is prone to errors.  When transferring any sizable amount of
  1465.   data, one should use some sort of error-correcting file transfer protocol.
  1466.   A file transfer protocol splits a file into many pieces, or "packets", and
  1467.   send a number of them at a time.  It then waits for an acknowledgement from 
  1468.   the receiver that the received received the packets correctly.  At this
  1469.   point, the sender send the next batch of packets.  This process is
  1470.   repeated until the entore file is transmitted.  Each packet contains
  1471.   computed checksums and other error detection bytes to ensure the
  1472.   received data is not corrupt.
  1473.   
  1474.   Below are descriptions for some of the more popular protocols:
  1475.    
  1476.   PUNTER
  1477.   
  1478.   PUNTER is a Commodore specific transfer protocol that used to be the
  1479.   standard for file transfer.  However, with the increase in IBM-based
  1480.   bulleting board, it has been replaced by other protocols.  Most Commodore
  1481.   BBS systems still offer PUNTER as an option, but almost no other BBS
  1482.   systems have support for it.
  1483.   
  1484.   KERMIT
  1485.  
  1486.   KERMIT is the name of one of the oldest file transfer protocols.  KERMIT
  1487.   is unique in that it can encode the file being transmitted so that
  1488.   it does not contain any bytes greater than 128 and does not contain any
  1489.   special control bytes that terminals use to perform special actions.  As
  1490.   such, this protocol is the most robust, but it is also the slowest.  
  1491.   A common statement is, "if you can't KERMIT it, you can't get it"
  1492.  
  1493.   XMODEM
  1494.  
  1495.   XMODEM comes in several varieties.  Standard XMODEM sends files in 128 byte
  1496.   packets.  There are two standard error-correction methods with XMODEM
  1497.   checksum and CRC.  CRC is the more modern of the two.  There is also a
  1498.   version of XMODEM which supports 1K-byte packets.  This version is most
  1499.   commonly known as XMODEM-1K, but is sometimes erroneously called YMODEM.
  1500.  
  1501.   YMODEM
  1502.   
  1503.   YMODEM is a "batch" XMODEM protocol, allowing you to transfer multiple
  1504.   files in one operation.
  1505.   
  1506.   ZMODEM
  1507.  
  1508.   A new file transfer protocol is ZMODEM.  ZMODEM is theoretically the 
  1509.   fastest transfer protocol, but only shows a speed gain over the others
  1510.   on noise-free telephone lines.  It achieves this speed increase by only
  1511.   replying to the sender about the bad packets.  
  1512.   
  1513.   Most terminal programs support PUNTER, XMODEM, XMODEM-1K, YMODEM, and 
  1514.   KERMIT.  The Kermit terminal program only supports KERMIT, and Novaterm, 
  1515.   as of version 9.5, supports ZMODEM receives, but not sends.
  1516.    
  1517.    
  1518.    6.2.  What is the difference between PETSCII and ASCII?
  1519.   
  1520.   When Commodore designed the PET line of computers, they chose for the 
  1521.   character set encoding a special encoding called PETSCII.  This set is
  1522.   similar but not the same as the American Standard Code for Information
  1523.   Intercahnge (ASCII).  Now, this does not cause any 
  1524.   problem when transferring information between or among Commodore
  1525.   computers (except the Amiga, which I believe uses ASCII), but causes
  1526.   problems when exchanging information with othe computer types.
  1527.   
  1528.   The obvious solution is for all Commodore users to translate incoming
  1529.   information into PETSCII from ASCII when talking to another type of
  1530.   computer.  However, this effectively ruins binary files, which have
  1531.   no concept of character codes.  Therefore, the rules are:
  1532.   
  1533.   Do not translate when exchanging binary files with any computer 
  1534.   
  1535.   Translate all textual information exchanged with non-Commodore computers.
  1536.   
  1537.   Translate textual information exchanged with Commodore computers only
  1538.   if they are translating it as well.
  1539.   
  1540.   If  a text file you retrieve looks like the uppercase letters should
  1541.   be lowercase and vice versa, then the file is in ASCII and needs to
  1542.   be converted to PETSCII.
  1543.   
  1544.    
  1545.    6.3.  Where can I find Commodore programs?
  1546.    
  1547.    Commodore programs are available from a number of sources.  For commercial
  1548.    software, please see Section 15.1 for a list of software dealers.  For
  1549.    shareware and public domain, you can use FTP (Section 6.9), electronic
  1550.    mail (Section 6.5.2), and bulletin board system in addition to the 
  1551.    software dealers to download or buy programs and other software.
  1552.   
  1553.    
  1554.    6.4.  What is a file extension, and what do they stand for?
  1555.  
  1556.   A file extension is a 1 or more letter suffix appended to the end of a file
  1557.   name to indicate the type of file it is.  The extension usually indicates
  1558.   the contents of a file.  The list below describes some more common file
  1559.   extensions, what they are used for, and how to use the file.
  1560.     
  1561.   Please note that these file extensions are not Commodore-exclusive.  Many
  1562.   computers use file extensions.  Also note that some file extensions
  1563.   are cumulative.  IF a file is named "filename.tar.gz", this indicates that
  1564.   the file is of type "gz", and the file(s) inside the gz file are of type
  1565.   "tar".  To use this file, one would note that both extension are 
  1566.   archival extensions.  One would undo the "gz" archival method to restore
  1567.   the "filename.tar" archive, then undo the "tar" archival method to restore
  1568.   the original file.
  1569.   
  1570.   Extension:    Meaning:            Notes:
  1571.   -----------------------------------------
  1572.   .txt          Text File           This file is not compressed, so it needs
  1573.                                     no decompression step.  However, the file
  1574.                                     may be in either ASCII or PETSCII format,
  1575.                                     so a conversion step may be necessary.
  1576.                                     Most terminal programs can do this
  1577.                                     conversion, and there are stand-alone
  1578.                                     programs that do the necessary conversion
  1579.                                     also.
  1580.  
  1581.   .sda          Self-Dissolving     Just load and run the .sda file to
  1582.                 Archive             dissolve the archive.  Will dissolve
  1583.                                     itself into its constituent files.
  1584.                                     C64 and C128 .sda files are not
  1585.                                     compatible with each other.
  1586.  
  1587.   .sfx          Self-Extracting     Load and run just like a .sda file.
  1588.                 Archive             The same archive can be extracted on
  1589.                                     either a C64 or a C128, memory permitting.
  1590.  
  1591.   .arc          ARChive             Use the program arc250.4 or earlier
  1592.                                     for the 64 or arc128 for the 128 to
  1593.                                     dissolve the archive.  arc128 is available
  1594.                                     as part of the CS-DOS package.  Other
  1595.                                     de-archive programs may exist.
  1596.  
  1597.   .lzh          LHArchive           Use the program lhx in CS-DOS on the
  1598.                                     128 to dissolve this archive.  These
  1599.                                     are not very common.  This archive
  1600.                                     uses the same format as .sfx files,
  1601.                                     but is not self-extracting.  It is
  1602.                                     a standard format also used by
  1603.                                     Amiga (and MS-DOS) computers.  This
  1604.                                     format originated on the PC.
  1605.  
  1606.   .lnx          Lynx Archive        The above formats all compress files when
  1607.                                     storing them; Lynx just stores them.
  1608.                                     There are many different versions of
  1609.                                     Lynx out there, so good luck dissolving
  1610.                                     these.
  1611.  
  1612.   .lbr          Library Archive     A format similar to lynx.  Library
  1613.                                     dissolving programs exist for both the
  1614.                                     64 and 128 to dissolve these.
  1615.  
  1616.   .uue          UUEncoded file      UUencoding is a process whereby a binary
  1617.                                     file can be converted to an all-text
  1618.                                     file, transferable by E-mail.  This
  1619.                                     encoded file can later be UUDecoded back
  1620.                                     to the original binary file.  Unix
  1621.                                     has uuencoding/decoding utilities.
  1622.                                     A program "uuxfer" for the
  1623.                                     C64 (by Fuzzy Fox) will both uuencode
  1624.                                     and uudecode.  Note that the contents of
  1625.                                     uue file could be another archived file.
  1626.  
  1627.   .uua          UU archive          An extension of uuencoding, a uuarchive
  1628.                                     file is a concatenation of one or more
  1629.                                     UUEncoded files.  So far as I know, this
  1630.                                     was introduced by Craig Bruce in his ACE
  1631.                                     shell for the C=128, and the utilities
  1632.                                     included with that shell create and
  1633.                                     dissolve uuarchives.
  1634.  
  1635.   .kar          Kevin's Archive     Another text archive format that seems
  1636.                                     to have originated with Craig Bruce,
  1637.                                     this is a proscription for concatenating
  1638.                                     a series of text files (which can include
  1639.                                     uuencoded files) into one file.  More
  1640.                                     information can be found in C. Bruce's
  1641.                                     documentation for his ace shell.
  1642.  
  1643.   x!<file>      ZIPCoded file       ZIPCode is a program that takes an entire
  1644.                                     disk and "compacts" it into 4 files that
  1645.                                     have a number followed by a '!' and then
  1646.                                     a filename.  Also, ZipCode can compress
  1647.                                     files, in which case the x is a letter
  1648.                                     (a,b,c,d) and there need not be 4 files.
  1649.                                     If ZipCode has compressed individual 
  1650.                                     files, there will be an "i!" or 
  1651.                                     "x!"-prefixed file on the disk that holds
  1652.                                     the directory of the file compressed.  To
  1653.                                     make things even more confusing, there
  1654.                                     are two versions of ZipCode (v1 and v2).
  1655.                                     The newer version will accept v1 archives,
  1656.                                     but not vice-versa.  Use ZipCode v2 to
  1657.                                     unpack such archives.
  1658.  
  1659.   x!!<file>     ZIPCode 6-pack      This is a ZIPCode archive that takes an
  1660.                                     entire disk and puts it into 6 files,
  1661.                                     each file containing GCS codes and header
  1662.                                     info for the tracks.  This is basically
  1663.                                     a nybble copier that stores the data it
  1664.                                     receives from the disk into files.
  1665.  
  1666.   .bco          BCODEd file         BCODing is very similar to UUencoding in
  1667.                                     that a binary file is converted into an
  1668.                                     all-text format that is 33% larger than
  1669.                                     the original.  The difference is that the
  1670.                                     BCODE format provides additional
  1671.                                     information for error detection and
  1672.                                     automatic data segmentation and
  1673.                                     reordering.  C-code versions of "bcode"
  1674.                                     and "unbcode" are available via FTP and
  1675.                                     Commodore versions are provided with
  1676.                                     ACE-128/64.
  1677.  
  1678.   .zip          ZIP archive         Zip is a file format used on IBM
  1679.                                     platforms and is created by the PKZip
  1680.                                     program that is available for some
  1681.                                     platforms.  There are two forms of zip
  1682.                                     files that have the same extension.
  1683.                                     Both are created by different versions of
  1684.                                     PKZip.  The first, version 1.01, can be
  1685.                                     dissolved on a 64 by using the program
  1686.                                     UNZIP64.  The second, newer format is
  1687.                                     version 2.04, which cannot be dissolved by
  1688.                                     UNZIP64.  Your best solution when in doubt
  1689.                                     is to dissolve the files on another
  1690.                                     platform.  For the 128, there is a version
  1691.                                     of the UNZIP64 program, called UNZIP128
  1692.                                     that has been modified to run in 128 mode.
  1693.                                     It is in a file called NZP12813.SFX.
  1694.  
  1695.   <file>]x      Compression Kit     x = 4,7,8, cmd, or c(xx) to denote type
  1696.                 Archive             of media that was compressed.  The files
  1697.                                     can be extracted only with The Compression
  1698.                                     Kit, from Mad Man Software.
  1699.  
  1700.   .tar          TAR Archive         UNIX Tape ARchiver.  This program can be
  1701.                                     used to archive files as well.  The file
  1702.                                     must be decoded using tar.
  1703.  
  1704.   .Z            Compress archive    Compress is a program on UNIX that will
  1705.                                     shrink a single file.  It is usually used
  1706.                                     on .tar files in UNIX to reduce their
  1707.                                     size.  The file must be decoded by the
  1708.                                     uncompress program, available on UNIX, PC,
  1709.                                     Mac and other platforms.
  1710. +                                   Also, a very old version of GNU Zip used
  1711. +                                   this extension, although the file is not
  1712. +                                   fully compatible with the compress format.
  1713.  
  1714.   .gz           GZIP Archive        GZIP is a free program developed by the
  1715.                                     Free Software Foundation to freely shrink
  1716.                                     their software.  the resulting file must be
  1717.                                     decoded by GUNZIP, available on many
  1718.                                     platforms, before using.
  1719.  
  1720.   .taz          Compressed TAR      This is a file that should have the
  1721.                                     extension "tar.Z", but has been shortened
  1722.                                     for MS-DOS.  Run uncompress, then tar on
  1723.                                     this file.
  1724.                                     
  1725.   .tgz          Gzipped Tar File    This is a file that should have extension
  1726.                                     tar.gz, but has been shortened for MS-DOS
  1727.                                     Run gzip or similar on the file, then tar.
  1728.  
  1729.   .gif          Graphics            This is a compressed graphics format 
  1730.                 Interchange         created by Compuserve.  To view this file,
  1731.                 Format              one must find a GIF viewer program.
  1732.  
  1733. | .jpeg         Joint               This graphics format can use one of two
  1734. |               Photographers       compression algorithms.  One, called DPCM
  1735. |               Expert              (Differential Pulse COde Modulation) 
  1736. |               Group               retains all of the information in the 
  1737. |                                   original file, which is usually a picture.
  1738. |                                   The more common algorithm, called DCT
  1739. |                                   (Discrete Cosine Transform), relies on the
  1740. |                                   inability of the human eye to distinguish
  1741. |                                   among some colors.  DCT "throws away" some
  1742. |                                   information in the file (picture), while
  1743. |                                   still retaining the essence of the picture.
  1744. |                                   To view these pictures, one must either
  1745. |                                   obtain a JPEG veiwer or convert them to
  1746. |                                   GIF format.
  1747.                                      
  1748.   .jpg          JPEG                This is an MS-DOS named .jpeg file.
  1749.   
  1750.   .tiff         Tagged              This is a graphics format used on high
  1751.                 Image               performance workstations.  To view this
  1752.                 File                graphics format, you will need to convert
  1753.                 Format              something else.
  1754.  
  1755.   .pcx          IBM Picture         This is graphics format used in DOS on 
  1756.                                     IBM machines.  Convert this file to a
  1757.                                     GIF file to view.
  1758.   
  1759.   .pict         Mac PICTure         This is a graphics format used on Apple
  1760.                                     Macintosh machines.  Convert this file 
  1761.                                     to a GIF file to view.
  1762.   
  1763. | .d64          1541 Disk Image     This file stores an image of one entire
  1764. + .x64                              disk, for use with Commodore emulator
  1765. +                                   programs.  Several programs exist to 
  1766. +                                   extract the image onto a disk or place a
  1767. +                                   disk onto an image.  The only difference
  1768. +                                   between the .x64 and .d64 file types is an
  1769. +                                   added 64 byte header on a .x64 file.
  1770.  
  1771. + .t65         DataSette Image      This file is analogous to the .d64 file
  1772. +                                   type, but for tapes.
  1773.   
  1774. | .p00          PC64 (Emulator)     This file encapsulates a Commodore program
  1775. +               Program File Image  or data file.  To extract the original 
  1776. +                                   file, remove the first 26 characters.
  1777.   
  1778.   .bmp          Windows Bitmap      This is a format used for graphics in
  1779.                                     Microsoft Windows and OS/2.  Convert this
  1780.                                     file to a GIF to view.
  1781.   
  1782.   .pbm          Portable Bitmap     
  1783.   
  1784.   .xbm          X bitmap            This is a format used for graphics on the
  1785.                                     X windowsing system.  Convert this file
  1786.                                     to a GIF to view.
  1787.   
  1788.   .html         HyperText           This is a WWW hypertext document.  To
  1789.                 Markup              view this file, you will need a WWW
  1790. |               Language            browser of some kind.  See Section 6.8 
  1791. +                                   for more information on WWW.
  1792.   
  1793.   .doc          Document            This file could be a word processing file
  1794.                                     from a program like Word for Windows, 
  1795.                                     Wordperfect, or any other word processor.
  1796.                                     Also, some text files that contain 
  1797.                                     documentation use this extension.
  1798.  
  1799.   .cvt          GEOS file           GEOS files use a special file format. The
  1800.                                     files are called USR files, but they have
  1801.                                     special information in the file that
  1802.                                     normal files don't, so you cannot just
  1803.                                     upload a GEOS file like any SEQ or PRG
  1804.                                     file. You can pack all the extra
  1805.                                     information and the data into a regular
  1806.                                     Commodore SEQ or PRG file with a program
  1807.                                     Called Convert.  It has a version 2.5 and
  1808.                                     a 3.0.  The files that result from this
  1809.                                     conversion have the extension.  The file
  1810.                                     must be processed again by Convert before
  1811.                                     it can be used with GEOS.
  1812.  
  1813.   If the file type indicates an archive, there are many programs available
  1814.   that will handle most archival methods. One of these is called Omega-Q II,
  1815.   which includes one-stop compression and decompression of many of the above
  1816.   archival types.
  1817.   
  1818.   If you use a host system to download the files from, you may want to
  1819.   decompress the files before downloading.  Even though the files will be
  1820.   larger to download, the time to decompress them offline will not be a
  1821.   factor.  However, those who pay by-the-minute for download time would
  1822.   probably want the smallest possible file, which implies decompressing on
  1823.   the local machine, except in the case of a UU encoded file.  These files
  1824.   are actually bigger in the 'UU' format.
  1825.  
  1826.    
  1827.    6.5.  What is electronic mail?
  1828.    
  1829.   Electronic mail is the online equivalent of post office mail.  Although
  1830.   email is a general term, its use is usually meant to mean "Internet email".
  1831.   To use email, you must have access to an internet email program.  On UNIX,
  1832.   these programs are called mail, elm, or pine.  BBS systems usually have a 
  1833.   special message area for Internet email.  You address a message to a user
  1834.   by using his or her internet email address, which is usually of the form
  1835.   name@machine_name.doamin_name.type_of_institution_or_country.  An example
  1836.   would be brain@mail.msen.com, which would be user "brain" at machine "mail"
  1837.   in doamin "msen" and the type "com" which means company or commercial.
  1838.   
  1839.   After addressing the message and choosing a sutiable subject, the body of
  1840.   the message is written with information meaningful to the addressee.
  1841.   Usually this information is textual in nature and reads much like a 
  1842.   personal letter.
  1843.    
  1844.   It is possible to mail people binary files.  To do this, you need access
  1845.   to a program called uuencode.  Most, if not all UNIX machines have this
  1846.   command available, and there are versions available for IBM, Amiga, and
  1847.   Macintosh. There is also a version of uuencode available for the
  1848.   Commodore 64 and 128 as part of the ACE 128/64 OS replacement. (See section
  1849.   8.3)  The uuencode program takes a binary file and expands it so that
  1850.   it only contains 7-bit ASCII characters.  This resulting file can then be
  1851.   mailed to a recipient, who then uses a similar program called uudecode
  1852.   that will transform the uuencoded file into the resulting binary file.
  1853.   This encoding technique is a standard one used across multiple platforms.
  1854.   If you want to send a file to another Commodore owner, you can use bcode,
  1855.   which is a Commodore-specific encoding available in ACE 128/64.
  1856.  
  1857.     
  1858.    6.5.1.  What are mailing lists and how do I join one?
  1859.    
  1860.   A mailing list is similar to a USENET newsgroup like comp.sys.cbm, in that
  1861.   it provides a place for people to talk among each other and ask questions.
  1862.   The difference is that the mechanism used is mail.  You mail a message off
  1863.   to the list, the message then gets sent out to all members of that list,
  1864.   they read and reply to the list, and the process repeats.  It is used for
  1865.   topics that are considered temporary or topics that have a limited scope and
  1866.   may not sustain an entire newsgroup being devoted to them.  It may also
  1867.   be used when people want to privately discuss some issue.
  1868.  
  1869.   There are a number of Commodore 8-bit mailing lists for you to join:
  1870.  
  1871.   cbm-unix - This is a list devoted to the discussion of alternate operating
  1872.              systems for the Commodore line that have the familiar UNIX
  1873.              shell look-and-feel. You can join this one by sending mail to
  1874.              mailserv@lists.funet.fi with the message:
  1875.  
  1876.              subscribe cbm-unix Jim Brain                 <use your own name>
  1877.              review cbm-unix          <this will show you who is on the list>
  1878.              help                     <this will explain how to use the list>
  1879.  
  1880.              you can then send mail to the list by addressing it to:
  1881.              cbm-unix@lists.funet.fi.
  1882.  
  1883.   old-cbm -  This is a list devoted to discussions of older Commodore
  1884.              equipment.  Typically, this list discusses issues concerning
  1885.              PETs, the VIC-20, Plus 4 and C16, and other lesser used
  1886.              machines.  You can join this one by sending mail to
  1887.              mailserv@lists.funet.fi with the message:
  1888.  
  1889.              subscribe old-cbm Jim Brain                  <use your own name>
  1890.              review old-cbm           <this will show you who is on the list>
  1891.              help                     <this will explain how to use the list>
  1892.  
  1893.              you can then send mail to the list by addressing it to:
  1894.              old-cbm-unix@lists.funet.fi.
  1895.  
  1896.   c64-hackers - I do not know much about this list other than it is used to
  1897.              discuss issue realting to timing and special opcodes used in
  1898.              Commodore programs. You can join this list by sending mail to
  1899.              mailserv@lists.funet.fi with the message:
  1900.  
  1901.              subscribe c64-hackers Jim Brain              <use your own name>
  1902.              review c64-hackers       <this will show you who is on the list>
  1903.              help                     <this will explain how to use the list>
  1904.  
  1905.              you can then send mail to the list by addressing it to:
  1906.              c64-hackers@lists.funet.fi.
  1907.  
  1908.   commodor - This is a list that is for all Commodore 8-bit computer
  1909.              discussion.  This list mirrors most of the discussion on
  1910.              comp.sys.cbm, so I would post to both places. You subscribe
  1911.              by sending a mail msg to:
  1912.              listserv@ubvm.cc.buffalo.edu with the message:
  1913.  
  1914.              subscribe commodor Jim Brain                 <use your own name>
  1915.              review commodor          <this will show you who is on the list>
  1916.              help                     <this will explain how to use the list>
  1917.  
  1918.              you can then send mail to the list by addressing it to:
  1919.              commodor@ubvm.cc.buffalo.edu
  1920.  
  1921.   c65 -      This is a list that discusses the various aspects of the
  1922.              Commodore C65 Prototype system.  There are files and
  1923.              information available through this list to C65 owners.  Note
  1924.              that this is NOT the list to ask where a C64 can be purchased
  1925.              from, since the C65 is not a product, per se, as all available
  1926.              units were in-house prototypes liquidated at a warehouse.
  1927.              You can subscribe by sending a mail msg to:
  1928.              c65list-request@dce.vic.gov.au with the subject:
  1929.  
  1930.              subscribe
  1931.  
  1932.              You can then send mail to the list by address it to:
  1933.              c65@dce.vic.gov.au 
  1934.  
  1935.   c=hacking - This list is set up to automatically mail out the latest copy
  1936.              of Commodore Hacking Online Magazine upon publication.  It is run
  1937.              through Craig Taylor's mailserver.  You can subscribe by sending
  1938.              a mail message to:
  1939.  
  1940.              duck@pembvax1.pembroke.edu with a subject line of:
  1941.  
  1942.              MAILSERV with a message of:
  1943.  
  1944.              subscribe
  1945.              help                     <this will explain how to use the list>
  1946.              
  1947.   c64coders - This list is for Commodore 64 coders.  Not much is known about
  1948.               the list, but here is how to join.  Send a mail message to:
  1949.               c64coders-request@uclink2.berkeley.edu with a subject line of:
  1950.               
  1951.               subscribe.
  1952.  
  1953.  
  1954.    
  1955.    6.5.2.  What is a Mail Server?  How do I use one?
  1956.   
  1957.   A couple of people are running servers that will respond to email requests.
  1958.   Each have a limited amount of files available.  To access them send the
  1959.   following email:
  1960.   
  1961.   To:  brain@mail.msen.com
  1962.   Subject: MAILSERV
  1963.   Message Body:
  1964.  
  1965.   help
  1966.   quit
  1967.  
  1968.   That will return a list of commands.  Currently the following commands 
  1969.   are supported:
  1970.  
  1971.   help               retrieves a list of available commands.
  1972.   catalog            retrieves a list of files currently available.
  1973.   send <filename>    retrieves the file <filename>
  1974.  
  1975.    
  1976.    6.5.3.  How do I contact people on Compuserve, Genie, etc.?
  1977.    
  1978.   These online services have gateways to the Internet.  To send a message to
  1979.   someone on the following services, make sure they can receive Internet mail
  1980.   and address the message as follows:
  1981.  
  1982.   Service       Username        Internet Address
  1983.  
  1984.   Compuserve    12345,678       12345.678@compuserve.com
  1985.   GEnie         j.smith2        j.smith2@genie.geis.com
  1986.   Delphi        jsmith          jsmith@delphi.com
  1987.  
  1988.   FidoNet is special, since there are many fidonet nodes, so you need the
  1989.   specific node information for the system that the recipient is on.  Assume
  1990.   that Jim Brain is on a fido BBS that is node 115 on network 233 in zone
  1991.   1. (denoted in FIDO as 1:233/115)  The address would be:
  1992.  
  1993.   FidoNet       Jim Brain       Jim_Brain@f115.n233.z1.fidonet.org
  1994.   
  1995.   If the fido address is a point on a FIDO network (denoted as 1:233/115.200),
  1996.   then the address would be:
  1997.  
  1998.   FidoNet       Jim Brain       Jim_Brain@p200.f115.n233.z1.fidonet.org
  1999.  
  2000.    
  2001.    6.6.  What is USENET or NetNews?  What is a USENET newsgroup?
  2002.    
  2003.    USENET is a service on the Internet that presents the user with a variety
  2004.    of forums in which to place messages.  It can be viewed as the online
  2005.    equivalent of a set of bulleting "corkboards", like those in a hallway.
  2006.    Each corkboard or "newsgroup" caters to a different topic.  Users can
  2007.    place or "post" messages to the newsgroup for others to read, or followup
  2008.    to posts on the newsgroup.  
  2009.    
  2010.    
  2011.    6.6.1.  What news groups cater to Commodore 8-bit machines? 
  2012.   
  2013.   The first thing to discuss here is the dividing line between Commodore
  2014.   models.  All Commodore computers up to, but not including, the Commodore
  2015.   Amiga or the Commodore line of IBM PC Compatible computers, are
  2016.   discussed in comp.sys.cbm, which is what this FAQ covers.  The Amiga line
  2017.   of computers is covered in the separate newsgroups comp.sys.amiga.*,
  2018.   where the '*' indicates that there are a number of groups that match that
  2019.   name. The IBM PC Compatible computers are discussed in comp.sys.ibm-pc.*.
  2020.  
  2021.   comp.sys.cbm -
  2022.   
  2023.   This unmoderated newsgroup discusses all topics concerning Commodore
  2024.   8-bit machines, including everything from the KIM-1 to the Commodore
  2025.   65.  This is the flagship USENET newsgroup.
  2026.   
  2027.   comp.binaries.cbm  - 
  2028.   
  2029.   This moderated groups permits the distribution of uuencoded binary files 
  2030.   for the Commodore 8-bit computers.  The moderator is Mike Miller 
  2031.   (mmmiller3@gac.edu).  If you have a favorite program you wish to put up for 
  2032.   distribution, please download and read the comp.binaries.cbm FAQ (posted in 
  2033.   its respective group).  
  2034.   
  2035.   comp.emulators.cbm -
  2036.   
  2037.   This unmoderated newsgroup was created in 1994 for those who wish to
  2038.   run one of the many emulation programs available on other machines that
  2039. | emulate the C64.  This forum seems to be more appropriate for questions
  2040. + concerning operation on "foreign" hardware and file types.
  2041.  
  2042.   zer.z-netz.rechner.c64+c128.allgemein -
  2043.   
  2044.   This is a German newsgroup that discusses much of the same topics as
  2045.   comp.sys.cbm.  "allgemein" = general.  
  2046.   
  2047.   zer.z-netz.rechner.c64+c128.binaer -
  2048.   
  2049.   This German newsgroup parallels the function of comp.binaries.cbm.
  2050.   "binaer" = "binary".  
  2051.   
  2052.   zer.t-netz.c64 -
  2053.   
  2054.   This is a general discussion group for the c64 computer.  It has the
  2055.   description 'Der am weitesten verbreitete Rechner', which means "The most
  2056.   widely used/most popular computer."
  2057.   
  2058.   zer.z-netz.rechner.c64+c128.hardware
  2059.   
  2060.   This German newsgroups discusses hardware topics relating to the C64 and
  2061.   C128.
  2062.   
  2063.    
  2064.    6.6.2.  What types of discussions belong in comp.sys.cbm?
  2065.    
  2066.   Any discussions about Commodore machines excluding the Commodore Amiga
  2067.   line, the Commodore IBM PC Clone line are encouraged in comp.sys.cbm
  2068.   These machines are commonly referred to as the Commodore 8-bit line, 
  2069.   whereas the Amiga and PC line is not 8-bit.  Please make sure any question 
  2070.   you intend on posting is not already answered in this FAQ.  Also, when 
  2071.   posting a troubleshooting question about inoperative equipment, please give 
  2072.   as much detail as possible.  Be considerate of others in the group and keep 
  2073.   questions not pertaining to some aspect of Commodore 8-bit machines and 
  2074.   peripherals out of comp.sys.cbm.  The group does realize, however, that a 
  2075.   large percentage of Commodore 8-bit owners also own another computer system 
  2076.   and might have questions about interfacing or emulations.  Just use your 
  2077.   own good judgement.
  2078.  
  2079.  
  2080.    6.6.3.  Which issues does comp.sys.cbm discuss regularly?
  2081.    
  2082.   Although comp.sys.cbm discusses all Commodore 8-bit machines at times,
  2083.   the C64 and C128 get most of the attention.
  2084.  
  2085.    
  2086.    6.6.4.  How do I post in comp.sys.cbm?
  2087.    
  2088.   You first need to access the newsgroup comp.sys.cbm through the use of
  2089.   newsreader.  There are many available in UNIX with names like rn, nn, tin,
  2090.   and trn.  I can't begin to tell you what command each uses to construct
  2091.   a posting, but your machine administrator should be able to tell you.
  2092.   All posts should contains relevant Summary and Keyword info, as well as
  2093.   a descriptive title.  If you are posting a followup to an existing article,
  2094.   and are quoting the article, please only quote the relevant portions of the
  2095.   existing article.
  2096.  
  2097.   If you find that you cannot post to a newsgroup via your newsreader, but do
  2098.   have Internet electronic mail capabilities, you can post to the newsgroups
  2099.   via e-mail.  For example, to posts a message to COMP.SYS.CBM, simply mail the
  2100.   message to either comp.sys.cbm@anon.penet.fi or comp-sys-cbm@cs.utexas.edu.
  2101.   It is probably best to use the U of Texas address, since the other is an
  2102.   anonymous posting service, so people won't know who originated the post.
  2103.   Such disguises are unnecessary in the CBM newsgroups.
  2104.  
  2105.    
  2106.    6.6.5.  How can I access comp.sys.cbm through email?
  2107.    
  2108.   If you do not have access to the USENET newsgroup comp.sys.cbm and do have 
  2109.   access to Internet email, Allen Smith has graciously set up a list server
  2110.   that will mail each day's postings to you.  To use this service, email
  2111.    listserv@compsmth.soonet.ca with NO subject and ONLY   
  2112.    
  2113.    SUBSCRIBE comp-sys-cbm   
  2114.    
  2115.    in the body (no leading spaces, no signature) to use this service.
  2116.  
  2117.  
  2118.    6.7.  What is a FidoNET echo?
  2119.   
  2120.   FidoNET is a "grass roots" network that originated to link bulletin board
  2121.   systems across the country together.  Unlike the Internet, which uses
  2122.   dedicated phone lines at high speeds to implement its network, FidoNET uses
  2123.   regular phone lines at normal modem speeds that are not dedicated to 
  2124.   providing networking to link the machine on FidoNET together.  FidoNET
  2125.   allows the exchange of messages in message bases called "echoes" among
  2126.   various boards.  To use the FidoNET echoes, you must connect to a system
  2127.   that has FidoNET access.  It is not possible to describe all the features
  2128.   of FidoNET in this FAQ, so you should consult your local User Group or BBS
  2129.   sysop for more info.  
  2130.   
  2131.   The FidoNET echoes are similar to USENET newsgroups, although the echoes
  2132.   have more strict rules about content and topics.
  2133.   
  2134.    
  2135.    6.7.1.  What echoes cater to Commodore 8-bit machines? 
  2136.    
  2137.   The relevant echoes for Commodore users are:
  2138.   
  2139.   CBM       Commodore 64 and 128 News and Discussions
  2140.   CBM128    Commodore 128 specific News and Discussions
  2141.   GEOS      GEOS News and Discussions
  2142.   PCWRITE   Cross Platform Computing, including C64 emulators
  2143.   CBM.GER   German Fido area for CBM discussion.
  2144.   
  2145.    
  2146.    6.7.2.  How do I post in an echo?
  2147.    
  2148.   Echoes are usually posted in the same way that you would mail a BBS
  2149.   message in any other area, although the BBS may operate differently.
  2150.   It is best to follow any online directions or consult the local BBS sysop
  2151.   for more details.
  2152.    
  2153.    6.8.  What is the World Wide Web?
  2154.    
  2155.   The World Wide Web (WWW or W3) is a Internet-wide Hypertext document 
  2156.   retrieval and display system.  To use WWW, you must have access to a 
  2157.   WWW HyperText Markup Language (HTML) browser.  Typical examples include 
  2158.   lynx, which is a ASCII browser available on UNIX, and Mosaic, a GUI 
  2159.   browser available for UNIX, Windows, Mac, and other platforms.  There
  2160.   are others, but these are a few.  Once in a browser program, point it at
  2161.   some of these WWW "pages".
  2162.  
  2163.   If you do not have WWW access to the Web, you can request pages be mailed
  2164.   to by sending mail to listproc@www0.cern.ch with the subject help.  The 
  2165.   return mail should tell you how to request a WWW page.
  2166.  
  2167.   However, if you do have access to telnet on the Internet, you can access
  2168.   the Web.  Instructions on how to do this, in a file called wwwtelnet.txt,
  2169.   can be retrieved from Jim Brain's MAILSERV server.  See Section 5.X for 
  2170.   information on how to access the server.
  2171.  
  2172.    
  2173.    6.8.1.  What WWW sites have Commodore information?
  2174.   
  2175.   A number of them!  Below is a partial list of WWW sites that contain
  2176.   Commodore information.  This list is not exhastive, but will provide
  2177.   many hours of Commodore information.  
  2178.    
  2179.   http://www.hut.fi/~msmakela/cbm/
  2180.   The main European Commodore site maintained by Marko Makela
  2181.  
  2182.   http://ccnga.uwaterloo.ca/~csbruce/index.html
  2183.   Craig Bruce's site.
  2184.  
  2185.   http://www.msen.com/~brain
  2186.   Main US Commodore site maintained by Jim Brain
  2187.  
  2188.   http://www.prairienet.org/community/clubs/cucug/main.html
  2189.   The Champaign-Urbana Commodore User Group Site.
  2190.  
  2191.   http://monami.psc.edu/
  2192.   The Pittsburgh Commodore Group site.
  2193.  
  2194.   http://www.nada.kth.se/~d93-alo/c64/
  2195.   Commodore 64 Games Home Page.
  2196.  
  2197.   http://basil.cs.flinders.edu.au:2374/~gardners
  2198.   Paul Gardner-Stephen's home page, C65 information.
  2199.  
  2200.   http://www.rbg.informatik.th-darmstadt.de/~supermjk
  2201.   Marc-Jano Knopp's home page.
  2202.  
  2203.   http://www.infinet.com/~rbatina
  2204.   Robert Batina's home page.
  2205.  
  2206.   http://www.csd.uu.se/~d94aca/vic20.html
  2207.   Anders Carlsson's home page
  2208.  
  2209.   http://ix.urz.uni-heidelberg.de/~fs1/c64/
  2210.   Andre Fachat's home page
  2211.  
  2212.   http://131.188.190.131/~poldi/c64.html
  2213.   Daniel Dallmann's home page
  2214.  
  2215.   http://www.cs.tu-berlin.de/~poing/
  2216.   Demo scene info.
  2217.  
  2218.   http://www.cs.tu-berlin.de/~poing/english/padua.html
  2219.   Frank Michlick's home page
  2220.  
  2221.   http://130.239.24.82/asv/phred/index.html
  2222.   Fredrick Backman's home page
  2223.  
  2224.   http://stekt.oulu.fi/~jopi/
  2225.   Jouko Valta's (Jopi's) home page.  X64/128 emulator project home page
  2226.  
  2227.   http://www.industry.net:80/users/speck/
  2228.   Sean Peck's home page.
  2229.  
  2230.   http://www.alkymi.unit.no/~sveinw/
  2231.   Svein Yngvar Willassen's home page.
  2232.  
  2233.   http://www.cs.vu.nl/~ipoorten/8bit.html
  2234.   Atari 8-bit Home page
  2235.  
  2236. | http://www.accessone.com/slab/prodc64s.html
  2237.   Seattle Labs (C64S Emulator) WWW home page.
  2238.  
  2239.   http://www.engr.wisc.edu/~conover/c64.html
  2240.   Commodore 64 (*.d64 and *.t64 Archive) home page.
  2241.  
  2242.   http://www.funet.fi/pub/cbm/
  2243.   Ftp.funet.fi (via WWW)
  2244.  
  2245.   http://www.cs.umd.edu/users/fms/comp/
  2246.   Personal Computing and Emulation Homepage
  2247.  
  2248. | http://www.yaho.com/Computers/PCs/Commodore/
  2249.   Yahoo Commodore Index
  2250.  
  2251.   http://www.armory.com/~spectre/cwi.html
  2252.   The Computer Workshops WWW site.
  2253.  
  2254.   http://www.futurenet.co.uk/computing/commodoreformat.html
  2255.   Commodore Format magazine home page.
  2256.  
  2257.   http://www.futurenet.co.uk/computing/amigaformat/commodore.html
  2258.   Info on status of CBM and Amiga Format mag info.
  2259.  
  2260. | http://hangar18.acns.nwu.edu/users/aforte/cbm/cbm.emu.faq.toc.html
  2261.   Commodore Emulation FAQ.
  2262.  
  2263.   http://chrom.imbg.ku.dk/bonzai.html
  2264.   Bonzai home page.
  2265.  
  2266.   http://www.ling.umu.se/asv/phred/cbm64/cbm64.html
  2267.   Phred's home page.
  2268.  
  2269. | http://www.ccn.cs.dal.ca/Services/PDA/commodore.html
  2270. | Chebucto Community Net Commodore Public Download Area
  2271.  
  2272.   http://www.jyu.fi/~np/c64cheats.html
  2273.   The Great C64 Cheats Compendium
  2274.  
  2275. | http://www.netaxs.com/~rmk/com.html
  2276.   Rick Kephart's home page.
  2277.  
  2278.   http://www.kaiwan.com/~sirfitz/qlink.html
  2279.   Charles Fitzhugh's Qlink home page.
  2280.  
  2281.   http://www.portal.com/~steward/qlink.html
  2282.   Another Qlink home page.
  2283.  
  2284.   http://www.warwick.ac.uk/~stuce/default.html
  2285.   Peter Weighill's Original CBM WWW site (soon to go away)
  2286.  
  2287.   http://www.giga.or.at/pub
  2288.   WWW mirror of Guenther Bauer's ftp site.
  2289.  
  2290.   http://www.cs.cmu.edu:8001/Web/People/mjw/Computer/Amiga/News/AR/index.html
  2291. | Amiga Report Home page
  2292.  
  2293.   http://www-unix.oit.umass.edu/~pfkurek
  2294.   Peter Kurek's Interactive site for the C128/64.
  2295.  
  2296.   http://sdsdabmc.nesdis.noaa.gov/GEOF/wac.html
  2297.   Washington Area Computer User Group home page.
  2298.   
  2299. | http://www.webcom.com/~softdisk/c64.html
  2300. | LOADSTAR and LOADSTAR 128 Home Page (Softdisk Publishing).
  2301.  
  2302.   http://stud1.tuwien.ac.at/~e9426444/index.html
  2303.   Commodore SID Music home page.
  2304.  
  2305. | http://www.ccn.cs.dal.ca/Technology/CUGNS/CBM.html
  2306.   The Commodore User's Group of Nova Scotia WWW Site.
  2307.  
  2308.   http://www.lut.fi/~veijalai/
  2309.   Kimmo Veijalainen's home page.
  2310.  
  2311.   http://www.jyu.fi/~np/
  2312.   Niilo Paasivirta's home page.
  2313.  
  2314.   http://www.rhi.hi.is/~aaj/
  2315.   Agust Arni Jonsson's home page. NemeSID collection.
  2316.  
  2317.   http://www.inf.bme.hu/~mrc/
  2318.   Peter Suba's home page (Delta System home page).
  2319.  
  2320.   http://www.cs.uiowa.edu/~jones/cross/
  2321.   Douglas W. Jones', author of the SMAL cross assembler, home page.
  2322.  
  2323.   http://www.earthlink.net/users/engcon/webdocs/
  2324.   Engineering Consulting WWW home page.
  2325.   
  2326. + http://www.msen.com/~brain/guest/Gaelyne_Moranec/
  2327. + Gaelyne Moranec's WWW home page and QWKRR128 information.
  2328.  
  2329. + http://www.fastlane.net/homepages/msessums/
  2330. + Metroplex Commodore Computer Club (MCCC) home page.
  2331.  
  2332. + http://www.fastlane.net/homepages/msessums/msessums.html#METRO
  2333. + Metro C-64/128 Users WWW home page.
  2334.  
  2335. + http://www.informatik.uni-oldenburg.de/~grfrog/
  2336. + Greenfrog's WWW home page
  2337.   
  2338.    6.9.  What is File Transfer Protocol (FTP)?
  2339.    
  2340.    File Transfer Protocol (FTP) is a service available on the Internet to
  2341.    allow users to send and retrieve files on the Internet.  To allow anyone
  2342.    to access some machines, the special user "anonymous" or "ftp" is used
  2343.    to log into another machine for ftp.  These machine, which hold public
  2344.    domain (PD), shareware, and freeware files, are called "anonymous ftp"
  2345.    sites.  To get files from these sites, you use (on most systems) a program
  2346.    called ftp.  A typical ftp session (assuming you are running from a Unix 
  2347.    system) would be as follows:
  2348.  
  2349.   SAMPLE SESSION:
  2350.  
  2351.   %ftp ccnga.uwaterloo.ca                   <ccnga.uwaterloo.ca is site name>
  2352.   Connected to ccnga.uwaterloo.ca.
  2353.   220 punisher FTP server (SunOS 4.1) ready.
  2354.   Name (cco.caltech.edu:rknop): anonymous     <Use "anonymous" for user name>
  2355.   331 Guest login ok, send ident as password.
  2356.   Password:                                   <Type your E-mail address here>
  2357.   230 Guest login ok, access restrictions apply.
  2358.   ftp> cd /pub/cbm/utilities                         <"cd" changes directory>
  2359.   250 CWD command successful.
  2360.   ftp> dir z*                             <"dir" alone lists whole directory>
  2361.   200 PORT command successful.
  2362.   150 ASCII data connection for /bin/ls (131.215.48.57,2084) (0 bytes).
  2363.   -rw-r--r--  1 root     root        15427 Apr 13 15:42 zed-128.070
  2364.   -rw-r--r--  1 root     root        14107 Apr 13 15:42 zed-128.doc
  2365.   226 ASCII Transfer complete.
  2366.   remote: z*
  2367.   134 bytes received in 0.44 seconds (0.3 Kbytes/s)
  2368.   ftp> binary                           <specifies binary files. IMPORTANT!!>
  2369.   200 Type set to I.
  2370.   ftp> get zed-128.070                            <requests file zed-128.070>
  2371.   200 PORT command successful.
  2372.   150 Binary data connection for zed-128.070 (131.215.48.57,20) (15427 bytes)
  2373.   226 Binary Transfer complete.
  2374.   local: zed-128.070 remote: zed-128.070
  2375.   15427 bytes received in 0.1 seconds (1.5e+02 Kbytes/s)
  2376.   ftp> quit                                      <quit when you are finished>
  2377.   221 Goodbye.
  2378.   %
  2379.  
  2380.   To submit files to an ftp site, you use the command "put".  Again, make sure
  2381.   to first specify "binary" for programs and other binary files.  Typically,
  2382.   ftp sites will only accept submissions in an "INCOMING" directory.
  2383.  
  2384.   To download software (files) from an anonymous ftp sites, one has to
  2385.   be aware that there are two connections to be concerned about.  The
  2386.   first connection is from your Commodore to you host computer and then
  2387.   the connection from your host to the ftp site.  In addition you need to be
  2388.   be aware of the nature of the information in the desired file, particularly
  2389.   if you are downloading programs.  If the file is not known to be in
  2390.   printable ASCII form, consider it a binary file.  It may also be be in an
  2391.   archived form, i.e. a form where it is packed with many files or in a
  2392.   shortened format.  Consider these to be binary unless it is of the "uu"
  2393.   type which is an ASCII format. 
  2394.  
  2395.    
  2396.    6.9.1.  What FTP sites have Commodore Information?
  2397.    
  2398.   A number of sites on Internet have areas for Commodore files. The list 
  2399.   of current Internet FTP sites can be retrieved from the Jim Brain's
  2400.   mail server as file cbm-ftp-sites.MM.YY where MM is the Month and YY is the
  2401.   year that the list is for.  (See Section 6.5.2 for directions on how to
  2402.   use the mail server).  The FTP List is maintained by Howard Herman and a 
  2403.   copy of the latest file can be obtained from him at 
  2404.   72560.3467@compuserve.com.
  2405.  
  2406.  
  2407.    6.9.2.  What is an FTP Mail Server?  How do I use one?
  2408.  
  2409.   If your service provider does not allow access to FTP directly, there
  2410.   are some systems that will perform the FTP session on your behalf.  These
  2411.   systems are called "ftp mail servers".  These allow the user to request
  2412.   files to be retrieved by electronically mailing a message to the server.
  2413.   
  2414.   To use the service, you must first learn how the service works.  This is
  2415.   done by mailing the server address with the word "help" in the body of
  2416.   the message This will result in the directions being sent in a message to
  2417.   you.  Then, following the directions, you can request files from any
  2418.   FTP sites through the server.  The server will send both the retrieved
  2419.   files and a message detailing the execution of your request.
  2420.   
  2421.   Here is a sample request message:
  2422.   
  2423.   To: ftpmail@decwrl.dec.com
  2424.   Subject:
  2425.   Body:
  2426.   connect ccnga.uwaterloo.ca anonymous brain@msen.com
  2427.   chdir /pub/cbm/comp.sys.cbm
  2428.   ls -l
  2429.   quit
  2430.   
  2431.   Please note the following:
  2432.   
  2433.   This service is only for retrieving files.
  2434.   
  2435.   Binary files will usually be uuencoded.  They must be decoded before use.
  2436.   
  2437.   Large files may be split into smaller pieces.  The resulting pieces must
  2438.   be editted back into one piece, and decoded if necessary.
  2439.   
  2440.   Potential ftpmail servers include:
  2441.  
  2442.   ftpmail@decwrl.dec.com
  2443.   bitftp@pucc.princeton.edu
  2444.   
  2445.   Craig Bruce has set up a ftp mail server off his regular email address.
  2446.   Here is how you would utilize it:
  2447.    
  2448.   To: csbruce@little.uwaterloo.ca
  2449.   Subject: ftpmail
  2450.   Body:
  2451.   help
  2452.   bcode
  2453.   ftp ccnga.uwaterloo.ca
  2454.   cd /pub/cbm/os/ace
  2455.   dir
  2456.   get ace12.doc
  2457.   quit
  2458.  
  2459.   All of the regular FTP commands are supported, with the addition of
  2460.   the following commands:
  2461.  
  2462.   help   - gives help information.
  2463.   bcode  - requests the data be sent as bcoded files.
  2464.   hexcode- requests the data be sent as hexcoded files.
  2465.  
  2466.  
  2467.    6.10. What is Internet Relay Chat (IRC)?
  2468.   
  2469.   Internet Raley Chat (IRC) is an online version of citizen's band radio or
  2470.   BBS chat rooms.  The service is worldwide and is available on the Internet.
  2471.   To use IRC, one would normally use a client program (typically called irc on
  2472.   UNIX machines) to access the service.  
  2473.   
  2474.   Although the program used to access IRC varies, the commands are pretty
  2475.   much standard.  All commands are entered on the text line and begin
  2476.   with a "/" character.  Here are a few important ones:
  2477.    
  2478.   /join #c-64               Join the #c-64 channel, which discusses topics
  2479.                             concerning Commodore hardware and software.
  2480.  
  2481.   /msg Commbot help         will get you info on Commbot which carries C64/128
  2482.                             software to download.
  2483.  
  2484.   /msg Filebot help         another C64 bot with software to download from.
  2485.  
  2486.   /msg coolhand xdcc list   if he is online, this user has many c64 files
  2487.                             which can be downloaded via this command.
  2488.                             
  2489.   /quit                     leave.
  2490.   
  2491.   /names *                  List names of all people in current channel.
  2492.  
  2493.   /dcc send (nickname) (filename)
  2494.                             Send a file to person (nickname).
  2495.  
  2496.   /dcc receive (nickname) or
  2497.   /dcc get (filename)       REceive a file from someone.
  2498.  
  2499.   If you need more info on how IRC works, there is a file available on
  2500.   Jim Brain's email file server called irc-info.txt that explains IRC in
  2501. | more depth.  (See Section 6.5.2 for directions on how to use the mail server)
  2502.  
  2503.    
  2504.    6.11. What else is available online?
  2505.  
  2506.   If you are looking for other places on the Internet to talk Commodore,
  2507.   there is the Commodore forum on CoSy, a system accessible from the 
  2508.   Internet.  To access this service, you must have access to a telnet
  2509.   program.  Here is the relevant information:
  2510.  
  2511.   telnet cosy.softwaords.bc.ca 
  2512.   login: cosy
  2513.   CoSy: j commodore
  2514.  
  2515.   This will bring up a list of topics pertaining to Commodore.  The forum
  2516.   moderator is Robert Todd and his email address is robert.todd@bbs.serve.org.
  2517.   This forum is ideally suited to discussions about the Color64 BBS 
  2518.   system and other Commodore BBS systems.  If you wish to post in the
  2519.   forum, please send email to that effect to Robert Todd.
  2520.  
  2521.  
  2522.    7.  Exchanging Data
  2523.    
  2524.    At some point in time it becomes necessary to move data from one machine to
  2525.    another.   Sometimes this is easy, sometimes it is not.  This section will
  2526.    help you decide which way of transferring files is best. 
  2527.    
  2528.    
  2529.    7.1.  How do I exchange data among Commodore 8-bit machines?
  2530.    
  2531. + You can exchange data between Commodore machines in a number of ways, but
  2532. + each way requires an exchange medium, whether it be tape, disk, modem, or
  2533. + null modem.  
  2534.  
  2535. + To transfer files between any Commodore machines besides the Plus/4
  2536. + series that have datasette ports, the file can be save to tape and
  2537. + exchanged.  The Plus/4 series tape drives read and write data in a format
  2538. + not compantible with any other CBM system.
  2539.  
  2540. + To transfer files between any Commodore computers with disk drives, you
  2541. + need to find a drive that can be connected to either computer, or two
  2542. + drives with compatible disk formats.  Some examples of two drive setups:
  2543.  
  2544. + 2031   1541
  2545. + 4040   1541     (Read but not write compatible_
  2546. + 8050   8250     (can't use back side of 8250 disk)
  2547. + 8050   SFD1001  (can't use back side of SFD1001 disk)
  2548. + 1551   1541
  2549. + 1571   1541     (can't use back of 1571 disk)
  2550.  
  2551. + Modems can be used to exchange the information, if both computers can
  2552. + use modems.  Just perform a dowload on one end, and an upload on the 
  2553. + other.  Null modems can make this job simpler, by removing the data->
  2554. + telephone line step performed in a modem.
  2555.  
  2556. + With all of these methods, data files should transmit fine, but program
  2557. + file written in ML will most likely not work, and BASIC programs will
  2558. + usually fail is loaded on a machine with a differing version of BASIC.
  2559.  
  2560.    
  2561.    7.2.  How do I exchange data between an IBM(tm) and my Commodore?
  2562.    
  2563.   Commodore computers use a disk format which is not compatible with the
  2564.   disk formats of other computers.  However, some programs exist which allow
  2565.   you to read foreign, specifically MS-DOS, disks.  Note that in general to
  2566.   do this, you must have either a 1571 or 1581 disk drive.  The 1541 cannot
  2567.   read MS-DOS disks without some hardware modifications.
  2568.  
  2569.   A commercial package, The Big Blue Reader, from SOGWAP software, runs on
  2570.   either a 64 or a 128, will read and write MS-DOS format 3.5" (with a 1581)
  2571.   and 5.25" (with a 1571) disks.
  2572.  
  2573.   Other freely distributable programs exist to read and write 5.25" MS-DOS
  2574.   disks.  One such program is Crosslink, (available on ccnga.uwaterloo.ca
  2575.   although it is limited to reading files 43K in size or smaller.  Finally,
  2576.   there are a few CP/M MS-DOS reading utilities that work in the C128's CP/M
  2577.   mode.
  2578.  
  2579.   RUN magazine (4/89 to 6/89) published a series of programs that would use
  2580.   1571/1581 drives to transfer MS-DOS files to and from a C= drive.  It is
  2581.   also limited in file size handling ~43-44K.
  2582.  
  2583.   Issues 4 and 5 of C= Hacking magazine presented a program called Little
  2584.   Red Reader for the 128 that will copy files to and from MS-DOS floppy
  2585.   disks.  The menu-driven program requires two disk drives to work, where the
  2586.   one containing the MS-DOS disk must be a 1571 or 1581 (or compatible).  The
  2587.   program does not buffer data internally, so the only size restriction on
  2588.   copying is the capacity of the target disk.  The program provides PETSCII/
  2589.   ASCII conversion but will work only with the root directories of MS-DOS
  2590.   disks.  The program is also available via FTP and is FREE.
  2591.  
  2592.   To read and write to MS-DOS disks with 1541 disk drives you have to make a
  2593.   small hardware modification. The 1541-dos package contains instructions on
  2594.   how to modify Commodore 1541 and Oceanic OC-118/OC-118N disk drives, and
  2595.   programs to read disks in MS-DOS format and to write to disks in a format
  2596.   that can be read by MS-DOS computers.  The newest version of the package is
  2597.   available via anonymous ftp on ftp.funet.fi in /pub/cbm/documents/1541-dos.
  2598.  
  2599.   To read CBM disks on an IBM, you can use the program x1541 available on
  2600.   ccnga.uwaterloo.ca in /pub/cbm/emulation.  This program uses the PC parallel
  2601.   port to emulate a C= serial port.  You need to have a unique cable built to
  2602.   make the connection.  The cable is connected to a 1541 drive.
  2603.   The documentation has a schematic for the cable.
  2604.  
  2605.   Also, if you own a Commodore 1581, there is a PC program which can read
  2606.   1581 formatted disks.  It is called 22DSK13.
  2607.   
  2608.   There are no programs that will read a 5.25" Commodore disk in a 5.25" PC
  2609.   drive.
  2610.  
  2611.   
  2612.    7.3.  How do I exchange data between an Amiga and my Commodore?
  2613.    
  2614.   TransNib
  2615.  
  2616.   The TransNib 1.00 package for Amiga allows transferring files 
  2617.   C64<->Amiga at up to 60000 bps. It uses a parallel<->user port cable that 
  2618.   currently transfers 4bits at a time. Uses 2-way handshaking. 2 versions 
  2619.   of the 64software are in the archive. Requires a disk drive. 1541 
  2620.   fastloader compatible. The Amiga side software can be run from shell of 
  2621.   WB, multitasks fine and has nice simple GUI."
  2622.  
  2623.   For more information, get the archive from ftp.wustl.edu,
  2624.   /systems/amiga/aminet/misc/emu/TransNib100.lha
  2625.  
  2626.    
  2627.    7.4.  How do I exchange data between a Macintosh(tm) and my Commodore?
  2628.    
  2629.    
  2630.    7.5.  How do I exchange data between an Atari ST(tm) and my Commodore?
  2631.    
  2632. + Atari ST can read and write 3.5" DD disks formatted for PC. You need to use
  2633. + TOS 1.4 or higher to format.  Using Big Blue Reader to write 3.5" PC
  2634. + format on CBM will permit transfer.
  2635.  
  2636. + ST also has RS-232 port, so one can transfer data by using RS-232 adaptor
  2637. + on the C64 and some terminal/handshaking programs to control the transfer.
  2638.  
  2639.    
  2640.    7.6.  How do I exchange data between a UNIX(tm) machine and my Commodore?
  2641.    
  2642. + One way is to use PC and then ftp to UNIX, unless the UNIX runs on a PC.
  2643. + Some Sparctations have drives with MSDOS filesystem emulation, but it has
  2644. + problems even with Atari/DOS disks.
  2645.  
  2646.    
  2647.    7.7.  Are there other ways to exchange data between computers?
  2648.    
  2649.   If you are transferring data to another computer (e.g. a PC) in the same
  2650.   room, or if you are lucky enough to have a terminal server line near your
  2651.   64/128(more and more colleges are putting such beasts in dorm rooms), you
  2652.   be able to connect your serial port directly to another computer.  If you
  2653.   have a terminal server port, all you need is a C= RS232 to standard RS232
  2654.   adapter (see 9.8).  If you are connecting to another, PC, you will also
  2655.   need a null modem.  A null modem is a simple device that you can buy for
  2656.   less than $10.  It typically is a small box with a 25-pin (or 9-pin) RS232
  2657.   connector on either side.  Put it somewhere in the line between your C= and
  2658.   the other PC.
  2659.  
  2660.  
  2661. Archive-name: cbm-main-faq.3.0.p3
  2662. Comp-answers-archive-name: commodore/main-faq/part3
  2663. News-answers-archive-name: commodore/main-faq/part3
  2664. Comp-sys-cbm-archive-name: main-faq/part3
  2665. Version: 3.0
  2666. Last-modified: 1995/07/21
  2667.              
  2668.  
  2669.   ---------------------------------------------------------------------------
  2670.   
  2671.   Table of Contents (for this file)
  2672.   ---------------------------------
  2673.  
  2674.    8.  Operating Systems
  2675.    8.1.  What Operating Systems are available?
  2676.    8.2.  What is GEOS?
  2677.    8.3.  What is UNIX?
  2678.    8.4.  What is CP/M
  2679.  
  2680.    9.  Demonstrations
  2681.    9.1.  Just what is a demonstration, or demo?
  2682.    9.2.  What does NTSC and PAL mean?
  2683.    9.3.  Where do I get demos?
  2684.    9.4.  What is a demo competition?
  2685.    9.5   What does FLI, DYCP, etc. mean?
  2686.  
  2687.   10.  Emulators
  2688.   10.1.  What is an emulator?
  2689.   10.2.  What platforms do 64 emulators exist on?
  2690.   10.3.  What platforms do 128 emulators exist on?
  2691.   10.4.  Are any other Commodore computers emulated?
  2692.  
  2693.   11.  Troubleshooting
  2694.   11.1.  What do I do for my ill disk drive?
  2695.   11.2.  What do I do for my ill computer?
  2696.   11.2.1.  What do I do for my ill Commodore 64?
  2697.   11.2.2.  What do I do for my ill Commodore 128?
  2698.   11.3.  What do I do for my ill keyboard?
  2699.   
  2700.   12.  Modifications and Cabling
  2701.   12.1.  How can you alter which side a 1571 reads from?
  2702.   12.2.  How do I open a C128 power supply?
  2703.   12.3.  How do I make a cable to hook my CBM 1902A to my 64 or 128?
  2704.   12.4.  How do I build a simple RS-232 interface cable?
  2705.   12.5.  How do I build a 2400/9600 bps RS-232 interface cable?
  2706.   
  2707.   13.  Enhancements
  2708.   13.1.  How do I increase my disk drive's transfer speed?
  2709.   13.1.1.  What is a Fastloader?
  2710.   13.1.2.  What is a ROM replacement?
  2711.   13.1.3.  What are the disadvantages to using a drive enhancement?
  2712.   13.1.4.  What other things can I do to speed up the drive?
  2713.   13.2.  How do I expand my disk drive's capacity?
  2714.   13.2.1.  What is a Hard Drive?  Who sell them?
  2715.   13.2.2.  What is 64NET?
  2716.   13.3.  How do I expand my computer's RAM capacity?
  2717.   13.3.1.  What is a Ram Expansion Unit?
  2718.   13.3.2.  What is a geoRAM Unit?
  2719.   13.3.3.  What is battery backed GeoRAM (BBGRam)?
  2720.   13.3.4.  What is a RAMLink?
  2721.   13.3.5.  What is a RAMDrive?
  2722.   13.3.6.  How do I expand my C128 Video RAM?
  2723.   13.3.7.  How do I expand my C64 internally?
  2724.   13.3.8.  How do I expand my C128 internally?
  2725.   13.4.  How do I increase my computer's speed?
  2726.   13.4.1.  How do I increase my Commodore 64's speed?
  2727.   13.4.2.  How do I increase my Commodore 128's speed?
  2728.   13.4.3.  Can I speed up other Commodore computers?
  2729.   13.5.  How do I increase my computer screen's resolution?
  2730.   13.5.1.  How do I increase my Commodore 64's screen resolution?
  2731.   13.5.2.  How do I increase my Commodore 128's screen resolution?
  2732.   13.5.3.  How do I increase other CBM computers' resolutions?
  2733.   13.6.  How do I increase my computer's serial transfer speed?
  2734.   13.7.  How do I increase my computer's sound quality?
  2735.   13.8.  What other ways can I expand my Commodore computer?
  2736.    
  2737.   ---------------------------------------------------------------------------
  2738.  
  2739.  
  2740.    8.  Operating Systems
  2741.  
  2742.   Most Commodore users aren't aware that each machine has an operating
  2743.   system.  Since all Commodore systems come complete with a built in 
  2744.   operating system and BASIC programming language, the need for an
  2745.   operating system is minimized.  However, Commodore's internal OS is
  2746.   not always the right tool for the job, so alternate OS systems are
  2747.   available for the CBM.
  2748.   
  2749.    
  2750.    8.1.  What Operating Systems are available?
  2751.   
  2752.   Well, Commodore computers come with a standard operating system
  2753.   built in ROM. They also contain a built in BASIC interpreter which is
  2754.   normally activated after switching on or resetting the computer.
  2755.   If you want alternative options to replace the existing OS, there are a few
  2756.   that may suit your needs.  GEOS is the best known, but a number of people
  2757.   have made UNIX-like operating system replacements for the Commodore 64 and
  2758.   128.  Also, on the 128, CP/M is available out-of-the-box. (see below for
  2759.   details on different OS types.)
  2760.  
  2761.   
  2762.    8.2.  What is GEOS?
  2763.   
  2764.   GEOS stands for Graphical Environment Operating System.  It is a Graphical
  2765.   User Interface (GUI) style of OS, and it brings to the Commodore 64 and 128
  2766.   integrated applications.  The graphical nature of GEOS allows applications
  2767.   to use fonts of any size, bitmaps, and menus and mice.  The system was
  2768.   Designed by Berkeley Softworks, now GEOWorks, and is supported now by CMD.
  2769.   There are a number of graphical style GEOS applications, like GEOWrite,
  2770.   GEOPaint, GEOPublish, GEOTerm, etc.  The system is very easy to use, and
  2771.   is very fast, even when compared to other GUIs like Windows and OS/2.
  2772.  
  2773.   GEOS can make very effective use of a Ram Expansion Unit, a RAMDrive or
  2774.   RAMLink, or GEORam.  GEOS allows you to configure your REU to appear just
  2775.   like another (very fast) disk drive, although it does not keep its contents
  2776.   when you turn your computer off.  So, any GEOS software that works off of
  2777.   a disk will work out of your REU.  Since GEOS is very disk-intensive, this
  2778.   greatly improves the performance of your system.  Indeed, some firm GEOS
  2779.   adherents have said that they would not use GEOS without a RAM device of
  2780.   some sort.
  2781.  
  2782.   GEOS will not work with a stock 1700.  To have a RAM drive, in GEOS, you
  2783.   must have at least 256K of expansion.  Thanks to patches developed by Jim
  2784.   Collette(configure2.1), GEOS also supports 1 Meg, 1.5 Meg, and 2 Meg REUs.
  2785.  
  2786.   GEOS files are structured differently from standard Commodore files.  They
  2787.   cannot be uploaded or downloaded directly.  Before you upload a GEOS file,
  2788.   use the freeware GEOS application convert2.5 by W.C. Coleman to convert it
  2789.   to Commodore format.  When you download a GEOS file, you must use the same
  2790.   program to convert it to GEOS format.  By convention, GEOS format files
  2791.   converted to standard Commodore format have a .cvt on the end; however,
  2792.   many converted GEOS files just have the same name as the original GEOS file.
  2793.   As a rule of thumb, any GEOS file you download, regardless of the extension,
  2794.   must be converted to GEOS format with convert2.5.
  2795.  
  2796.   If you download an archive of GEOS files (e.g. a .arc or .sda file
  2797.   containing GEOS files), you must first dissolve the archive using your C64
  2798.   or C128 in native mode.  The constituents of the archive will be converted
  2799.   GEOS files, whether or not they have the .cvt extension.  Each of these
  2800.   constituents (which are GEOS files) must be individually converted to GEOS
  2801.   format with convert2.5.
  2802.  
  2803.   If you need some help with GEOS or any aspect of it, I refer you to Myles
  2804.   Skinner at mskinner@julian.uwo.ca.  He is one of many people who use GEOS
  2805.   every day and can be of help.
  2806.  
  2807.   
  2808.    8.3.  What is UNIX?
  2809.   
  2810.   UNIX is an OS that was developed by Bell Laboratories in the 1960's and
  2811.   is now used on many workstations.  It is a multi-user, multi-process
  2812.   OS that has extensive support from the educational and commercial
  2813.   communities.  Internet and Usenet are primarily a collection of UNIX
  2814.   workstations networked together.  The UNIX-like OS replacements for
  2815.   Commodore computers mainly emulate the shell of UNIX, where programs are
  2816.   run by merely typing in their name.  Other aspects of UNIX, such as
  2817.   multiple processes are supported by some of the offering, which are:
  2818.  
  2819.        Asterix. -   A UNIX-Look-and-feel Shell replacement for 64
  2820.  
  2821.        UNIX128. -   A small implementation of UNIX for the 128.
  2822.  
  2823.        ACE 128/64.- A new offering which borrows the UNIX shell look for 64
  2824.                     and 128.  It is available at ftp.funet.fi in 
  2825.                     /pub/cbm/csbruce.
  2826.  
  2827.   
  2828.    8.4.  What is CP/M
  2829.   
  2830.   CP/M stands for Control Program for Microcomputers and is available on
  2831.   every Commodore 128.  There is also a CP/M cartridge available for the
  2832.   Commodore 64, but it cannot read CP/M disks, just 1541 formatted disks, and
  2833.   there are questions concerning its ability to work with all revisions
  2834.   of the Commodore 64.  CP/M was very popular in the early eighties before
  2835.   MS-DOS became popular.  It requires a Z-80 microprocessor, which the 128
  2836.   has, or an 8080 processor, and a disk drive capable of reading CP/M disks,
  2837.   such as the 1571.  If you don't need to read existing CP/M formatted disks,
  2838.   then a 1541 could also be used.  This operating system is the one that
  2839.   MS-DOS was modeled after, so there are a lot of similarities.  If you are
  2840.   interested in using CP/M as your primary OS, then please check out the
  2841.   newsgroup comp.os.cpm, as they have more info on the current events
  2842.   concerning CP/M.
  2843.  
  2844.   The version of CP/M used on the 128 is 3.0, commonly called CP/M Plus.
  2845.   It is compatible with earlier versions of CP/M but adds some new features.
  2846.   The copy of CP/M 3.0 that ships with the 128 was specially modified to allow
  2847.   use of the features of the 128, such as the Ram Expansion Unit as a RAM
  2848.   disk, the SID chip, and the extra RAM of the 128.
  2849.  
  2850.   In the March 1994 issue of dieHard, Mike Gordillo gave an overview of the
  2851.   CP/M operating system.  It is one of many such articles that should be read
  2852.   by anyone new to CP/M.
  2853.   
  2854.  
  2855.    9.  Demonstrations
  2856.    
  2857.   Very few Commodore enthusiasts have never seen a demonstration, yet
  2858.   many aren't really sure what one is.  Well, since these programs are still
  2859.   alive and strong in the 1990's, we need to answer some of their mysteries
  2860.   (but not all of them, as their job is to amaze).
  2861.   
  2862.    
  2863.    9.1.  Just what is a demonstration, or demo?
  2864.   
  2865.   A demonstration, or "demo" as they are known, is a piece of software that
  2866.   is designed to provoke a visually and aurally pleasing effect from the
  2867.   computer.  This usually involves large amounts of multi-colored graphics,
  2868.   complex synthesized or digitized sounds, and orchestrated movement of
  2869.   shapes or color schemes on the screen.  Demos originated as introductions
  2870.   to "cracked" games, games in which the copy protection had been rendered
  2871.   useless.  As time wore on, the standard abilities of the computer were all
  2872.   used in demos, and rival "cracker" teams raced to bring out the best demo.
  2873.   In the search for the "best demo", demo authors, or "coders", tried to
  2874.   maximize the use of the computer in a demo program.  Also, they exploited
  2875.   any undocumanted feature the computer could provide.  Since most of the
  2876.   circuits in the Commodore computers were multi-purpose, experienced coders
  2877.   could use some of their features in non-standard ways. Some examples:
  2878.  
  2879.   Removing the top and bottom border.
  2880.   Removing the side borders.
  2881.   Placing text (text mapped sprites) in the open borders.
  2882.   More than 8 sprites on screen at once.
  2883.   pseudo interlacing to create illusion of up to 640*400 resolution.
  2884.  
  2885.   Since the commercial game market has shrunk significantly over the past
  2886.   few years, and since demos are sometimes too involved to be classified
  2887.   as a game into, many demos are packaged so they can "stand-on-their-own".
  2888.   Users can download a demo, load it up, and run it like any other program.
  2889.  
  2890.   As demos got more involved, some coders produced cutting-edge technology
  2891.   demos intended to "one-up" their rival coders, while others made artistic,
  2892.   but less technically challenging demos for arts sake.  Either way, it is
  2893.   important to note that demos are not usually interactive.  They are meant to
  2894.   be viewed and listened to.  Demos are mostly passive entertainment, and
  2895.   appreciation for the effects generated in a demo increases as one
  2896.   realizes the normal limitations of the Commodore line of computers.
  2897.   So, sit back, load up a demo, run it, and enjoy.
  2898.  
  2899.   
  2900.    9.2.  What does NTSC and PAL mean?
  2901.   
  2902.   These two acronyms refer to the type of TV broadcasting signals used
  2903.   to create the video picture on your TV or monitor. American, Japanese, and
  2904.   Canadians use NTSC, while a good part of Europe uses PAL.  This usually
  2905.   makes no difference to programs, as the C64 and C128 in C64 mode always
  2906.   present 200 lines of pixels to the video display.  However, since the PAL
  2907.   standard allows more lines to be displayed on the screen and has a slower
  2908.   screen refresh time, the PAL computer has more time before screen
  2909.   refreshes to perform other operations, and also can put more information
  2910.   on the screen in some cases, since there are more lines in a PAL dislpay.
  2911.   Since demos use highly optimized timing and complex routines to perform
  2912.   the effects, some demos can only be written for PAL machines.  Sometimes,
  2913.   a demo is written for a PAL machine, but it can be made to run on an
  2914.   NTSC machine.  Demos that can run on both machines without any code
  2915.   modification are called regular demos, those that can only run on PAL
  2916.   machines are PAL demos, PAL demos that have been modified to run on NTSC
  2917.   machines are called NTSC-fixed demos, and NTSC demos that have been
  2918.   modified to run on PAL machines (rare) are called PAL-fixed demos.
  2919.  
  2920.   
  2921.    9.3.  Where do I get demos?
  2922.   
  2923.   There is a whole site full of  demos.  They are located in the
  2924.   /pub/cbm/c64/demos directory of nic.funet.fi.  See section 5.4 for
  2925.   directions on how to transfer files from this site.
  2926.  
  2927.   
  2928.    9.4.  What is a demo competition?
  2929.   
  2930.   This is a "convetion" where people from the demo "scene" get together.
  2931.   They are usually held in Europe, although other countries do have them.
  2932.   Coders get together and exhibit previously unreleased  demos in a competition
  2933.   where the best ones are ranked according to a subjective scoring system.
  2934.   At the end of the competition, the demos are released to the public.  To
  2935.   make things somewhat fair, demos are judged according to computer type, so
  2936.   Amiga demos do not get judged alongside 64 demos.  These competitions are
  2937.   usually held in conjunction with music or art competitions.
  2938.  
  2939.   Most demo competitions are held within Europe due to copyright laws and
  2940.   stuff.
  2941.  
  2942.   Previous pardies (demos parties, or competitions) held were:-
  2943.  
  2944.   Event                     Location        Date
  2945.   -----                     --------        ----
  2946.   Radwar Pardy              Germany         January 1994
  2947.   Pardy III                 Denmark         Decemeber 1993
  2948.   Chormance & Faces Pardy   Hungary         December 1993
  2949.   Elysium Pardy             Poland          Decemeber 1993
  2950.   Entropy Pardy             Holland         June 1993
  2951.   Assembley '93 Pardy       Finland         May 1993
  2952.   The Computer Crossroads   Sweden          April 1993
  2953.   Radwar Pardy              Germany         January 1993
  2954.  
  2955.   Duration 1993-1994 (March 1994)
  2956.  
  2957.   Most pardies are held when all the schools are on hoildays.
  2958.  
  2959.   The point of a copy pardy is to go there with your computer, meet other
  2960.   computer friends from other groups and swap different warez, meet other
  2961.   members of your group and using the combined skills from the members
  2962.   (graphics/coding/musix/spreading), write a demo before the closing time for
  2963.   the pardy so it can get voted on. The winner comes away with about 300
  2964.   Kronar or similar.
  2965.  
  2966.   
  2967.    9.5   What does FLI, DYCP, etc. mean?
  2968.   
  2969.   Here is a small incomplete list of acronyms used to describe the different
  2970.   effects used in demos:
  2971.  
  2972.   Compiled by:
  2973.                 Chief/Padua
  2974.                 MAD/Padua
  2975.                 Virus/The Acient Temple (UK)
  2976.  
  2977.   Jargon          Description
  2978.   ------          -----------
  2979.  
  2980.   Different Y/X Routines:
  2981.  
  2982.   DYCP          Different Y Char Position.  Can run 4 sinus tables though
  2983.                 it. Each letter can have a sperate sinus tables per character.
  2984.   DYPP          Different Y Pixel Position.
  2985.   DYSP          Different Y Sprite Position.
  2986.   DYXCP         Different Y/X Char Position.  Like DYCP with coordinate
  2987.                 X/Y movement. Works with Bobs. (Well is a bob routine really).
  2988.   DYPPTT        Different Y Pixel Position Tech Tech. Same as a DYXPP.
  2989.                 TT means tech tech.
  2990.   FPP/FPD       Flexible Pixel Posistion/Fexible Pixel Distance
  2991.   FLD           Flexible Line Distance.
  2992.   AFLIFPP       Advanced Flexible Line Interpretation Fexible Pixel Position.
  2993.  
  2994.   Graphics:
  2995.  
  2996.   Graphics      In the upper/lower border (Bitmap/4 Colour)
  2997.   FLI           Fexible Pixel Posistion. Full screen.
  2998.   AFLI          Advanced Flexible Line Interpretation. Hi-RES same as amiga
  2999.                 graphics. Gives all 16 colours in an 4x8 character block unlike
  3000.                 usual 3 found in bitmap.
  3001.   Morphing      Picture Coverting from One image to another.
  3002.   Ray Tracing   Maths graphics.
  3003.  
  3004.   Scrollers:-
  3005.  
  3006.   Bob Scroll    Using character to display a text based scroller with light
  3007.                 source.
  3008.  
  3009.   Sprite:
  3010.  
  3011.   Zoomers       Sprite based stretching.
  3012.  
  3013.                 Serious side border routines.
  3014.                 Sprite stretching above the standard Double Y expansion
  3015.                 Sprite Multi-Plexing
  3016.  
  3017.   Vector:
  3018.  
  3019.   Standard      Lots of vector routines, too many to mention.
  3020.   Shade
  3021.   TV Box
  3022.   Shadow
  3023.   Vector
  3024.   Under
  3025.   Rubber
  3026.   Morphing
  3027.   Glenz
  3028.   Light Source
  3029.   Pixelized
  3030.   Solid Filled
  3031.   Plamsa
  3032.   Rubber
  3033.   Fractal
  3034.   Shade Bobs
  3035.   Shade Line
  3036.  
  3037.   Plotting:
  3038.  
  3039.   Star Balls    3D Star Field.
  3040.   Dot Potters   Just dot plotters.
  3041.   Plot Scroll   Dot Plot scrollers.
  3042.  
  3043.   Maths:
  3044.   Plasma        Very hard to explain
  3045.   Fractals      You know these.
  3046.  
  3047.   D011/D018
  3048.   D011 Split    Charset on one side of the screen - Vectical splits in
  3049.                 which is Vecticaliy impossible - an on the other side of the
  3050.                 split you get a FLI or Bitmap Image).
  3051.   Flexer        Bit like a Sprite stretcher.
  3052.  
  3053.                 Bitmap Hardware Swing/Scroll Swing.
  3054.                 Veritcal Rasters
  3055.  
  3056.  
  3057.   10.  Emulators
  3058.   
  3059.   As time moves on, people move to other computer systems, for business resons
  3060.   or otherwise.  However, many still long to play Commodore games, use 
  3061.   Commodore software, and enjoy Commodore demos.  Thus, emulators were born
  3062.   to bring the non-Commodore computer owner the enjoyment of owning a
  3063.   Commodore.
  3064.   
  3065.     
  3066.   10.1.  What is an emulator?
  3067.   
  3068.   An emulator is a piece of software that runs on a given platform and
  3069.   emulates, or mimics, the operation of another machine.  When the
  3070.   emulator loads up a program, the programs runs as though it were running
  3071.   on the emulated platform.
  3072.  
  3073.   For more information on emulators and their use, please see the emulator
  3074.   faq, located in the same directory as this one, under the name of
  3075.   cbm.emulation.faq.  The Commodore emulator FAQ is maintained by Russell J.
  3076.   Alphey and can also be obtained from him at r.alphey@dce.vic.gov.au.
  3077.   
  3078.   For those with WWW browsers, the CBM Emulation FAQ is at:
  3079.  
  3080.   http://http.ecn.bgu.edu/users/xavf/cbm.ume.faq.toc.html
  3081.                           
  3082.   
  3083.   10.2.  What platforms do 64 emulators exist on?
  3084.   
  3085.   Well, C64S exists for the IBM, and X64 is available for anyone running
  3086.   X over UNIX.  There is also some development on a C64 emulator for the
  3087.   Macintosh.  If you own an Amiga, you can purchase A64 to allow the Amiga
  3088.   to run C64 applications.
  3089.  
  3090.   
  3091.   10.3.  What platforms do 128 emulators exist on?
  3092.   
  3093.   There is a very basic Commodore 128 emulator bundled available for the 
  3094.   UNIX platform under X.  It is bundled with X64.
  3095.  
  3096.   
  3097.   10.4.  Are any other Commodore computers emulated?
  3098.   
  3099.   There is a commodore product called the PET emulator that remaps a
  3100.   Commodore 64 to emulate a PET 40 column unit (i.e. PET 4032).  You can
  3101.   run this program on a C64 to emulate a PET, or you can run this program
  3102.   on a 64 emulator to emulate a PET on an IBM, for example.  You can also
  3103.   emulate a VIC-20 on some machines.
  3104.  
  3105.  
  3106.   11.  Troubleshooting
  3107.   
  3108.   
  3109.   11.1.  What do I do for my ill disk drive?
  3110.   
  3111.   If your drive won't even accept input from the computer, and the drive
  3112.   light is making some blinking pattern, then the drive may be telling you
  3113.   what is wrong.
  3114.  
  3115.   No Blink       Kernal (E000-FFFF) ROM or 6522 VIA Failure
  3116.   One Blink      6116 RAM Failure
  3117.   Two Blinks     Possible Zero Page RAM Failure
  3118.   Three Blinks   DOS (C000-CFFF) ROM Failure
  3119.   Four Blinks    DOS (C000-CFFF) ROM Failure
  3120.   Five Blinks    6116 RAM Failure
  3121.   Six Blinks     6116 RAM Failure
  3122.   Seven Blinks   6116 RAM Failure
  3123.   Eight Blinks   6116 RAM Failure
  3124.  
  3125.   1541
  3126.  
  3127.   The most common problem facing the 1541 disk drive is alignment.  If your
  3128.   1541 has trouble reading commercial disks, or reading disks written some
  3129.   time ago, but has less trouble reading recently written disks, chances are
  3130.   that your 1541 is out of alignment.  C= service centers will typically align
  3131.   a 1541 for anywhere from $20 to $45.  There are also 1541 alignment
  3132.   programs, (e.g. Free Spirit's "1541/71 Alignment System") which allow you
  3133.   to align a 1541 yourself.  There are those who claim that this does not
  3134.   produce good results, but there are others who claim to have had
  3135.   satisfactory results with these programs.  There were a couple of articles
  3136.   in COMPUTE Gazette and I think RUN on how to do this.  The real problem is
  3137.   mechanical in nature and can be over come.  Other products are PHYSICAL
  3138.   EXAM 1541 and 1571 versions.
  3139.  
  3140.   1571
  3141.  
  3142.   The C=1571 drive is normally a double sided drive.  However, it can also
  3143.   emulate a 1541 and read single sided disks.  Some of the earlier 1571's had
  3144.   older system chips (ROMs) which caused a couple of problems.  One, these
  3145.   older drives were typically very slow when writing to the back side of a
  3146.   disk.  Two, it would take these drives ~30 seconds to go into single sided
  3147.   mode.  To check your ROM version, read the error channel of the disk drive
  3148.   right after startup.  On the 128, just PRINT DS$.  On the 64, use:
  3149.  
  3150.   10 open15,8,15:input#15,a,a$,b,c:close15:printa,a$,b,c
  3151.  
  3152.   Run the program; if the message says v3.0 or v3.1, you have the newer ROM.
  3153.   If it has a version <3.0, you probably have the older ROM.
  3154.  
  3155.   One problem that might occur is not having the head close enough to the disk
  3156.   as required because of the light tension of the spring that pulls the head
  3157.   down.  Somewhere I remember that there was supposed to be a replacement
  3158.   part.  However, one of the alignment programs suggesting using pennies to
  3159.   weight it down and lo and behold it started working.
  3160.  
  3161.   1581
  3162.  
  3163.   The C=1581 drive is a 3.5" drive that uses DSDD 800K disks.  It is
  3164.   compatible with both the C64 and C128, although some programs will not work
  3165.   correctly with the 1581.
  3166.  
  3167.   A small number of 1581's were shipped with an early version of a controller
  3168.   chip which has problems with some software.
  3169.  
  3170.   
  3171.   11.2.  What do I do for my ill computer?
  3172.   
  3173.   At times, every computer must be serviced.  As the parts supply of Commodore
  3174.   equipment dwindles, servicing becomes harder.  However, there are many
  3175.   sources in Section 16.2 that can service your Commodore machine, and here
  3176.   are some things you can do to service it yourself.
  3177.   
  3178.     
  3179.   11.2.1.  What do I do for my ill Commodore 64?
  3180.  
  3181.   A common problem with the C-64 is it's power supply.  The C64 power
  3182.   supplies are not especially powerful, and have this disturbing tendency to
  3183.   fail.  If your computer stops working, first check the power supply.
  3184.   Replacement power supplies can be obtained from a number of mail order
  3185.   places (e.g. Tenex, Parsec, Inc.).  Additionally, several places advertise
  3186.   "heavy-duty" power supplies that come with warranties, and give the C64
  3187.   enough power to run a REU.
  3188.  
  3189.   If your power supply goes, it can sometimes take other parts of the
  3190.   computer with it.  If your power supply has died, but the C64 continues
  3191.   to fail with a known working power supply, it is likely that a few of your
  3192.   chips got fried.
  3193.  
  3194.   Also, another common problem with the C64 is the fuse inside the computer.
  3195.   If the system power on light comes on, but you get a blank screen, suspect
  3196.   the fuse.  It is usually blown by misinsertion of devices into the computer.
  3197.  
  3198.  
  3199.   11.2.2.  What do I do for my ill Commodore 128?
  3200.  
  3201.   Like the 1571, the C-128 has an older ROM and a newer ROM.  The differences
  3202.   between the two are less serious than is the case with a 1571.  The easiest
  3203.   way to tell the difference is to click down the CAPS LOCK key and hit Q
  3204.   while in BASIC direct mode.  If you see a lower case q, then you have an
  3205.   older ROM.  If you see an upper case Q, then you have a newer ROM.  New ROMs
  3206.   can be ordered from (e.g. the Grapevine Group) for about $25.  The ROM chips
  3207.   in the 128 are all socketed, so replacing the chips is relatively easy.
  3208.  
  3209.   
  3210.   11.3.  What do I do for my ill keyboard?
  3211.   
  3212.     Clean it:
  3213.  
  3214.     Materials you will need:
  3215.  
  3216.     Denatured (rubbing) alcohol, a clean pencil eraser, cotton swabs, a small
  3217.     Phillips head screwdriver, a jewellers size Phillips screwdriver, a
  3218.     solder iron of some type, and a Commodore 64 computer keyboard.
  3219.  
  3220.     Procedure:
  3221.  
  3222.     1. FIRST AND FOREMOST. Make certain that you have discharged any static
  3223.        electricity in your body by grounding yourself to something like a cold
  3224.        water pipe. Otherwise, you could blow chips in your computer if you
  3225.        were to touch the wrong things.
  3226.  
  3227.     2. Turn off your computer and unplug any and all cords and connectors,
  3228.        fast-loaders, modems, etc. (just have yourself a naked (if you will
  3229.        excuse the expression) computer).
  3230.  
  3231.     3. Thoroughly clean all external connectors and ports with the swabs and
  3232.        alcohol. Also, clean all plugs that go into those ports. If the problem
  3233.        you had persists, proceed with the following:
  3234.  
  3235.     4. On a clean surface, turn your key-board upside-down. Remove the screws
  3236.        in the bottom.
  3237.  
  3238.     5. CAREFULLY, separate the two halves about an inch. Unplug the connector
  3239.        to the "power" LED on the top of the C-64.
  3240.  
  3241.     6. Place the two halves flat so that the keyboard is facing  you. The two
  3242.        halves will be connected by a wire harness. This harness may be held
  3243.        down by tape that must be removed in order to place the unit flat.
  3244.  
  3245.     7. Remove the 15 or so brass screws that hold the  circuit  board  under
  3246.        the keyboard.
  3247.        
  3248.     7a.Unsolder the wires going to the shift-lock key.
  3249.  
  3250.     8. Turn the circuit board over. You will see the bottom of the keyboard
  3251.        with a rubber "U" under each key, which makes contact with the board.
  3252.        You will also see on the circuit board, a pair of gold contacts for
  3253.        each key on the C-64.
  3254.  
  3255.     9. CAREFULLY wash ALL the rubber "U"'s and the gold contacts with the
  3256.        swabs and rubbing alcohol. Allow the alcohol to DRY.
  3257.  
  3258.     10.Gently, clean each gold contact with the eraser. BRUSH AWAY THE ERASER
  3259.        CRUMBS (I use  a  small  hand-held, battery-powered vacuum cleaner).
  3260.  
  3261.     11.Re-clean the gold contacts with the swabs and alcohol to ensure that
  3262.        you have removed ALL traces of the eraser.
  3263.  
  3264.     12.Reassemble the C-64 in the reverse order of disassembly.
  3265.  
  3266.   
  3267.   12.  Modifications and Cabling
  3268.   
  3269.   As time wears on, many Commodore owners are turnign to themselves to
  3270.   manufacture small interfaces, modify their systems, and perform other
  3271.   enhancements.  Here are some common things the user can construct
  3272.   himself or herself.
  3273.   
  3274.    
  3275.   12.1.  How can you alter which side a 1571 reads from?
  3276.   
  3277.   On a 128, you can force the 1571 to go into single sided mode with the drive
  3278.   command "u0>m0".  (Issue such a command with open15,8,15,"u0>m0":close15.)
  3279.   On the 64, a 1571 defaults to single sided mode, but you can convert it to
  3280.   double sided mode (and read full double sided disk in 64 mode) with the
  3281.   drive command "u0>m1".  While in single sided mode, you can actually format
  3282.   both sides of the disk as separate file systems.  The command "u0>h0"
  3283.   selects the regular side of the disk, and "u0>h1" selects the flip side of
  3284.   the disk.  Note that the flip side, when formatted this way, cannot be read
  3285.   by a 1541; neither side will be readable by a 1571 when the disk is
  3286.   inserted upside-down.
  3287.  
  3288.   
  3289.   12.2.  How do I open a C128 power supply?
  3290.  
  3291.   First, unplug both leads running from the power supply and turn it upside
  3292.   down.  Locate four (4) small circles in the bottom; two are in the corners 
  3293.   and two in the other end a bit nearer each other.
  3294.  
  3295.   Find some sharp tool, e.g. pin or nail.  In turn, poke it inside each of 
  3296.   the cirles, firmly, and pull the caps off gently. They'll come out easily. 
  3297.   Breaking the caps should not matter, but there is no need to destroy the 
  3298.   casing in process.
  3299.  
  3300.   Unsrew the 4 Phillips headed srews with an appropriate tool.
  3301.  
  3302.   Notes: 
  3303.   
  3304.   This does not apply to the C64 brick!
  3305.   
  3306.   Some 128 power supplies do not have rubber feet; rather, they have "L"-
  3307.   shaped extensions on the casing.  The caps on these extensions are not
  3308.   made of rubber, but can be removed.
  3309.  
  3310.  
  3311.   12.3.  How do I make a cable to hook my CBM 1902A to my 64 or 128?
  3312.   
  3313.   Here is the diagram used to make a replacement Chroma / Luminence 40
  3314.   column cable, that the 1902A uses, to connect to the 64 or 128.  
  3315.  
  3316.         _______                             ________
  3317.       /    3    \      1.  Not Used        /    2    \    *1. Luminance
  3318.      / 2       4 \    *2.  Audio          / 4      5  \   *2. Ground  
  3319.     !             !   *3.  Ground        !             !  *3. Audio out
  3320.     !      6      !   *4.  Chroma        ! 1    6    3 !   4. Video out
  3321.     !             !    5.  Not Used      !             !   5. Audio in
  3322.      \ 1       5 /    *6.  Luminance      \  7     8  /   *6. Chroma
  3323.       \____n____/                          \____n____/     7. Not used
  3324.                                                            8. Not used
  3325.          1902A                                64/128
  3326.                             * Actually used
  3327.  
  3328.  
  3329.   12.4.  How do I build a simple RS-232 interface cable?
  3330.   
  3331.                           RS-232 interface
  3332. |                     <Transistors are 2n2222>
  3333.   <24 pin edge connector>
  3334.   N <-----------------------+-----------+
  3335.                            /            !
  3336.           22k         !-!>+             !
  3337.   M <----/\/\/--------!                 !
  3338.                       !---+             !
  3339.           1k               \            !  <male db25 connector>
  3340.   2 <----/\/\/--------------+------------>-------------------> 2
  3341.                                         !
  3342.                       +-----------------+
  3343.                        \
  3344.                         +<!-!                22k
  3345.                             !---------------/\/\/------------> 8
  3346.                         +---!
  3347.                        /
  3348.   H <-----------------+
  3349.  
  3350.   E <--------------------------------------------------------> 20
  3351.  
  3352.   C <---+
  3353.         !
  3354.   B <---+-------------+
  3355.                        \
  3356.                         +---!                22k
  3357.                             !---------------/\/\/------------> 3
  3358.                         +<!-!
  3359.                        / 
  3360.   A <-----------------+--------------------------------+-----> 7
  3361.                                                        !
  3362.                                                        +-----> 4
  3363.                                                        !
  3364.                                                        +-----> 1
  3365.  
  3366.  
  3367.   If you are having problems with this circuit as it stands, you may wish
  3368.   to modify it in this way to reverse the clock signal:
  3369.   
  3370.   Disconnect the emitter and collector on the middle transistor of the 
  3371.   diagram (the one that goes to the H line on the computer side)
  3372.   Connect the collector to pin 2 on the 24 pin edge connector (the 5v Vcc 
  3373.   line), connect the emitter to pin H on the same connector, then connect a 
  3374.   1k ohm resistor to the same pin H and the other end of the resistor to pin N
  3375.   or A. 
  3376.   
  3377.  
  3378.   12.5.  How do I build a 2400/9600 bps RS-232 interface cable?
  3379.   
  3380. + A new programming technique makes it possible to acheive 9600 bps on an
  3381. + unexpected Commodore 64 without the use of a Swiftlink cartridge.  
  3382. + Daniel Dallmann of Germany is the originator of this technique and is
  3383. + currently writing modem drivers for some of the popular C64 terminal
  3384.   emulation programs to take advantage of this new technique.
  3385.   
  3386. + The interface described below is a little more complex than the one
  3387. + in Section 12.4, but has many advantages:
  3388.  
  3389. + * The interface generates proper EIA232 (RS-232) voltage levels.  
  3390. +   The one in Section 12.4 relies on the ability of most newer RS232
  3391. +   equipment to handle lower voltages.
  3392.     
  3393. + * The following interface can be used as a direct replacement for the
  3394. +   interface in Section 12.4, and will work will all existing 
  3395. +   telecommunications programs at up to 2400 bps, while providing the
  3396. +   necessary interfacing to allow suitably equipped applications to
  3397. +   operate at up to 9600 bps.
  3398.     
  3399. + * if you currently own a normal RS232 interface, that interface can be
  3400. +   modified to incorporate the new interfacing for 9600 bps operation.   
  3401. +   (in some cases one line of the old interface has to be disconnected,
  3402. +    see note **1 )
  3403.  
  3404. + 9600 bps is the maximum limit this type of technique due to the timing
  3405. + limitations of the C64.  The delay between the activation of the NMI-handler
  3406. + and the falling edge of rxd is too long.  The handler must be called in 
  3407. + less than 100 cycles.  That's no problem at 9600 bps, but for 19200 baud 
  3408. + (the next higher baud rate), you have only 50 cycles, and that's impossoble 
  3409. + (because of VIC-DMA ).  On a C128 in fast mode 38400 baud may be possible,
  3410. + but I don't have a C128, so someone else has to try it out.
  3411.  
  3412.  
  3413. +             Schematic of a very simple RS232-Interface:
  3414.   
  3415.   
  3416. +   userport                       MAX232         rs232   9pin  25pin
  3417. +                               +----------+
  3418. +                               !          !
  3419. + (C)    pb0--+                 !          !
  3420. +             !                 !    /!    !
  3421. + (B)  flag2--*--------------------O< !---------  rxd     2      3
  3422. +             !                9!    \!    !8
  3423. + *7*    sp2--+                 !          !
  3424. +                               !          !
  3425. + *6*   cnt2--+                 !          !
  3426. +             !                 !          !
  3427. + *L*    pb7--+ <NOTE **1!>     !          !
  3428. +                               !  !\      !
  3429. + (M)    pa2--*--------------------! >O---------  txd     3      2
  3430. +             !               11!  !/      !14
  3431. + *5*    sp1--+                 !          !
  3432. +                 74ls00        !          !
  3433. +                 +-----+       !          !
  3434. +                 !     !       !  !\      !
  3435. + (D)    pb1-*------>O-------------! >O---------  rts     7      4
  3436. +            !   1!     !3    10!  !/      !7
  3437. +            +----!     !       !          !
  3438. +                2!     !       !    /!    !
  3439. + (K)    pb6--------O<-----*-------O< !---------  cts     8      5
  3440. +                6!     !4 !  11!    \!    !13
  3441. +                 !     !--+    !          !
  3442. + (1)    gnd------!     !5      !          !---   gnd     5      7
  3443. +                7!     !       !          !15
  3444. + (2)    +5V------!     !       !          !     (dsr     6      6)
  3445. +               14+-----+       !          !
  3446. +                               !          !     (dcd     1      8)
  3447. +                               !          !
  3448. +                               !          !     (dtr     4     20)
  3449. +                       ! !+    !          !
  3450. + (1)    gnd------------! !-----!          !     (ri      9     22)
  3451. +                       ! !    2!          !
  3452. +                               !          !
  3453. +                      +! !     !          !
  3454. + (1)    gnd------------! !-----!          !
  3455. +                       ! !    6!          !
  3456. +                               !          !
  3457. +                       ! !+    !          !
  3458. +                     +-! !-----!          !
  3459. +                     ! ! !    1!          !
  3460. +                     !         !          !
  3461. +                     +---------!          !
  3462. +                              3!          !
  3463. +                       ! !+    !          !
  3464. +                     +-! !-----!          !
  3465. +                     ! ! !    4!          !
  3466. +                     !         !          !
  3467. +                     +---------!          !
  3468. +                              5!          !
  3469. +                               !          !
  3470. + (1)    gnd--------------------!          !
  3471. +                             15!          !
  3472. +                               !          !
  3473. + (2)    +5V--------------------!          !
  3474. +                             16+----------+
  3475.  
  3476. + (x) - connections required for a normal RS232-Interface.
  3477. + *x* - additional connections to go up to 9600 baud.
  3478.  
  3479. + remark: The MAX232 needs 4 capacitors (22uF each)
  3480. +         to generate +/- 10volts signals.
  3481.  
  3482. + notes :
  3483.   
  3484. +    **1 Some other interfaces use this pin.  In that case you have to cut 
  3485. +        the connection and change it to new way.  PB7 is normally used to 
  3486. +        receive the DSR (Data Set Ready) signal from the modem, but this 
  3487. +        signal isn't supported by all terminal programs.  Because of the new 
  3488. +        wiring DSR will seem to be active to all 'old' programs, so that 
  3489. +        there won't be any troubles.
  3490.  
  3491.  
  3492. +    Top view of the used ICs:
  3493.   
  3494. +         74 LS 00                    MAX232
  3495. +         +------+                   +------+
  3496. +    inA -!1 \/14!- vcc       +cap1 -!1 \/16!- Vcc
  3497. +    inA -!      !-  inC      +cap2 -!      !- GND
  3498. +   outA -!      !-  inC      -cap1 -!      !- RS232/txd
  3499. +    inB -!      !- outC      +cap3 -!      !- RS232/cts
  3500. +    inB -!      !-  inD      -cap3 -!      !- TTL/^cts
  3501. +   outB -!      !-  inD      -cap4 -!      !- TTL/txd
  3502. +    gnd -!7    8!- outD  RS232/rts -!      !- TTL/^rts
  3503. +         +------+        RS232/rxd -!8    9!- TTL/rxd
  3504. +                                    +------+
  3505. +         4 X NAND
  3506. +                                    2 X RS232 transmitter
  3507. +                                    2 X RS232 receiver
  3508.  
  3509. +       user port (view on C64s backside)
  3510.  
  3511. +      1  2  3  4  5  6  7  8  9 10 11 12   (top)
  3512. +     ------------------------------------
  3513. +      A  B  C  D  E  F  H  J  K  L  M  N   (bottom)
  3514.   
  3515. +         1 - GND       A - GND
  3516. +         2 - +5V       B - ^flag2
  3517. +         3 - ^reset    C - pb0
  3518. +         4 - cnt1      D - pb1
  3519. +         5 - sp1       E - pb2
  3520. +         6 - cnt2      F - pb3
  3521. +         7 - sp2       H - pb4
  3522. +         8 - ^pc2      J - pb5
  3523. +         9 - atn in    K - pb6
  3524. +         10- 9V AC     L - pb7
  3525. +         11- 9V AC     M - pa2
  3526. +         12- GND       N - GND
  3527.  
  3528.   
  3529.   13.  Enhancements
  3530.   
  3531.   If you like to tinker with your Commodore to get the best possible
  3532.   performance out of it, these suggestions and products may help you
  3533.   in your quest.
  3534.   
  3535.    
  3536.   13.1.  How do I increase my disk drive's transfer speed?
  3537.   
  3538.   Since the introduction of the Commodore VIC-20 and the slow serial bus,
  3539.   Commodore owners have been plagued by slow disk access.  There are two 
  3540.   ways to allevaiet this problem, fastloaders and ROM replacements.
  3541.  
  3542.   
  3543.   13.1.1.  What is a Fastloader?
  3544.  
  3545.   The Commodore 1541 drive and any drive attached to a VIC-20, C64, Plus 4,
  3546.   C116, or C16 suffer from very slow read and write times.  This is caused
  3547.   by Commodore's haste in "economizing" the IEEE-488 bus used in the PET
  3548.   series of Commodore computers into the serial bus.  The IEEE-488 bus
  3549.   transferred 8 bits of data at a time, and performed some synchronization
  3550.   steps, or handshaking, between bytes.  Commodore reduced the path to 1 bit
  3551.   but kept most of the original handshaking, most of which is redundant when
  3552.   transferring 1 bit at a time.  Early on, some developers noted that, since
  3553.   the 1541 drive was intelligent enough to execute a program loaded into its
  3554.   RAM, and the Commodore operating system calls to do disk I/O could be
  3555.   bypassed, they could write software that sped up the loading process by
  3556.   modifying or completely changing the protocol used on the serial bus.  This
  3557.   is the idea behind fastload cartridges like FastLoad, Mach 5, etc...
  3558.  
  3559.  
  3560.   13.1.2.  What is a ROM replacement?
  3561.   
  3562.   As programs became more complex, some programs would not operate with
  3563.   this approach.  Thus, the developers then rewrote parts of the Commodore
  3564.   operating system on both the computer and the disk drive, and replaced the
  3565.   parts of them that did disk I/O with new pieces of code.  This is the idea
  3566.   behind JiffyDos and others.
  3567.  
  3568.   The basic idea in speeding up the disk drive is to use more than 1 line
  3569.   to transfer data, effectively doubling the transfer speed.  Then, reduce
  3570.   synchronization requirements in the protocol to a bare minimum, as
  3571.   synchronizing time is time not being used to do transfers.
  3572.  
  3573.   The fastload cartridges are handicapped somewhat by the need to transfer
  3574.   the portion of the program that runs in the disk drive to the drive using
  3575.   the slow speed evry time the drive is used.  This can be alleviated
  3576.   somewhat, but the replacement operating system replacement products like
  3577.   JiffyDos win the race since they do not need to load code into the drive,
  3578.   as it is already there.
  3579.  
  3580.  
  3581.   13.1.3.  What are the disadvantages to using a drive enhancement?
  3582.   
  3583.   The products are not 100% compatible, as they sacrifice reliability for
  3584.   speed somewhat.  That means that a program that does not load due to an
  3585.   error while using a fastload product will probably load without the
  3586.   fastloading enabled.  Also, some programs can not handle the change in
  3587.   loading or reading speed, so these enhancements yield about 90%
  3588.   compatibility.
  3589.  
  3590.  
  3591.   13.1.4.  What other things can I do to speed up the drive?
  3592.   
  3593.   You can also increase the speed of disk drive operation by organizing
  3594.   consecutive parts of a file on disk to fall a certain number of disk
  3595.   sectors apart.  This is called the interleave or interleaving factor.
  3596.   Normally, a 1541 disk drive space consecutive parts of a file 10 sectors
  3597.   apart, but you can change that a little to minimize the time needed to find
  3598.   consecutive parts of a file.
  3599.  
  3600.   Also, the C128 in 128 mode hooked up to a 1571 or 1581 has a built-in
  3601.   fastloading scheme called burst loading.  Therefore, if you are in 128 mode
  3602.   and hooked up to a 1581 or a 1571, you already have this feature.  However,
  3603.   the 128 in 64 mode reverts back to the old slow serial routines, and the 128
  3604.   in any mode using a 1541 cannot use the burst load routines.
  3605.  
  3606.   
  3607.   13.2.  How do I expand my disk drive's capacity?
  3608.   
  3609.   CMD sells hard drives for the Commodore 64 and 128.  They range in sizes
  3610.   from 50 Megabytes to 200 Megabytes.
  3611.  
  3612.   You can also expand your disk drives on board RAM capacity, and use that extra
  3613.   memory for better archiving performance.
  3614.  
  3615.   Software Support International sells the 1541 RAMBoard, which will increase
  3616.   you 1541's memory.  SSI used to market a similar board for the 1571, but they
  3617.   have depleted stock and no longer carry it.
  3618.  
  3619.   If you have access to an IBM of some kind (preferrably with a hard drive),
  3620.   you can use a product called 64NET to hook the drive up to the Commodore.
  3621.   64NET consists of a cable which connects the CBM User Port and the IBM
  3622.   Parallel Port together, and a program that runs on both machines.  The
  3623.   program on the IBM is a standard application, but the CBM part is a wedge,
  3624.   so it should integrate seamlessly with some programs.  There is now just
  3625.   one copy of the product.  Registered users simply receive a 64NET.KEY
  3626.   file that enables SAVING.  There is a student discount of AUS$40.00.
  3627.  
  3628.   The product is at version 1.68.03 BETA and has full OPEN/CLOSE/READ/READST
  3629.   support, can support 4 gigabyte IBM partitions, and have a built-in
  3630.   off-board monitor which includes some dos wedge functions. The
  3631.   IBM programs have link-based helpsystems and will run on any IBM
  3632.   machine.  The registered version allows saving of files, wheras the PD
  3633.   version does not.
  3634.  
  3635.   The registered BETA version is available (with upgrade to final version
  3636.   free) for AUS$50.00, while the unregistered version is free.  These
  3637.   prices do not include the cable that is required for operation.  The cable,
  3638.   program, and more information can be received from Paul Gardner-Stephen at
  3639.   gardners@ist.flinders.edu.au.  Also, the system can be ordered from:
  3640.  
  3641.   In Europe:
  3642.  
  3643.   Performance Peripherals Europe
  3644.   Germany
  3645.   +49 2227 3221
  3646.  
  3647.   Michael Renz
  3648.   +49 2227 3221
  3649.  
  3650.   And in Australia from:
  3651.  
  3652.   Russell Alphey
  3653.   +61 3 4278558 (A/H
  3654.   r.alphey@dce.vic.gov.au
  3655.  
  3656.   Paul Gardner-Stephen
  3657.   +61 8 277 7479 (A/H)
  3658.  
  3659.   The C128 version is close to completion, as is a version for the C65.
  3660.  
  3661.   
  3662.   13.3.  How do I expand my computer's RAM capacity?
  3663.  
  3664.   13.3.1.  What is a Ram Expansion Unit?
  3665.   
  3666.   The original form of RAM expansion available to the C64 and C128 were the
  3667.   Commodore REUs (Ram Expansion Units).  These REUs plug into the cartridge
  3668.   port, and provide 128K (the C=1700), 256K (the C=1764), or 512K (the C=1750)
  3669.   of additional RAM.
  3670.  
  3671.   This RAM is not true system RAM however; simply adding a 512K REU to your
  3672.   system does NOT mean that your word processor will suddenly be able to edit
  3673.   512K larger documents.  A REU will only be used by a program that was
  3674.   written to take advantage of an REU.  As a caveat on this, you can use your
  3675.   REU as additional RAM for a RAMLink .
  3676.  
  3677.   An REU can be used as a Commodore Disk Drive by running the program
  3678.   RAMDOS.  This will allow users to save and load files from the REU.
  3679.  
  3680.   If you are using CP/M, the REU can be configured to act like a disk drive
  3681.   under CP/M.
  3682.  
  3683.   Although the C=1764 was originally advertised for the C64, and the 1700 and
  3684.   1750 for the C128, any of the three RAM expanders will work with either the
  3685.   C64 or the C128.  Note that if you want to use any of them on the C64, you
  3686.   need a heavy duty power supply.  The 1764 comes with such a power supply.
  3687.  
  3688.   There are hardware hacks that will expand a 1700 or a 1764 to 512K;
  3689.   additionally, a 512K REU can be expanded to 1 Meg or more.  The plans are 
  3690.   at ftp://ccnga.uwaterloo.ca/pub/cbm/hardware.  While it appears completely
  3691.   safe to upgrade your REU to 1 Meg, there have been some reports of problems
  3692.   with REU's upgraded to 2 Megs.  Sometimes the REU will work fine for a while,
  3693.   then fail.  If you are upgrading your REU, it would probably be wise to stop
  3694.   at 1 Meg.  If you are still memory hungry, consider a CMD RAMLink.
  3695.   
  3696.   If you don't wish to do it yourself, there are people who will do it for 
  3697.   you, for a fee.  The following individual will do RAM expansions on the 
  3698.   17xx series. He Has lots of experience doing these modifications. His 
  3699.   current quoted price for expanding a 1750 from 512k to 1 meg is $60. Call 
  3700.   for the latest prices.  In addition he can do repairs on the RAM.
  3701.  
  3702.   Raymond Day
  3703.   9601 Morton Taylor Road
  3704.   Belleville, MI 48111-1328
  3705.   r.day@genie.geis.com (Contact)
  3706.   (313) 699-6727
  3707.  
  3708.   On a similar note, Software Support International sells a device called
  3709.   the 1750 clone, which functions just like a 1750.  It is not as expandable
  3710.   as the real 1750, but can be used where a 1750 is recommended or required.
  3711.  
  3712.   13.3.2.  What is a geoRAM Unit?
  3713.  
  3714.   When Commodore REUs became hard to find several years back, Berkeley
  3715.   Softworks introduced geoRAM, which is a 512K RAM expander.  This RAM
  3716.   expander gives you all of the advantages of a 1750 with GEOS.  However, it is
  3717.   not 1750 compatible, so it will not work like a 1750 outside of GEOS; it is
  3718.   transparent to other programs.  (As a caveat on this, see the info on
  3719.   RAMLink)).  DesTerm128 2.0 will not work with a geoRAM plugged in.  A
  3720.   special version of GEOS 2.0 (which is bundled with geoRAM) is necessary to
  3721.   use geoRAM.  No additional power supply is necessary to use geoRAM.  The
  3722.   geoRAM can be upgraded to 2MB also.  Contact Jens-Michael Gross at
  3723.   grossibr@buran.fb10.tu-berlin.de for information on upgrading the geoRAM.
  3724.  
  3725.   The geoRAM can be used without GEOS if it is installed in a RAMDrive or
  3726.   RAMLink.  See Section 13.3.4 for information.
  3727.   
  3728.   13.3.3.  What is battery backed GeoRAM (BBGRam)?
  3729.   
  3730.   Battery Backed GeoRam is a products marketed by Performance Peripherals
  3731.   International, and distributed by both them and other retailers, like 
  3732.   LynnCarthy Industries, Incorporated.  The unit is actually a geoRAM 
  3733.   clone, but has battery backup included within the unit.  The unit can be
  3734.   ordered in the following configurations:
  3735.  
  3736.   512kBytes     $92.97US
  3737.   1MBytes      $123.97US
  3738.   2MBytes      $165.97US
  3739.  
  3740.   13.3.4.  What is a RAMLink?
  3741.  
  3742.   RAMLink (RL) is a RAM expansion devices from CMD.  The RAM in these devices
  3743.   can be partitioned into native mode partitions (with dynamically allocated 
  3744.   subdirectories), or 1541, 1571, or 1581 emulating partitions.  Thanks to the
  3745.   15x1 emulating partitions, software does not have to be specifically written
  3746.   to run with a RL. The RL devices should appear as a disk drive to most 
  3747.   programs.  One notable exception is DesTerm v2.00, which does not work 
  3748.   with the RL.  There are few other exceptions, and no major commercial 
  3749.   program has a problem running with an RL .  The deciding factor seems to be 
  3750.   whether or not the program uses a drive's internal ram.  The RL does not 
  3751.   'mimic' having this type of internal drive ram, and if a program relies 
  3752.   upon this it will not run.  The heavily copy protected Digital Solutions' 
  3753.   programs use this drive ram for its burst loading routines.  So, even 
  3754.   though a Maverick/RamBoard combination will write a copy of it to the RL, 
  3755.   it will fail to boot.  However, these programs, once booted from a 1571, 
  3756.   will use and access all of RL's many functions for lightening fast loads 
  3757.   and saves.
  3758.  
  3759.   RL has ts own power sources, separate from the computer.  When you turn 
  3760.   off the computer, the power to the RL is left on, leaving its contents 
  3761.   intact.  This power supply always remains on.  (For safety from power 
  3762.   outages, battery backups are also available.)
  3763.  
  3764.   RAMLink is a powerful, large device.  It can be configured from 0 to
  3765.   up to 16 Megs of RAM, using industry standard 1x8 (100ns) 1 Meg and 4 Meg
  3766.   SIMMs.(1x9, and faster Simms can be used.)  The RL is constructed so that
  3767.   the user may easily add additional SIMMs at any time.
  3768.  
  3769.   RAMLink has a port into which you can plug a Commodore REU or a geoRAM.
  3770.   You can configure RAMLink to either leave this RAM device alone, or to use
  3771.   the REU/geoRAM's RAM just as if it were part of the RAMLink's RAM.  A
  3772.   RAMLink also has a pass-through port, in which you can plug a normal
  3773.   C64/C128 cartridge, and a parallel port for a CMD hard drive.  The latter
  3774.   greatly improves the transfer speed of data between your computer and the
  3775.   hard drive.
  3776.  
  3777.   If you have a geoRAM, the geoRAM can be plugged into the RL .  the
  3778.   geoRAM then acts as an extra piece of ram-based disk storage.
  3779.  
  3780.   The RL comes with a very well documented, thorough, and easily
  3781.   referenced User Manual.  Contact CMD for more details.
  3782.  
  3783.   Nhat-Viet Phi is compiling a list of RAMLink and RAMDrive owners around the
  3784.   world.  The resulting list comprises the RAMLink User's Group (RUG), and 
  3785.   those individuals are called "RUG-Bees".  Email nhatviet@nucleus.com for
  3786.   more information or inclusion in the group.
  3787.  
  3788.  
  3789.   13.3.5.  What is a RAMDrive?
  3790.   
  3791.   The RAMDrive is similar in function to the RAMLink sold by CMD (see 
  3792.   Section 13.3.4).  The main differences are the smaller amount of memory
  3793.   (1-4 MB) and the smaller size. 
  3794.   
  3795.   At one time, the RAMDrive was sold by CMD, but is no longer available 
  3796.   through them However, Performance Peripherals, Inc. still sell the
  3797.   RAMDrive unit.  
  3798.   
  3799.   
  3800.   13.3.6.  How do I expand my C128 Video RAM?
  3801.  
  3802.   The original, "flat" C128's came with an 80 column display that had it's own
  3803.   display RAM that was separate from the system memory of the computer.  This
  3804.   "VDC RAM" was 16K in size.  After Commodore introduced the C128D, they
  3805.   changed the design and marketed some versions of the Commodore 128D with
  3806.   64K of VDC RAM.  Since them, some programs (e.g. I-Paint, Dialogue128)
  3807.   have come out that either need or support 64K of VDC RAM.  Owners of flat
  3808.   128's can upgrade their video RAM to 64K either by ordering an upgrade
  3809.   plug-in board(e.g. from Software Support International), or by replacing the
  3810.   RAM chips themselves.  All that needs to be done is, the two 4416 RAM chips
  3811.   next to the VDC chip need to be replaced with 4464 RAM chips.  Note,
  3812.   however, that since this involves soldering in tight quarters on your 128's
  3813.   motherboard, it is very easy to damage the motherboard or the nearby VDC
  3814.   chip.  Whenever you wish to use the extra RAM, be sure to set bit 4 in the
  3815.   VDC register 28 (0 = 16kB, 1 = 64kB).
  3816.   
  3817.  
  3818.   13.3.7.  How do I expand my C64 internally?
  3819.  
  3820.   THE TRANSACTOR magazine published two articles written by Paul Bosacki on
  3821.   expanding the Commodore 64.  The first article (in Transactor 9.2) described
  3822.   how to expand the 64 to 256kB by swapping RAM chips and contained switches
  3823.   to perform some special options.  The second (in Transactor 9.6) describes
  3824.   how to expand the Commodore 64 to 1MB, using a 512kB REU and 512kB on the
  3825.   motherboard.  In additiopn, this expansion needs no switches to enable
  3826.   options, which is an enhancement to the first article.
  3827.  
  3828.   The Nordic/Finnish MicroBITTI magazine published a two part article by Pekka
  3829.   Pessi on expanding the Commodore 64.  Pessi's design (in MicroBITTI Issues
  3830.   1 and 2 for 1987) split the C64 memory map into 4 16kB pages, which could be
  3831.   each mapped to any 16kB page in 256kB of memory.  It uses the same approach
  3832.   of swapping the 64kB DRAMs for 256kB ones, but does the addressing somewhat
  3833.   differently.
  3834.  
  3835.   In 1993, Marko Makela, with help from Pekka Pessi, translated Pessi's
  3836.   article into English and made it available via the Internet.  It is now
  3837.   available from nic.funet.fi in the directory /pub/cbm/documents/256kB.
  3838.   
  3839.  
  3840.   13.3.8.  How do I expand my C128 internally?
  3841.  
  3842.   Marko Makela has written an article on how to expand the C128 and C128D's
  3843.   memory up to 1024kB.  It is compatible with his earlier article on expanding
  3844.   the C64 to 256kB, so programs written for the expanded 64 should run on the
  3845.   expanded 128 in 64 mode.  The plan and schematic is available via ftp
  3846.   from nic.funet.fi in directory /pub/cbm/documents/1028.
  3847.  
  3848.   The C-256 and C-512
  3849.  
  3850.   Twin Cities 128  issues #30 and #31 have a hardware scheme for expanding
  3851.   your 128 to 256K or 512K.  To people who understand banking on the 128, the
  3852.   256K modification adds RAM blocks 2 and 3 to your system.  The 512K
  3853.   modification adds four more RAM blocks that can be accessed as alternate RAM
  3854.   blocks 2 and 3, or as a completely separate set of RAM blocks 0-3.
  3855.  
  3856.   As with Commodore REUs, software must specifically support the expanded RAM.
  3857.   Since these modifications are relatively new, there is not much software out
  3858.   yet that supports the additional RAM.  However, ACE 128 does support this
  3859.   expansion without any special drivers.
  3860.  
  3861.   The hardware modification, while simple from software's point of view, is
  3862.   rather difficult to perform in hardware.  Richard Curcio, the designer of
  3863.   the memory modifications, can modify your 128 for you.  See Twin Cities 128
  3864.   issue #31 for more information.
  3865.  
  3866.   
  3867.   13.4.  How do I increase my computer's speed?
  3868.  
  3869.   There are a number of products that can increase the operating speed of
  3870.   the Commodore 64.  These products work by turning off the on-board 6510
  3871.   and turning on a compatible microprocessor, usually a 65C02 or a 65C816
  3872.   in 6502 emulation mode.  These products will work with any software that
  3873.   does not mind running up to 4 times faster and does not use any of the
  3874.   undocumented opcodes of the 6502 IC.
  3875.   
  3876.   Also, for a quick way to gain a small speed increase, please see Section 
  3877.   17.2.
  3878.   
  3879.  
  3880.   13.4.1.  How do I increase my Commodore 64's speed?
  3881.  
  3882.   Please note that some of these products are no longer offered for sale
  3883.   by the original companies, but can be purchased from individuals as used
  3884.   equipment.
  3885.  
  3886.   Turbo Master Accelerator for C64.
  3887.  
  3888.   The Turbo Master Accelerator is for a C64 (or C64 mode of C128) only, uses
  3889.   a Rockwell R65C02P4 microprocessor clocked at 4.09 MHz, has its own 64K of
  3890.   fast static RAM and a 32K EPROM, has hardware/software switchable speed
  3891.   between 4.09 and normal, and has an enhanced ROM with faster disk routines
  3892.   that can also be disabled.  A JiffyDOS compatibility option was available.
  3893.  
  3894.   Turbo Process Accelerator for the C64.
  3895.  
  3896.   This accelerator, made by Rossm"oller, uses a 65C816P-4 microprocessor
  3897.   to operate the 64 at three speeds: 1MHz, 4 MHz, or anything between 50kHz
  3898.   and 4 MHz.  The 65C816 is a 16 bit version of the 6502/6510, so it is
  3899.   possible to write software for the new IC that takes advantage of the 16
  3900.   bit opcodes.
  3901.  
  3902.   Flash 8
  3903.  
  3904.   This accelerator, the only one being currently produced, is also the 
  3905.   fastest such accelerator for the Commodore 64 to date.  The module, 
  3906.   which plugs into the expansion port of the Commodore 64, increases
  3907.   the CPU processing speed from 1MHz to 8MHz.  It uses a 65816 CPU 
  3908.   (The 65816 is a descendant of the 65XX series) running at 8MHz to enable 
  3909.   the increased speed.  Also, it can be optional expanded to 4 or 8 MB RAM 
  3910.   onboad.  This product is the successor to the Rossmoeller TurboAccess 4MHz 
  3911.   accelerator card.  The unit has the capability to provide 10x speed disk 
  3912.   access via a parallel cable and has a CP/M option.  
  3913.   
  3914.   GEOS compatible requires the special patches that are available from the 
  3915.   manufacturer, and games or demos which do very intensive timing or raster
  3916.   effects might not fucntion correctly.  At present, the accelerator only
  3917.   works on PAL 64s of certain revisions and will not function on a C128 in 
  3918.   64 mode.  Currenlty, the REU is not supported.
  3919.   
  3920.   From the advertisement:
  3921.  
  3922.     "FLASH 8 is a GEOS-compatible module for the expansion port with a 65816
  3923.      CPU that speeds the C64 to 8Mhz by highest compatibility with existing
  3924.      software.  Additionally to the original Commodore Kernal a JiffyDos
  3925.      kernal is available. You can choose between two different kernals via
  3926.      DIP-switch.  Flash 8 comes either with 256 Kbyte or 1 Mbyte RAM onboard.
  3927.  
  3928.      A CP/M-emulator for running Z80-CP/M-Software, a macro-library and
  3929.      assembler for the 65816 in native-mode are included."
  3930.  
  3931.   The prices are:
  3932.  
  3933.   349 DM (~$245.00 US) for the unit with 256kB RAM.
  3934.   449 DM (~$315.00 US) for the unit with 1MB RAM.
  3935.  
  3936.   It is being manufactured and sold by Discount 2000 and Performance
  3937.   Peripherals, Inc.
  3938.  
  3939.  
  3940.   13.4.2.  How do I increase my Commodore 128's speed?
  3941.  
  3942.   The ZIP card for your C128.
  3943.  
  3944.   This accelerator was not produced.  Its development has been stopped due
  3945.   to miscellaneous problems.  There are no accelerators for the 128 or 128D
  3946.   at this time.
  3947.  
  3948.  
  3949.   13.4.3.  Can I speed up other Commodore computers?
  3950.  
  3951.   Although it is possoble to accelerate just about any Commodore machine, 
  3952.   no commercial products exist to speed up other Commodore computers.
  3953.   
  3954.   
  3955.   13.5.  How do I increase my computer screen's resolution?
  3956.  
  3957.   Although the Commodore computers once reigned in terms or screen
  3958.   rsolution and number of colors available, newer machines have surpassed
  3959.   it in both areas.  Depending on whether you want more characters on the
  3960.   screen or more colors at one time, these products might help.
  3961.    
  3962.   
  3963.   13.5.1.  How do I increase my Commodore 64's screen resolution?
  3964.   
  3965.   Since the Commodore 64's VIC-II cannot be expanded, the only way to increase
  3966.   the resolution of the Commodore 64 is to turn off the on-board video and
  3967.   replace its output with one from another IC.  The simplist approach
  3968.   involves attaching an 80 column video chip (6545, 6845, etc.) to the C64
  3969.   via the expansion port.  This will provide 80 columns of monochrome text.
  3970.   However, this is only useful for text applications, as most of these video
  3971.   devices are not capable of doing high resolution graphics.  Also, none of
  3972.   the following are currently produced, but many are sold as used equipment
  3973.   by users.
  3974.  
  3975.   Batteries Included BI-80
  3976.  
  3977.   This unit combined an 80 column monochrome text video display (using the
  3978.   6545 IC) and BASIC 4.0.  Either options could be turned on or off via
  3979.   software control.
  3980.  
  3981.   DATA 20 80 column unit
  3982.  
  3983.   This unit preceded the BI80 unit, and was produced from 1982-1984.
  3984.  
  3985.   Protecto Enterprizes Protecto-80
  3986.  
  3987.   This was basically a repackaged DATA-20 unit.  Some circuitry was changed
  3988.   to permit price reduction, but the same functionality is there.
  3989.  
  3990.  
  3991.   13.5.2.  How do I increase my Commodore 128's screen resolution?
  3992.  
  3993.   The Commodore 128 comes equipped with an second video display controller
  3994.   in addition to the 40 column VIC chip.  This chip can be used while in
  3995.   64 mode through clever programming, and the controller's standard 640*200
  3996.   pixel size can be expanded to 640*400.  However, there is no way to
  3997.   completely overcome the color limitation of 16 colors
  3998.  
  3999.  
  4000.   13.6.  How do I increase my computer's serial transfer speed?
  4001.   
  4002.   If you wish to operate serial devices at speeds faster than what the 
  4003.   internal software emulated UART can handle, you will need to purchase 
  4004.   a UART interface.  There are a couple of different kinds, and each has 
  4005.   its advantages.
  4006.   
  4007.   To use these hardware UARTs, the appliaction must be written to take
  4008.   advantage of the device.
  4009.   
  4010.   SwiftLink
  4011.  
  4012.   the SwiftLink cartridge is manufactured by CMD and allows speeds up to 
  4013.   38.4 Kbps.  This device contains a 6551 UART and plugs into your cartridge 
  4014.   port and supplies you with a standard 9-pin serial port.  You then connect 
  4015.   the desired modem.  Dialogue128, Novaterm64, and Kermit(v2.2s) support 
  4016.   the SwiftLink.
  4017.  
  4018.   HART Cartridge
  4019.   
  4020.   The HART cartridge is a device similar to the Swiftlink in size.  However,
  4021.   the HART unit conatins an 8255 UART IC and can handle speeds up to 57.6Kbps.
  4022.   The unit is manufactured by Hatronics.
  4023.   
  4024.   DataPump
  4025.   
  4026.   DataPump is a set of plans used to build a device that functions just like
  4027.   a Swiftlink.  The plans are available at many FTP sites.
  4028.    
  4029.    
  4030.   13.7.  How do I increase my computer's sound quality?
  4031.   
  4032.   SID Symphony
  4033.  
  4034.   The C64 and C128 come equipped with 1 Sound Interface Device (SID) IC.
  4035.   This provides 3 channels of output.  For more channels, one can purchase the
  4036.   SID Symphony cartridge from CMD to provide 3 extra channels.  Most newer
  4037.   sound playing and editing software is able to use the extra channels.
  4038.  
  4039.   There are also a number of units one can purchase or build that will
  4040.   provide MIDI capabilities for Commodore 64 and 128 users.
  4041.  
  4042.   
  4043.   13.8.  What other ways can I expand my Commodore computer?
  4044.    
  4045.   There are many hardware items that you can use.  Below is a list of a few of
  4046.   them.  Note that some of these items may no longer be in production, and
  4047.   thus are only available as used equipment.
  4048.  
  4049.   80-Line Simplified Digital I/O Board
  4050.  
  4051.   This unit has 40 TTL input lines and 40 separate buffered digital output
  4052.   lines plus an expansion socket that could support a standard ROM or clock/
  4053.   calendar cartridge.  It works on the C64 and all modes of the C128
  4054.   (including CP/M mode).  Its model number is the SS100 Plus.
  4055.  
  4056.   "Original Ultimate Interface"
  4057.  
  4058.   This is a universally applicable dual 6522 Versatile Interface Adapter board
  4059.   with four 8-bit fully bidirectional I/O ports, eight handshake lines, and four
  4060.   16-bit timer/counters.  It has IRQ interrupt capability and is expandable
  4061.   to four boards.  It works on the C64 and all modes of the C128 (including
  4062.   CP/M mode).  Its model number is the 641F22.
  4063.  
  4064.   A/D Conversion Module
  4065.  
  4066.   This unit is 16 channel, 8-bit, 100 microsecond conversion time.
  4067.   Piggy-backs on the 641F22 and thus requires it to operate.  Works on the
  4068.   C64 and all modes of the C128 (including CP/M mode).  Its model number is
  4069.   641F/ADC0816.
  4070.  
  4071.   The Spartan Apple ][+ emulator for the C64, by Mimic Systems, Inc.
  4072.  
  4073.   In addition to allowing the use of Apple ][+ hardware/software, this
  4074.   device boasted four software selectable C64 cartridge slots, a non-
  4075.   dedicated 8-bit parallel port, and standard audio cassette deck
  4076.   capabilities for the C64.
  4077.  
  4078.   ROM upgrades are available for the C-128 and the 1571.
  4079.  
  4080.   C64 Games Port Expander  (Model #8401) 40/80 column converter.
  4081.  
  4082.   Switchable, it has 4 independent cartridge sockets plus a 5th switch
  4083.   position accessing an 80 col. character set ROM - (limited usability
  4084.   because it *apparently* accesses a C64 Ram location which interferes
  4085.   with a lot of stuff, I forget where or how) - and a 6th switch position
  4086.   independent of the cartridge port for general use stuff.
  4087.  
  4088.   It was built into a neat steel housing designed to sit flat on the desktop
  4089.   and slide into the cartridge port at exactly the right height.
  4090.  
  4091.  
  4092. Archive-name: cbm-main-faq.3.0.p3
  4093. Comp-answers-archive-name: commodore/main-faq/part3
  4094. News-answers-archive-name: commodore/main-faq/part3
  4095. Comp-sys-cbm-archive-name: main-faq/part3
  4096. Version: 3.0
  4097. Last-modified: 1995/07/21
  4098.              
  4099.  
  4100.   ---------------------------------------------------------------------------
  4101.   
  4102.   Table of Contents (for this file)
  4103.   ---------------------------------
  4104.  
  4105.    8.  Operating Systems
  4106.    8.1.  What Operating Systems are available?
  4107.    8.2.  What is GEOS?
  4108.    8.3.  What is UNIX?
  4109.    8.4.  What is CP/M
  4110.  
  4111.    9.  Demonstrations
  4112.    9.1.  Just what is a demonstration, or demo?
  4113.    9.2.  What does NTSC and PAL mean?
  4114.    9.3.  Where do I get demos?
  4115.    9.4.  What is a demo competition?
  4116.    9.5   What does FLI, DYCP, etc. mean?
  4117.  
  4118.   10.  Emulators
  4119.   10.1.  What is an emulator?
  4120.   10.2.  What platforms do 64 emulators exist on?
  4121.   10.3.  What platforms do 128 emulators exist on?
  4122.   10.4.  Are any other Commodore computers emulated?
  4123.  
  4124.   11.  Troubleshooting
  4125.   11.1.  What do I do for my ill disk drive?
  4126.   11.2.  What do I do for my ill computer?
  4127.   11.2.1.  What do I do for my ill Commodore 64?
  4128.   11.2.2.  What do I do for my ill Commodore 128?
  4129.   11.3.  What do I do for my ill keyboard?
  4130.   
  4131.   12.  Modifications and Cabling
  4132.   12.1.  How can you alter which side a 1571 reads from?
  4133.   12.2.  How do I open a C128 power supply?
  4134.   12.3.  How do I make a cable to hook my CBM 1902A to my 64 or 128?
  4135.   12.4.  How do I build a simple RS-232 interface cable?
  4136.   12.5.  How do I build a 2400/9600 bps RS-232 interface cable?
  4137.   
  4138.   13.  Enhancements
  4139.   13.1.  How do I increase my disk drive's transfer speed?
  4140.   13.1.1.  What is a Fastloader?
  4141.   13.1.2.  What is a ROM replacement?
  4142.   13.1.3.  What are the disadvantages to using a drive enhancement?
  4143.   13.1.4.  What other things can I do to speed up the drive?
  4144.   13.2.  How do I expand my disk drive's capacity?
  4145.   13.2.1.  What is a Hard Drive?  Who sell them?
  4146.   13.2.2.  What is 64NET?
  4147.   13.3.  How do I expand my computer's RAM capacity?
  4148.   13.3.1.  What is a Ram Expansion Unit?
  4149.   13.3.2.  What is a geoRAM Unit?
  4150.   13.3.3.  What is battery backed GeoRAM (BBGRam)?
  4151.   13.3.4.  What is a RAMLink?
  4152.   13.3.5.  What is a RAMDrive?
  4153.   13.3.6.  How do I expand my C128 Video RAM?
  4154.   13.3.7.  How do I expand my C64 internally?
  4155.   13.3.8.  How do I expand my C128 internally?
  4156.   13.4.  How do I increase my computer's speed?
  4157.   13.4.1.  How do I increase my Commodore 64's speed?
  4158.   13.4.2.  How do I increase my Commodore 128's speed?
  4159.   13.4.3.  Can I speed up other Commodore computers?
  4160.   13.5.  How do I increase my computer screen's resolution?
  4161.   13.5.1.  How do I increase my Commodore 64's screen resolution?
  4162.   13.5.2.  How do I increase my Commodore 128's screen resolution?
  4163.   13.5.3.  How do I increase other CBM computers' resolutions?
  4164.   13.6.  How do I increase my computer's serial transfer speed?
  4165.   13.7.  How do I increase my computer's sound quality?
  4166.   13.8.  What other ways can I expand my Commodore computer?
  4167.    
  4168.   ---------------------------------------------------------------------------
  4169.  
  4170.  
  4171.    8.  Operating Systems
  4172.  
  4173.   Most Commodore users aren't aware that each machine has an operating
  4174.   system.  Since all Commodore systems come complete with a built in 
  4175.   operating system and BASIC programming language, the need for an
  4176.   operating system is minimized.  However, Commodore's internal OS is
  4177.   not always the right tool for the job, so alternate OS systems are
  4178.   available for the CBM.
  4179.   
  4180.    
  4181.    8.1.  What Operating Systems are available?
  4182.   
  4183.   Well, Commodore computers come with a standard operating system
  4184.   built in ROM. They also contain a built in BASIC interpreter which is
  4185.   normally activated after switching on or resetting the computer.
  4186.   If you want alternative options to replace the existing OS, there are a few
  4187.   that may suit your needs.  GEOS is the best known, but a number of people
  4188.   have made UNIX-like operating system replacements for the Commodore 64 and
  4189.   128.  Also, on the 128, CP/M is available out-of-the-box. (see below for
  4190.   details on different OS types.)
  4191.  
  4192.   
  4193.    8.2.  What is GEOS?
  4194.   
  4195.   GEOS stands for Graphical Environment Operating System.  It is a Graphical
  4196.   User Interface (GUI) style of OS, and it brings to the Commodore 64 and 128
  4197.   integrated applications.  The graphical nature of GEOS allows applications
  4198.   to use fonts of any size, bitmaps, and menus and mice.  The system was
  4199.   Designed by Berkeley Softworks, now GEOWorks, and is supported now by CMD.
  4200.   There are a number of graphical style GEOS applications, like GEOWrite,
  4201.   GEOPaint, GEOPublish, GEOTerm, etc.  The system is very easy to use, and
  4202.   is very fast, even when compared to other GUIs like Windows and OS/2.
  4203.  
  4204.   GEOS can make very effective use of a Ram Expansion Unit, a RAMDrive or
  4205.   RAMLink, or GEORam.  GEOS allows you to configure your REU to appear just
  4206.   like another (very fast) disk drive, although it does not keep its contents
  4207.   when you turn your computer off.  So, any GEOS software that works off of
  4208.   a disk will work out of your REU.  Since GEOS is very disk-intensive, this
  4209.   greatly improves the performance of your system.  Indeed, some firm GEOS
  4210.   adherents have said that they would not use GEOS without a RAM device of
  4211.   some sort.
  4212.  
  4213.   GEOS will not work with a stock 1700.  To have a RAM drive, in GEOS, you
  4214.   must have at least 256K of expansion.  Thanks to patches developed by Jim
  4215.   Collette(configure2.1), GEOS also supports 1 Meg, 1.5 Meg, and 2 Meg REUs.
  4216.  
  4217.   GEOS files are structured differently from standard Commodore files.  They
  4218.   cannot be uploaded or downloaded directly.  Before you upload a GEOS file,
  4219.   use the freeware GEOS application convert2.5 by W.C. Coleman to convert it
  4220.   to Commodore format.  When you download a GEOS file, you must use the same
  4221.   program to convert it to GEOS format.  By convention, GEOS format files
  4222.   converted to standard Commodore format have a .cvt on the end; however,
  4223.   many converted GEOS files just have the same name as the original GEOS file.
  4224.   As a rule of thumb, any GEOS file you download, regardless of the extension,
  4225.   must be converted to GEOS format with convert2.5.
  4226.  
  4227.   If you download an archive of GEOS files (e.g. a .arc or .sda file
  4228.   containing GEOS files), you must first dissolve the archive using your C64
  4229.   or C128 in native mode.  The constituents of the archive will be converted
  4230.   GEOS files, whether or not they have the .cvt extension.  Each of these
  4231.   constituents (which are GEOS files) must be individually converted to GEOS
  4232.   format with convert2.5.
  4233.  
  4234.   If you need some help with GEOS or any aspect of it, I refer you to Myles
  4235.   Skinner at mskinner@julian.uwo.ca.  He is one of many people who use GEOS
  4236.   every day and can be of help.
  4237.  
  4238.   
  4239.    8.3.  What is UNIX?
  4240.   
  4241.   UNIX is an OS that was developed by Bell Laboratories in the 1960's and
  4242.   is now used on many workstations.  It is a multi-user, multi-process
  4243.   OS that has extensive support from the educational and commercial
  4244.   communities.  Internet and Usenet are primarily a collection of UNIX
  4245.   workstations networked together.  The UNIX-like OS replacements for
  4246.   Commodore computers mainly emulate the shell of UNIX, where programs are
  4247.   run by merely typing in their name.  Other aspects of UNIX, such as
  4248.   multiple processes are supported by some of the offering, which are:
  4249.  
  4250.        Asterix. -   A UNIX-Look-and-feel Shell replacement for 64
  4251.  
  4252.        UNIX128. -   A small implementation of UNIX for the 128.
  4253.  
  4254.        ACE 128/64.- A new offering which borrows the UNIX shell look for 64
  4255.                     and 128.  It is available at ftp.funet.fi in 
  4256.                     /pub/cbm/csbruce.
  4257.  
  4258.   
  4259.    8.4.  What is CP/M
  4260.   
  4261.   CP/M stands for Control Program for Microcomputers and is available on
  4262.   every Commodore 128.  There is also a CP/M cartridge available for the
  4263.   Commodore 64, but it cannot read CP/M disks, just 1541 formatted disks, and
  4264.   there are questions concerning its ability to work with all revisions
  4265.   of the Commodore 64.  CP/M was very popular in the early eighties before
  4266.   MS-DOS became popular.  It requires a Z-80 microprocessor, which the 128
  4267.   has, or an 8080 processor, and a disk drive capable of reading CP/M disks,
  4268.   such as the 1571.  If you don't need to read existing CP/M formatted disks,
  4269.   then a 1541 could also be used.  This operating system is the one that
  4270.   MS-DOS was modeled after, so there are a lot of similarities.  If you are
  4271.   interested in using CP/M as your primary OS, then please check out the
  4272.   newsgroup comp.os.cpm, as they have more info on the current events
  4273.   concerning CP/M.
  4274.  
  4275.   The version of CP/M used on the 128 is 3.0, commonly called CP/M Plus.
  4276.   It is compatible with earlier versions of CP/M but adds some new features.
  4277.   The copy of CP/M 3.0 that ships with the 128 was specially modified to allow
  4278.   use of the features of the 128, such as the Ram Expansion Unit as a RAM
  4279.   disk, the SID chip, and the extra RAM of the 128.
  4280.  
  4281.   In the March 1994 issue of dieHard, Mike Gordillo gave an overview of the
  4282.   CP/M operating system.  It is one of many such articles that should be read
  4283.   by anyone new to CP/M.
  4284.   
  4285.  
  4286.    9.  Demonstrations
  4287.    
  4288.   Very few Commodore enthusiasts have never seen a demonstration, yet
  4289.   many aren't really sure what one is.  Well, since these programs are still
  4290.   alive and strong in the 1990's, we need to answer some of their mysteries
  4291.   (but not all of them, as their job is to amaze).
  4292.   
  4293.    
  4294.    9.1.  Just what is a demonstration, or demo?
  4295.   
  4296.   A demonstration, or "demo" as they are known, is a piece of software that
  4297.   is designed to provoke a visually and aurally pleasing effect from the
  4298.   computer.  This usually involves large amounts of multi-colored graphics,
  4299.   complex synthesized or digitized sounds, and orchestrated movement of
  4300.   shapes or color schemes on the screen.  Demos originated as introductions
  4301.   to "cracked" games, games in which the copy protection had been rendered
  4302.   useless.  As time wore on, the standard abilities of the computer were all
  4303.   used in demos, and rival "cracker" teams raced to bring out the best demo.
  4304.   In the search for the "best demo", demo authors, or "coders", tried to
  4305.   maximize the use of the computer in a demo program.  Also, they exploited
  4306.   any undocumanted feature the computer could provide.  Since most of the
  4307.   circuits in the Commodore computers were multi-purpose, experienced coders
  4308.   could use some of their features in non-standard ways. Some examples:
  4309.  
  4310.   Removing the top and bottom border.
  4311.   Removing the side borders.
  4312.   Placing text (text mapped sprites) in the open borders.
  4313.   More than 8 sprites on screen at once.
  4314.   pseudo interlacing to create illusion of up to 640*400 resolution.
  4315.  
  4316.   Since the commercial game market has shrunk significantly over the past
  4317.   few years, and since demos are sometimes too involved to be classified
  4318.   as a game into, many demos are packaged so they can "stand-on-their-own".
  4319.   Users can download a demo, load it up, and run it like any other program.
  4320.  
  4321.   As demos got more involved, some coders produced cutting-edge technology
  4322.   demos intended to "one-up" their rival coders, while others made artistic,
  4323.   but less technically challenging demos for arts sake.  Either way, it is
  4324.   important to note that demos are not usually interactive.  They are meant to
  4325.   be viewed and listened to.  Demos are mostly passive entertainment, and
  4326.   appreciation for the effects generated in a demo increases as one
  4327.   realizes the normal limitations of the Commodore line of computers.
  4328.   So, sit back, load up a demo, run it, and enjoy.
  4329.  
  4330.   
  4331.    9.2.  What does NTSC and PAL mean?
  4332.   
  4333.   These two acronyms refer to the type of TV broadcasting signals used
  4334.   to create the video picture on your TV or monitor. American, Japanese, and
  4335.   Canadians use NTSC, while a good part of Europe uses PAL.  This usually
  4336.   makes no difference to programs, as the C64 and C128 in C64 mode always
  4337.   present 200 lines of pixels to the video display.  However, since the PAL
  4338.   standard allows more lines to be displayed on the screen and has a slower
  4339.   screen refresh time, the PAL computer has more time before screen
  4340.   refreshes to perform other operations, and also can put more information
  4341.   on the screen in some cases, since there are more lines in a PAL dislpay.
  4342.   Since demos use highly optimized timing and complex routines to perform
  4343.   the effects, some demos can only be written for PAL machines.  Sometimes,
  4344.   a demo is written for a PAL machine, but it can be made to run on an
  4345.   NTSC machine.  Demos that can run on both machines without any code
  4346.   modification are called regular demos, those that can only run on PAL
  4347.   machines are PAL demos, PAL demos that have been modified to run on NTSC
  4348.   machines are called NTSC-fixed demos, and NTSC demos that have been
  4349.   modified to run on PAL machines (rare) are called PAL-fixed demos.
  4350.  
  4351.   
  4352.    9.3.  Where do I get demos?
  4353.   
  4354.   There is a whole site full of  demos.  They are located in the
  4355.   /pub/cbm/c64/demos directory of nic.funet.fi.  See section 5.4 for
  4356.   directions on how to transfer files from this site.
  4357.  
  4358.   
  4359.    9.4.  What is a demo competition?
  4360.   
  4361.   This is a "convetion" where people from the demo "scene" get together.
  4362.   They are usually held in Europe, although other countries do have them.
  4363.   Coders get together and exhibit previously unreleased  demos in a competition
  4364.   where the best ones are ranked according to a subjective scoring system.
  4365.   At the end of the competition, the demos are released to the public.  To
  4366.   make things somewhat fair, demos are judged according to computer type, so
  4367.   Amiga demos do not get judged alongside 64 demos.  These competitions are
  4368.   usually held in conjunction with music or art competitions.
  4369.  
  4370.   Most demo competitions are held within Europe due to copyright laws and
  4371.   stuff.
  4372.  
  4373.   Previous pardies (demos parties, or competitions) held were:-
  4374.  
  4375.   Event                     Location        Date
  4376.   -----                     --------        ----
  4377.   Radwar Pardy              Germany         January 1994
  4378.   Pardy III                 Denmark         Decemeber 1993
  4379.   Chormance & Faces Pardy   Hungary         December 1993
  4380.   Elysium Pardy             Poland          Decemeber 1993
  4381.   Entropy Pardy             Holland         June 1993
  4382.   Assembley '93 Pardy       Finland         May 1993
  4383.   The Computer Crossroads   Sweden          April 1993
  4384.   Radwar Pardy              Germany         January 1993
  4385.  
  4386.   Duration 1993-1994 (March 1994)
  4387.  
  4388.   Most pardies are held when all the schools are on hoildays.
  4389.  
  4390.   The point of a copy pardy is to go there with your computer, meet other
  4391.   computer friends from other groups and swap different warez, meet other
  4392.   members of your group and using the combined skills from the members
  4393.   (graphics/coding/musix/spreading), write a demo before the closing time for
  4394.   the pardy so it can get voted on. The winner comes away with about 300
  4395.   Kronar or similar.
  4396.  
  4397.   
  4398.    9.5   What does FLI, DYCP, etc. mean?
  4399.   
  4400.   Here is a small incomplete list of acronyms used to describe the different
  4401.   effects used in demos:
  4402.  
  4403.   Compiled by:
  4404.                 Chief/Padua
  4405.                 MAD/Padua
  4406.                 Virus/The Acient Temple (UK)
  4407.  
  4408.   Jargon          Description
  4409.   ------          -----------
  4410.  
  4411.   Different Y/X Routines:
  4412.  
  4413.   DYCP          Different Y Char Position.  Can run 4 sinus tables though
  4414.                 it. Each letter can have a sperate sinus tables per character.
  4415.   DYPP          Different Y Pixel Position.
  4416.   DYSP          Different Y Sprite Position.
  4417.   DYXCP         Different Y/X Char Position.  Like DYCP with coordinate
  4418.                 X/Y movement. Works with Bobs. (Well is a bob routine really).
  4419.   DYPPTT        Different Y Pixel Position Tech Tech. Same as a DYXPP.
  4420.                 TT means tech tech.
  4421.   FPP/FPD       Flexible Pixel Posistion/Fexible Pixel Distance
  4422.   FLD           Flexible Line Distance.
  4423.   AFLIFPP       Advanced Flexible Line Interpretation Fexible Pixel Position.
  4424.  
  4425.   Graphics:
  4426.  
  4427.   Graphics      In the upper/lower border (Bitmap/4 Colour)
  4428.   FLI           Fexible Pixel Posistion. Full screen.
  4429.   AFLI          Advanced Flexible Line Interpretation. Hi-RES same as amiga
  4430.                 graphics. Gives all 16 colours in an 4x8 character block unlike
  4431.                 usual 3 found in bitmap.
  4432.   Morphing      Picture Coverting from One image to another.
  4433.   Ray Tracing   Maths graphics.
  4434.  
  4435.   Scrollers:-
  4436.  
  4437.   Bob Scroll    Using character to display a text based scroller with light
  4438.                 source.
  4439.  
  4440.   Sprite:
  4441.  
  4442.   Zoomers       Sprite based stretching.
  4443.  
  4444.                 Serious side border routines.
  4445.                 Sprite stretching above the standard Double Y expansion
  4446.                 Sprite Multi-Plexing
  4447.  
  4448.   Vector:
  4449.  
  4450.   Standard      Lots of vector routines, too many to mention.
  4451.   Shade
  4452.   TV Box
  4453.   Shadow
  4454.   Vector
  4455.   Under
  4456.   Rubber
  4457.   Morphing
  4458.   Glenz
  4459.   Light Source
  4460.   Pixelized
  4461.   Solid Filled
  4462.   Plamsa
  4463.   Rubber
  4464.   Fractal
  4465.   Shade Bobs
  4466.   Shade Line
  4467.  
  4468.   Plotting:
  4469.  
  4470.   Star Balls    3D Star Field.
  4471.   Dot Potters   Just dot plotters.
  4472.   Plot Scroll   Dot Plot scrollers.
  4473.  
  4474.   Maths:
  4475.   Plasma        Very hard to explain
  4476.   Fractals      You know these.
  4477.  
  4478.   D011/D018
  4479.   D011 Split    Charset on one side of the screen - Vectical splits in
  4480.                 which is Vecticaliy impossible - an on the other side of the
  4481.                 split you get a FLI or Bitmap Image).
  4482.   Flexer        Bit like a Sprite stretcher.
  4483.  
  4484.                 Bitmap Hardware Swing/Scroll Swing.
  4485.                 Veritcal Rasters
  4486.  
  4487.  
  4488.   10.  Emulators
  4489.   
  4490.   As time moves on, people move to other computer systems, for business resons
  4491.   or otherwise.  However, many still long to play Commodore games, use 
  4492.   Commodore software, and enjoy Commodore demos.  Thus, emulators were born
  4493.   to bring the non-Commodore computer owner the enjoyment of owning a
  4494.   Commodore.
  4495.   
  4496.     
  4497.   10.1.  What is an emulator?
  4498.   
  4499.   An emulator is a piece of software that runs on a given platform and
  4500.   emulates, or mimics, the operation of another machine.  When the
  4501.   emulator loads up a program, the programs runs as though it were running
  4502.   on the emulated platform.
  4503.  
  4504.   For more information on emulators and their use, please see the emulator
  4505.   faq, located in the same directory as this one, under the name of
  4506.   cbm.emulation.faq.  The Commodore emulator FAQ is maintained by Russell J.
  4507.   Alphey and can also be obtained from him at r.alphey@dce.vic.gov.au.
  4508.   
  4509.   For those with WWW browsers, the CBM Emulation FAQ is at:
  4510.  
  4511.   http://http.ecn.bgu.edu/users/xavf/cbm.ume.faq.toc.html
  4512.                           
  4513.   
  4514.   10.2.  What platforms do 64 emulators exist on?
  4515.   
  4516.   Well, C64S exists for the IBM, and X64 is available for anyone running
  4517.   X over UNIX.  There is also some development on a C64 emulator for the
  4518.   Macintosh.  If you own an Amiga, you can purchase A64 to allow the Amiga
  4519.   to run C64 applications.
  4520.  
  4521.   
  4522.   10.3.  What platforms do 128 emulators exist on?
  4523.   
  4524.   There is a very basic Commodore 128 emulator bundled available for the 
  4525.   UNIX platform under X.  It is bundled with X64.
  4526.  
  4527.   
  4528.   10.4.  Are any other Commodore computers emulated?
  4529.   
  4530.   There is a commodore product called the PET emulator that remaps a
  4531.   Commodore 64 to emulate a PET 40 column unit (i.e. PET 4032).  You can
  4532.   run this program on a C64 to emulate a PET, or you can run this program
  4533.   on a 64 emulator to emulate a PET on an IBM, for example.  You can also
  4534.   emulate a VIC-20 on some machines.
  4535.  
  4536.  
  4537.   11.  Troubleshooting
  4538.   
  4539.   
  4540.   11.1.  What do I do for my ill disk drive?
  4541.   
  4542.   If your drive won't even accept input from the computer, and the drive
  4543.   light is making some blinking pattern, then the drive may be telling you
  4544.   what is wrong.
  4545.  
  4546.   No Blink       Kernal (E000-FFFF) ROM or 6522 VIA Failure
  4547.   One Blink      6116 RAM Failure
  4548.   Two Blinks     Possible Zero Page RAM Failure
  4549.   Three Blinks   DOS (C000-CFFF) ROM Failure
  4550.   Four Blinks    DOS (C000-CFFF) ROM Failure
  4551.   Five Blinks    6116 RAM Failure
  4552.   Six Blinks     6116 RAM Failure
  4553.   Seven Blinks   6116 RAM Failure
  4554.   Eight Blinks   6116 RAM Failure
  4555.  
  4556.   1541
  4557.  
  4558.   The most common problem facing the 1541 disk drive is alignment.  If your
  4559.   1541 has trouble reading commercial disks, or reading disks written some
  4560.   time ago, but has less trouble reading recently written disks, chances are
  4561.   that your 1541 is out of alignment.  C= service centers will typically align
  4562.   a 1541 for anywhere from $20 to $45.  There are also 1541 alignment
  4563.   programs, (e.g. Free Spirit's "1541/71 Alignment System") which allow you
  4564.   to align a 1541 yourself.  There are those who claim that this does not
  4565.   produce good results, but there are others who claim to have had
  4566.   satisfactory results with these programs.  There were a couple of articles
  4567.   in COMPUTE Gazette and I think RUN on how to do this.  The real problem is
  4568.   mechanical in nature and can be over come.  Other products are PHYSICAL
  4569.   EXAM 1541 and 1571 versions.
  4570.  
  4571.   1571
  4572.  
  4573.   The C=1571 drive is normally a double sided drive.  However, it can also
  4574.   emulate a 1541 and read single sided disks.  Some of the earlier 1571's had
  4575.   older system chips (ROMs) which caused a couple of problems.  One, these
  4576.   older drives were typically very slow when writing to the back side of a
  4577.   disk.  Two, it would take these drives ~30 seconds to go into single sided
  4578.   mode.  To check your ROM version, read the error channel of the disk drive
  4579.   right after startup.  On the 128, just PRINT DS$.  On the 64, use:
  4580.  
  4581.   10 open15,8,15:input#15,a,a$,b,c:close15:printa,a$,b,c
  4582.  
  4583.   Run the program; if the message says v3.0 or v3.1, you have the newer ROM.
  4584.   If it has a version <3.0, you probably have the older ROM.
  4585.  
  4586.   One problem that might occur is not having the head close enough to the disk
  4587.   as required because of the light tension of the spring that pulls the head
  4588.   down.  Somewhere I remember that there was supposed to be a replacement
  4589.   part.  However, one of the alignment programs suggesting using pennies to
  4590.   weight it down and lo and behold it started working.
  4591.  
  4592.   1581
  4593.  
  4594.   The C=1581 drive is a 3.5" drive that uses DSDD 800K disks.  It is
  4595.   compatible with both the C64 and C128, although some programs will not work
  4596.   correctly with the 1581.
  4597.  
  4598.   A small number of 1581's were shipped with an early version of a controller
  4599.   chip which has problems with some software.
  4600.  
  4601.   
  4602.   11.2.  What do I do for my ill computer?
  4603.   
  4604.   At times, every computer must be serviced.  As the parts supply of Commodore
  4605.   equipment dwindles, servicing becomes harder.  However, there are many
  4606.   sources in Section 16.2 that can service your Commodore machine, and here
  4607.   are some things you can do to service it yourself.
  4608.   
  4609.     
  4610.   11.2.1.  What do I do for my ill Commodore 64?
  4611.  
  4612.   A common problem with the C-64 is it's power supply.  The C64 power
  4613.   supplies are not especially powerful, and have this disturbing tendency to
  4614.   fail.  If your computer stops working, first check the power supply.
  4615.   Replacement power supplies can be obtained from a number of mail order
  4616.   places (e.g. Tenex, Parsec, Inc.).  Additionally, several places advertise
  4617.   "heavy-duty" power supplies that come with warranties, and give the C64
  4618.   enough power to run a REU.
  4619.  
  4620.   If your power supply goes, it can sometimes take other parts of the
  4621.   computer with it.  If your power supply has died, but the C64 continues
  4622.   to fail with a known working power supply, it is likely that a few of your
  4623.   chips got fried.
  4624.  
  4625.   Also, another common problem with the C64 is the fuse inside the computer.
  4626.   If the system power on light comes on, but you get a blank screen, suspect
  4627.   the fuse.  It is usually blown by misinsertion of devices into the computer.
  4628.  
  4629.  
  4630.   11.2.2.  What do I do for my ill Commodore 128?
  4631.  
  4632.   Like the 1571, the C-128 has an older ROM and a newer ROM.  The differences
  4633.   between the two are less serious than is the case with a 1571.  The easiest
  4634.   way to tell the difference is to click down the CAPS LOCK key and hit Q
  4635.   while in BASIC direct mode.  If you see a lower case q, then you have an
  4636.   older ROM.  If you see an upper case Q, then you have a newer ROM.  New ROMs
  4637.   can be ordered from (e.g. the Grapevine Group) for about $25.  The ROM chips
  4638.   in the 128 are all socketed, so replacing the chips is relatively easy.
  4639.  
  4640.   
  4641.   11.3.  What do I do for my ill keyboard?
  4642.   
  4643.     Clean it:
  4644.  
  4645.     Materials you will need:
  4646.  
  4647.     Denatured (rubbing) alcohol, a clean pencil eraser, cotton swabs, a small
  4648.     Phillips head screwdriver, a jewellers size Phillips screwdriver, a
  4649.     solder iron of some type, and a Commodore 64 computer keyboard.
  4650.  
  4651.     Procedure:
  4652.  
  4653.     1. FIRST AND FOREMOST. Make certain that you have discharged any static
  4654.        electricity in your body by grounding yourself to something like a cold
  4655.        water pipe. Otherwise, you could blow chips in your computer if you
  4656.        were to touch the wrong things.
  4657.  
  4658.     2. Turn off your computer and unplug any and all cords and connectors,
  4659.        fast-loaders, modems, etc. (just have yourself a naked (if you will
  4660.        excuse the expression) computer).
  4661.  
  4662.     3. Thoroughly clean all external connectors and ports with the swabs and
  4663.        alcohol. Also, clean all plugs that go into those ports. If the problem
  4664.        you had persists, proceed with the following:
  4665.  
  4666.     4. On a clean surface, turn your key-board upside-down. Remove the screws
  4667.        in the bottom.
  4668.  
  4669.     5. CAREFULLY, separate the two halves about an inch. Unplug the connector
  4670.        to the "power" LED on the top of the C-64.
  4671.  
  4672.     6. Place the two halves flat so that the keyboard is facing  you. The two
  4673.        halves will be connected by a wire harness. This harness may be held
  4674.        down by tape that must be removed in order to place the unit flat.
  4675.  
  4676.     7. Remove the 15 or so brass screws that hold the  circuit  board  under
  4677.        the keyboard.
  4678.        
  4679.     7a.Unsolder the wires going to the shift-lock key.
  4680.  
  4681.     8. Turn the circuit board over. You will see the bottom of the keyboard
  4682.        with a rubber "U" under each key, which makes contact with the board.
  4683.        You will also see on the circuit board, a pair of gold contacts for
  4684.        each key on the C-64.
  4685.  
  4686.     9. CAREFULLY wash ALL the rubber "U"'s and the gold contacts with the
  4687.        swabs and rubbing alcohol. Allow the alcohol to DRY.
  4688.  
  4689.     10.Gently, clean each gold contact with the eraser. BRUSH AWAY THE ERASER
  4690.        CRUMBS (I use  a  small  hand-held, battery-powered vacuum cleaner).
  4691.  
  4692.     11.Re-clean the gold contacts with the swabs and alcohol to ensure that
  4693.        you have removed ALL traces of the eraser.
  4694.  
  4695.     12.Reassemble the C-64 in the reverse order of disassembly.
  4696.  
  4697.   
  4698.   12.  Modifications and Cabling
  4699.   
  4700.   As time wears on, many Commodore owners are turnign to themselves to
  4701.   manufacture small interfaces, modify their systems, and perform other
  4702.   enhancements.  Here are some common things the user can construct
  4703.   himself or herself.
  4704.   
  4705.    
  4706.   12.1.  How can you alter which side a 1571 reads from?
  4707.   
  4708.   On a 128, you can force the 1571 to go into single sided mode with the drive
  4709.   command "u0>m0".  (Issue such a command with open15,8,15,"u0>m0":close15.)
  4710.   On the 64, a 1571 defaults to single sided mode, but you can convert it to
  4711.   double sided mode (and read full double sided disk in 64 mode) with the
  4712.   drive command "u0>m1".  While in single sided mode, you can actually format
  4713.   both sides of the disk as separate file systems.  The command "u0>h0"
  4714.   selects the regular side of the disk, and "u0>h1" selects the flip side of
  4715.   the disk.  Note that the flip side, when formatted this way, cannot be read
  4716.   by a 1541; neither side will be readable by a 1571 when the disk is
  4717.   inserted upside-down.
  4718.  
  4719.   
  4720.   12.2.  How do I open a C128 power supply?
  4721.  
  4722.   First, unplug both leads running from the power supply and turn it upside
  4723.   down.  Locate four (4) small circles in the bottom; two are in the corners 
  4724.   and two in the other end a bit nearer each other.
  4725.  
  4726.   Find some sharp tool, e.g. pin or nail.  In turn, poke it inside each of 
  4727.   the cirles, firmly, and pull the caps off gently. They'll come out easily. 
  4728.   Breaking the caps should not matter, but there is no need to destroy the 
  4729.   casing in process.
  4730.  
  4731.   Unsrew the 4 Phillips headed srews with an appropriate tool.
  4732.  
  4733.   Notes: 
  4734.   
  4735.   This does not apply to the C64 brick!
  4736.   
  4737.   Some 128 power supplies do not have rubber feet; rather, they have "L"-
  4738.   shaped extensions on the casing.  The caps on these extensions are not
  4739.   made of rubber, but can be removed.
  4740.  
  4741.  
  4742.   12.3.  How do I make a cable to hook my CBM 1902A to my 64 or 128?
  4743.   
  4744.   Here is the diagram used to make a replacement Chroma / Luminence 40
  4745.   column cable, that the 1902A uses, to connect to the 64 or 128.  
  4746.  
  4747.         _______                             ________
  4748.       /    3    \      1.  Not Used        /    2    \    *1. Luminance
  4749.      / 2       4 \    *2.  Audio          / 4      5  \   *2. Ground  
  4750.     !             !   *3.  Ground        !             !  *3. Audio out
  4751.     !      6      !   *4.  Chroma        ! 1    6    3 !   4. Video out
  4752.     !             !    5.  Not Used      !             !   5. Audio in
  4753.      \ 1       5 /    *6.  Luminance      \  7     8  /   *6. Chroma
  4754.       \____n____/                          \____n____/     7. Not used
  4755.                                                            8. Not used
  4756.          1902A                                64/128
  4757.                             * Actually used
  4758.  
  4759.  
  4760.   12.4.  How do I build a simple RS-232 interface cable?
  4761.   
  4762.                           RS-232 interface
  4763. |                     <Transistors are 2n2222>
  4764.   <24 pin edge connector>
  4765.   N <-----------------------+-----------+
  4766.                            /            !
  4767.           22k         !-!>+             !
  4768.   M <----/\/\/--------!                 !
  4769.                       !---+             !
  4770.           1k               \            !  <male db25 connector>
  4771.   2 <----/\/\/--------------+------------>-------------------> 2
  4772.                                         !
  4773.                       +-----------------+
  4774.                        \
  4775.                         +<!-!                22k
  4776.                             !---------------/\/\/------------> 8
  4777.                         +---!
  4778.                        /
  4779.   H <-----------------+
  4780.  
  4781.   E <--------------------------------------------------------> 20
  4782.  
  4783.   C <---+
  4784.         !
  4785.   B <---+-------------+
  4786.                        \
  4787.                         +---!                22k
  4788.                             !---------------/\/\/------------> 3
  4789.                         +<!-!
  4790.                        / 
  4791.   A <-----------------+--------------------------------+-----> 7
  4792.                                                        !
  4793.                                                        +-----> 4
  4794.                                                        !
  4795.                                                        +-----> 1
  4796.  
  4797.  
  4798.   If you are having problems with this circuit as it stands, you may wish
  4799.   to modify it in this way to reverse the clock signal:
  4800.   
  4801.   Disconnect the emitter and collector on the middle transistor of the 
  4802.   diagram (the one that goes to the H line on the computer side)
  4803.   Connect the collector to pin 2 on the 24 pin edge connector (the 5v Vcc 
  4804.   line), connect the emitter to pin H on the same connector, then connect a 
  4805.   1k ohm resistor to the same pin H and the other end of the resistor to pin N
  4806.   or A. 
  4807.   
  4808.  
  4809.   12.5.  How do I build a 2400/9600 bps RS-232 interface cable?
  4810.   
  4811. + A new programming technique makes it possible to acheive 9600 bps on an
  4812. + unexpected Commodore 64 without the use of a Swiftlink cartridge.  
  4813. + Daniel Dallmann of Germany is the originator of this technique and is
  4814. + currently writing modem drivers for some of the popular C64 terminal
  4815.   emulation programs to take advantage of this new technique.
  4816.   
  4817. + The interface described below is a little more complex than the one
  4818. + in Section 12.4, but has many advantages:
  4819.  
  4820. + * The interface generates proper EIA232 (RS-232) voltage levels.  
  4821. +   The one in Section 12.4 relies on the ability of most newer RS232
  4822. +   equipment to handle lower voltages.
  4823.     
  4824. + * The following interface can be used as a direct replacement for the
  4825. +   interface in Section 12.4, and will work will all existing 
  4826. +   telecommunications programs at up to 2400 bps, while providing the
  4827. +   necessary interfacing to allow suitably equipped applications to
  4828. +   operate at up to 9600 bps.
  4829.     
  4830. + * if you currently own a normal RS232 interface, that interface can be
  4831. +   modified to incorporate the new interfacing for 9600 bps operation.   
  4832. +   (in some cases one line of the old interface has to be disconnected,
  4833. +    see note **1 )
  4834.  
  4835. + 9600 bps is the maximum limit this type of technique due to the timing
  4836. + limitations of the C64.  The delay between the activation of the NMI-handler
  4837. + and the falling edge of rxd is too long.  The handler must be called in 
  4838. + less than 100 cycles.  That's no problem at 9600 bps, but for 19200 baud 
  4839. + (the next higher baud rate), you have only 50 cycles, and that's impossoble 
  4840. + (because of VIC-DMA ).  On a C128 in fast mode 38400 baud may be possible,
  4841. + but I don't have a C128, so someone else has to try it out.
  4842.  
  4843.  
  4844. +             Schematic of a very simple RS232-Interface:
  4845.   
  4846.   
  4847. +   userport                       MAX232         rs232   9pin  25pin
  4848. +                               +----------+
  4849. +                               !          !
  4850. + (C)    pb0--+                 !          !
  4851. +             !                 !    /!    !
  4852. + (B)  flag2--*--------------------O< !---------  rxd     2      3
  4853. +             !                9!    \!    !8
  4854. + *7*    sp2--+                 !          !
  4855. +                               !          !
  4856. + *6*   cnt2--+                 !          !
  4857. +             !                 !          !
  4858. + *L*    pb7--+ <NOTE **1!>     !          !
  4859. +                               !  !\      !
  4860. + (M)    pa2--*--------------------! >O---------  txd     3      2
  4861. +             !               11!  !/      !14
  4862. + *5*    sp1--+                 !          !
  4863. +                 74ls00        !          !
  4864. +                 +-----+       !          !
  4865. +                 !     !       !  !\      !
  4866. + (D)    pb1-*------>O-------------! >O---------  rts     7      4
  4867. +            !   1!     !3    10!  !/      !7
  4868. +            +----!     !       !          !
  4869. +                2!     !       !    /!    !
  4870. + (K)    pb6--------O<-----*-------O< !---------  cts     8      5
  4871. +                6!     !4 !  11!    \!    !13
  4872. +                 !     !--+    !          !
  4873. + (1)    gnd------!     !5      !          !---   gnd     5      7
  4874. +                7!     !       !          !15
  4875. + (2)    +5V------!     !       !          !     (dsr     6      6)
  4876. +               14+-----+       !          !
  4877. +                               !          !     (dcd     1      8)
  4878. +                               !          !
  4879. +                               !          !     (dtr     4     20)
  4880. +                       ! !+    !          !
  4881. + (1)    gnd------------! !-----!          !     (ri      9     22)
  4882. +                       ! !    2!          !
  4883. +                               !          !
  4884. +                      +! !     !          !
  4885. + (1)    gnd------------! !-----!          !
  4886. +                       ! !    6!          !
  4887. +                               !          !
  4888. +                       ! !+    !          !
  4889. +                     +-! !-----!          !
  4890. +                     ! ! !    1!          !
  4891. +                     !         !          !
  4892. +                     +---------!          !
  4893. +                              3!          !
  4894. +                       ! !+    !          !
  4895. +                     +-! !-----!          !
  4896. +                     ! ! !    4!          !
  4897. +                     !         !          !
  4898. +                     +---------!          !
  4899. +                              5!          !
  4900. +                               !          !
  4901. + (1)    gnd--------------------!          !
  4902. +                             15!          !
  4903. +                               !          !
  4904. + (2)    +5V--------------------!          !
  4905. +                             16+----------+
  4906.  
  4907. + (x) - connections required for a normal RS232-Interface.
  4908. + *x* - additional connections to go up to 9600 baud.
  4909.  
  4910. + remark: The MAX232 needs 4 capacitors (22uF each)
  4911. +         to generate +/- 10volts signals.
  4912.  
  4913. + notes :
  4914.   
  4915. +    **1 Some other interfaces use this pin.  In that case you have to cut 
  4916. +        the connection and change it to new way.  PB7 is normally used to 
  4917. +        receive the DSR (Data Set Ready) signal from the modem, but this 
  4918. +        signal isn't supported by all terminal programs.  Because of the new 
  4919. +        wiring DSR will seem to be active to all 'old' programs, so that 
  4920. +        there won't be any troubles.
  4921.  
  4922.  
  4923. +    Top view of the used ICs:
  4924.   
  4925. +         74 LS 00                    MAX232
  4926. +         +------+                   +------+
  4927. +    inA -!1 \/14!- vcc       +cap1 -!1 \/16!- Vcc
  4928. +    inA -!      !-  inC      +cap2 -!      !- GND
  4929. +   outA -!      !-  inC      -cap1 -!      !- RS232/txd
  4930. +    inB -!      !- outC      +cap3 -!      !- RS232/cts
  4931. +    inB -!      !-  inD      -cap3 -!      !- TTL/^cts
  4932. +   outB -!      !-  inD      -cap4 -!      !- TTL/txd
  4933. +    gnd -!7    8!- outD  RS232/rts -!      !- TTL/^rts
  4934. +         +------+        RS232/rxd -!8    9!- TTL/rxd
  4935. +                                    +------+
  4936. +         4 X NAND
  4937. +                                    2 X RS232 transmitter
  4938. +                                    2 X RS232 receiver
  4939.  
  4940. +       user port (view on C64s backside)
  4941.  
  4942. +      1  2  3  4  5  6  7  8  9 10 11 12   (top)
  4943. +     ------------------------------------
  4944. +      A  B  C  D  E  F  H  J  K  L  M  N   (bottom)
  4945.   
  4946. +         1 - GND       A - GND
  4947. +         2 - +5V       B - ^flag2
  4948. +         3 - ^reset    C - pb0
  4949. +         4 - cnt1      D - pb1
  4950. +         5 - sp1       E - pb2
  4951. +         6 - cnt2      F - pb3
  4952. +         7 - sp2       H - pb4
  4953. +         8 - ^pc2      J - pb5
  4954. +         9 - atn in    K - pb6
  4955. +         10- 9V AC     L - pb7
  4956. +         11- 9V AC     M - pa2
  4957. +         12- GND       N - GND
  4958.  
  4959.   
  4960.   13.  Enhancements
  4961.   
  4962.   If you like to tinker with your Commodore to get the best possible
  4963.   performance out of it, these suggestions and products may help you
  4964.   in your quest.
  4965.   
  4966.    
  4967.   13.1.  How do I increase my disk drive's transfer speed?
  4968.   
  4969.   Since the introduction of the Commodore VIC-20 and the slow serial bus,
  4970.   Commodore owners have been plagued by slow disk access.  There are two 
  4971.   ways to allevaiet this problem, fastloaders and ROM replacements.
  4972.  
  4973.   
  4974.   13.1.1.  What is a Fastloader?
  4975.  
  4976.   The Commodore 1541 drive and any drive attached to a VIC-20, C64, Plus 4,
  4977.   C116, or C16 suffer from very slow read and write times.  This is caused
  4978.   by Commodore's haste in "economizing" the IEEE-488 bus used in the PET
  4979.   series of Commodore computers into the serial bus.  The IEEE-488 bus
  4980.   transferred 8 bits of data at a time, and performed some synchronization
  4981.   steps, or handshaking, between bytes.  Commodore reduced the path to 1 bit
  4982.   but kept most of the original handshaking, most of which is redundant when
  4983.   transferring 1 bit at a time.  Early on, some developers noted that, since
  4984.   the 1541 drive was intelligent enough to execute a program loaded into its
  4985.   RAM, and the Commodore operating system calls to do disk I/O could be
  4986.   bypassed, they could write software that sped up the loading process by
  4987.   modifying or completely changing the protocol used on the serial bus.  This
  4988.   is the idea behind fastload cartridges like FastLoad, Mach 5, etc...
  4989.  
  4990.  
  4991.   13.1.2.  What is a ROM replacement?
  4992.   
  4993.   As programs became more complex, some programs would not operate with
  4994.   this approach.  Thus, the developers then rewrote parts of the Commodore
  4995.   operating system on both the computer and the disk drive, and replaced the
  4996.   parts of them that did disk I/O with new pieces of code.  This is the idea
  4997.   behind JiffyDos and others.
  4998.  
  4999.   The basic idea in speeding up the disk drive is to use more than 1 line
  5000.   to transfer data, effectively doubling the transfer speed.  Then, reduce
  5001.   synchronization requirements in the protocol to a bare minimum, as
  5002.   synchronizing time is time not being used to do transfers.
  5003.  
  5004.   The fastload cartridges are handicapped somewhat by the need to transfer
  5005.   the portion of the program that runs in the disk drive to the drive using
  5006.   the slow speed evry time the drive is used.  This can be alleviated
  5007.   somewhat, but the replacement operating system replacement products like
  5008.   JiffyDos win the race since they do not need to load code into the drive,
  5009.   as it is already there.
  5010.  
  5011.  
  5012.   13.1.3.  What are the disadvantages to using a drive enhancement?
  5013.   
  5014.   The products are not 100% compatible, as they sacrifice reliability for
  5015.   speed somewhat.  That means that a program that does not load due to an
  5016.   error while using a fastload product will probably load without the
  5017.   fastloading enabled.  Also, some programs can not handle the change in
  5018.   loading or reading speed, so these enhancements yield about 90%
  5019.   compatibility.
  5020.  
  5021.  
  5022.   13.1.4.  What other things can I do to speed up the drive?
  5023.   
  5024.   You can also increase the speed of disk drive operation by organizing
  5025.   consecutive parts of a file on disk to fall a certain number of disk
  5026.   sectors apart.  This is called the interleave or interleaving factor.
  5027.   Normally, a 1541 disk drive space consecutive parts of a file 10 sectors
  5028.   apart, but you can change that a little to minimize the time needed to find
  5029.   consecutive parts of a file.
  5030.  
  5031.   Also, the C128 in 128 mode hooked up to a 1571 or 1581 has a built-in
  5032.   fastloading scheme called burst loading.  Therefore, if you are in 128 mode
  5033.   and hooked up to a 1581 or a 1571, you already have this feature.  However,
  5034.   the 128 in 64 mode reverts back to the old slow serial routines, and the 128
  5035.   in any mode using a 1541 cannot use the burst load routines.
  5036.  
  5037.   
  5038.   13.2.  How do I expand my disk drive's capacity?
  5039.   
  5040.   CMD sells hard drives for the Commodore 64 and 128.  They range in sizes
  5041.   from 50 Megabytes to 200 Megabytes.
  5042.  
  5043.   You can also expand your disk drives on board RAM capacity, and use that extra
  5044.   memory for better archiving performance.
  5045.  
  5046.   Software Support International sells the 1541 RAMBoard, which will increase
  5047.   you 1541's memory.  SSI used to market a similar board for the 1571, but they
  5048.   have depleted stock and no longer carry it.
  5049.  
  5050.   If you have access to an IBM of some kind (preferrably with a hard drive),
  5051.   you can use a product called 64NET to hook the drive up to the Commodore.
  5052.   64NET consists of a cable which connects the CBM User Port and the IBM
  5053.   Parallel Port together, and a program that runs on both machines.  The
  5054.   program on the IBM is a standard application, but the CBM part is a wedge,
  5055.   so it should integrate seamlessly with some programs.  There is now just
  5056.   one copy of the product.  Registered users simply receive a 64NET.KEY
  5057.   file that enables SAVING.  There is a student discount of AUS$40.00.
  5058.  
  5059.   The product is at version 1.68.03 BETA and has full OPEN/CLOSE/READ/READST
  5060.   support, can support 4 gigabyte IBM partitions, and have a built-in
  5061.   off-board monitor which includes some dos wedge functions. The
  5062.   IBM programs have link-based helpsystems and will run on any IBM
  5063.   machine.  The registered version allows saving of files, wheras the PD
  5064.   version does not.
  5065.  
  5066.   The registered BETA version is available (with upgrade to final version
  5067.   free) for AUS$50.00, while the unregistered version is free.  These
  5068.   prices do not include the cable that is required for operation.  The cable,
  5069.   program, and more information can be received from Paul Gardner-Stephen at
  5070.   gardners@ist.flinders.edu.au.  Also, the system can be ordered from:
  5071.  
  5072.   In Europe:
  5073.  
  5074.   Performance Peripherals Europe
  5075.   Germany
  5076.   +49 2227 3221
  5077.  
  5078.   Michael Renz
  5079.   +49 2227 3221
  5080.  
  5081.   And in Australia from:
  5082.  
  5083.   Russell Alphey
  5084.   +61 3 4278558 (A/H
  5085.   r.alphey@dce.vic.gov.au
  5086.  
  5087.   Paul Gardner-Stephen
  5088.   +61 8 277 7479 (A/H)
  5089.  
  5090.   The C128 version is close to completion, as is a version for the C65.
  5091.  
  5092.   
  5093.   13.3.  How do I expand my computer's RAM capacity?
  5094.  
  5095.   13.3.1.  What is a Ram Expansion Unit?
  5096.   
  5097.   The original form of RAM expansion available to the C64 and C128 were the
  5098.   Commodore REUs (Ram Expansion Units).  These REUs plug into the cartridge
  5099.   port, and provide 128K (the C=1700), 256K (the C=1764), or 512K (the C=1750)
  5100.   of additional RAM.
  5101.  
  5102.   This RAM is not true system RAM however; simply adding a 512K REU to your
  5103.   system does NOT mean that your word processor will suddenly be able to edit
  5104.   512K larger documents.  A REU will only be used by a program that was
  5105.   written to take advantage of an REU.  As a caveat on this, you can use your
  5106.   REU as additional RAM for a RAMLink .
  5107.  
  5108.   An REU can be used as a Commodore Disk Drive by running the program
  5109.   RAMDOS.  This will allow users to save and load files from the REU.
  5110.  
  5111.   If you are using CP/M, the REU can be configured to act like a disk drive
  5112.   under CP/M.
  5113.  
  5114.   Although the C=1764 was originally advertised for the C64, and the 1700 and
  5115.   1750 for the C128, any of the three RAM expanders will work with either the
  5116.   C64 or the C128.  Note that if you want to use any of them on the C64, you
  5117.   need a heavy duty power supply.  The 1764 comes with such a power supply.
  5118.  
  5119.   There are hardware hacks that will expand a 1700 or a 1764 to 512K;
  5120.   additionally, a 512K REU can be expanded to 1 Meg or more.  The plans are 
  5121.   at ftp://ccnga.uwaterloo.ca/pub/cbm/hardware.  While it appears completely
  5122.   safe to upgrade your REU to 1 Meg, there have been some reports of problems
  5123.   with REU's upgraded to 2 Megs.  Sometimes the REU will work fine for a while,
  5124.   then fail.  If you are upgrading your REU, it would probably be wise to stop
  5125.   at 1 Meg.  If you are still memory hungry, consider a CMD RAMLink.
  5126.   
  5127.   If you don't wish to do it yourself, there are people who will do it for 
  5128.   you, for a fee.  The following individual will do RAM expansions on the 
  5129.   17xx series. He Has lots of experience doing these modifications. His 
  5130.   current quoted price for expanding a 1750 from 512k to 1 meg is $60. Call 
  5131.   for the latest prices.  In addition he can do repairs on the RAM.
  5132.  
  5133.   Raymond Day
  5134.   9601 Morton Taylor Road
  5135.   Belleville, MI 48111-1328
  5136.   r.day@genie.geis.com (Contact)
  5137.   (313) 699-6727
  5138.  
  5139.   On a similar note, Software Support International sells a device called
  5140.   the 1750 clone, which functions just like a 1750.  It is not as expandable
  5141.   as the real 1750, but can be used where a 1750 is recommended or required.
  5142.  
  5143.   13.3.2.  What is a geoRAM Unit?
  5144.  
  5145.   When Commodore REUs became hard to find several years back, Berkeley
  5146.   Softworks introduced geoRAM, which is a 512K RAM expander.  This RAM
  5147.   expander gives you all of the advantages of a 1750 with GEOS.  However, it is
  5148.   not 1750 compatible, so it will not work like a 1750 outside of GEOS; it is
  5149.   transparent to other programs.  (As a caveat on this, see the info on
  5150.   RAMLink)).  DesTerm128 2.0 will not work with a geoRAM plugged in.  A
  5151.   special version of GEOS 2.0 (which is bundled with geoRAM) is necessary to
  5152.   use geoRAM.  No additional power supply is necessary to use geoRAM.  The
  5153.   geoRAM can be upgraded to 2MB also.  Contact Jens-Michael Gross at
  5154.   grossibr@buran.fb10.tu-berlin.de for information on upgrading the geoRAM.
  5155.  
  5156.   The geoRAM can be used without GEOS if it is installed in a RAMDrive or
  5157.   RAMLink.  See Section 13.3.4 for information.
  5158.   
  5159.   13.3.3.  What is battery backed GeoRAM (BBGRam)?
  5160.   
  5161.   Battery Backed GeoRam is a products marketed by Performance Peripherals
  5162.   International, and distributed by both them and other retailers, like 
  5163.   LynnCarthy Industries, Incorporated.  The unit is actually a geoRAM 
  5164.   clone, but has battery backup included within the unit.  The unit can be
  5165.   ordered in the following configurations:
  5166.  
  5167.   512kBytes     $92.97US
  5168.   1MBytes      $123.97US
  5169.   2MBytes      $165.97US
  5170.  
  5171.   13.3.4.  What is a RAMLink?
  5172.  
  5173.   RAMLink (RL) is a RAM expansion devices from CMD.  The RAM in these devices
  5174.   can be partitioned into native mode partitions (with dynamically allocated 
  5175.   subdirectories), or 1541, 1571, or 1581 emulating partitions.  Thanks to the
  5176.   15x1 emulating partitions, software does not have to be specifically written
  5177.   to run with a RL. The RL devices should appear as a disk drive to most 
  5178.   programs.  One notable exception is DesTerm v2.00, which does not work 
  5179.   with the RL.  There are few other exceptions, and no major commercial 
  5180.   program has a problem running with an RL .  The deciding factor seems to be 
  5181.   whether or not the program uses a drive's internal ram.  The RL does not 
  5182.   'mimic' having this type of internal drive ram, and if a program relies 
  5183.   upon this it will not run.  The heavily copy protected Digital Solutions' 
  5184.   programs use this drive ram for its burst loading routines.  So, even 
  5185.   though a Maverick/RamBoard combination will write a copy of it to the RL, 
  5186.   it will fail to boot.  However, these programs, once booted from a 1571, 
  5187.   will use and access all of RL's many functions for lightening fast loads 
  5188.   and saves.
  5189.  
  5190.   RL has ts own power sources, separate from the computer.  When you turn 
  5191.   off the computer, the power to the RL is left on, leaving its contents 
  5192.   intact.  This power supply always remains on.  (For safety from power 
  5193.   outages, battery backups are also available.)
  5194.  
  5195.   RAMLink is a powerful, large device.  It can be configured from 0 to
  5196.   up to 16 Megs of RAM, using industry standard 1x8 (100ns) 1 Meg and 4 Meg
  5197.   SIMMs.(1x9, and faster Simms can be used.)  The RL is constructed so that
  5198.   the user may easily add additional SIMMs at any time.
  5199.  
  5200.   RAMLink has a port into which you can plug a Commodore REU or a geoRAM.
  5201.   You can configure RAMLink to either leave this RAM device alone, or to use
  5202.   the REU/geoRAM's RAM just as if it were part of the RAMLink's RAM.  A
  5203.   RAMLink also has a pass-through port, in which you can plug a normal
  5204.   C64/C128 cartridge, and a parallel port for a CMD hard drive.  The latter
  5205.   greatly improves the transfer speed of data between your computer and the
  5206.   hard drive.
  5207.  
  5208.   If you have a geoRAM, the geoRAM can be plugged into the RL .  the
  5209.   geoRAM then acts as an extra piece of ram-based disk storage.
  5210.  
  5211.   The RL comes with a very well documented, thorough, and easily
  5212.   referenced User Manual.  Contact CMD for more details.
  5213.  
  5214.   Nhat-Viet Phi is compiling a list of RAMLink and RAMDrive owners around the
  5215.   world.  The resulting list comprises the RAMLink User's Group (RUG), and 
  5216.   those individuals are called "RUG-Bees".  Email nhatviet@nucleus.com for
  5217.   more information or inclusion in the group.
  5218.  
  5219.  
  5220.   13.3.5.  What is a RAMDrive?
  5221.   
  5222.   The RAMDrive is similar in function to the RAMLink sold by CMD (see 
  5223.   Section 13.3.4).  The main differences are the smaller amount of memory
  5224.   (1-4 MB) and the smaller size. 
  5225.   
  5226.   At one time, the RAMDrive was sold by CMD, but is no longer available 
  5227.   through them However, Performance Peripherals, Inc. still sell the
  5228.   RAMDrive unit.  
  5229.   
  5230.   
  5231.   13.3.6.  How do I expand my C128 Video RAM?
  5232.  
  5233.   The original, "flat" C128's came with an 80 column display that had it's own
  5234.   display RAM that was separate from the system memory of the computer.  This
  5235.   "VDC RAM" was 16K in size.  After Commodore introduced the C128D, they
  5236.   changed the design and marketed some versions of the Commodore 128D with
  5237.   64K of VDC RAM.  Since them, some programs (e.g. I-Paint, Dialogue128)
  5238.   have come out that either need or support 64K of VDC RAM.  Owners of flat
  5239.   128's can upgrade their video RAM to 64K either by ordering an upgrade
  5240.   plug-in board(e.g. from Software Support International), or by replacing the
  5241.   RAM chips themselves.  All that needs to be done is, the two 4416 RAM chips
  5242.   next to the VDC chip need to be replaced with 4464 RAM chips.  Note,
  5243.   however, that since this involves soldering in tight quarters on your 128's
  5244.   motherboard, it is very easy to damage the motherboard or the nearby VDC
  5245.   chip.  Whenever you wish to use the extra RAM, be sure to set bit 4 in the
  5246.   VDC register 28 (0 = 16kB, 1 = 64kB).
  5247.   
  5248.  
  5249.   13.3.7.  How do I expand my C64 internally?
  5250.  
  5251.   THE TRANSACTOR magazine published two articles written by Paul Bosacki on
  5252.   expanding the Commodore 64.  The first article (in Transactor 9.2) described
  5253.   how to expand the 64 to 256kB by swapping RAM chips and contained switches
  5254.   to perform some special options.  The second (in Transactor 9.6) describes
  5255.   how to expand the Commodore 64 to 1MB, using a 512kB REU and 512kB on the
  5256.   motherboard.  In additiopn, this expansion needs no switches to enable
  5257.   options, which is an enhancement to the first article.
  5258.  
  5259.   The Nordic/Finnish MicroBITTI magazine published a two part article by Pekka
  5260.   Pessi on expanding the Commodore 64.  Pessi's design (in MicroBITTI Issues
  5261.   1 and 2 for 1987) split the C64 memory map into 4 16kB pages, which could be
  5262.   each mapped to any 16kB page in 256kB of memory.  It uses the same approach
  5263.   of swapping the 64kB DRAMs for 256kB ones, but does the addressing somewhat
  5264.   differently.
  5265.  
  5266.   In 1993, Marko Makela, with help from Pekka Pessi, translated Pessi's
  5267.   article into English and made it available via the Internet.  It is now
  5268.   available from nic.funet.fi in the directory /pub/cbm/documents/256kB.
  5269.   
  5270.  
  5271.   13.3.8.  How do I expand my C128 internally?
  5272.  
  5273.   Marko Makela has written an article on how to expand the C128 and C128D's
  5274.   memory up to 1024kB.  It is compatible with his earlier article on expanding
  5275.   the C64 to 256kB, so programs written for the expanded 64 should run on the
  5276.   expanded 128 in 64 mode.  The plan and schematic is available via ftp
  5277.   from nic.funet.fi in directory /pub/cbm/documents/1028.
  5278.  
  5279.   The C-256 and C-512
  5280.  
  5281.   Twin Cities 128  issues #30 and #31 have a hardware scheme for expanding
  5282.   your 128 to 256K or 512K.  To people who understand banking on the 128, the
  5283.   256K modification adds RAM blocks 2 and 3 to your system.  The 512K
  5284.   modification adds four more RAM blocks that can be accessed as alternate RAM
  5285.   blocks 2 and 3, or as a completely separate set of RAM blocks 0-3.
  5286.  
  5287.   As with Commodore REUs, software must specifically support the expanded RAM.
  5288.   Since these modifications are relatively new, there is not much software out
  5289.   yet that supports the additional RAM.  However, ACE 128 does support this
  5290.   expansion without any special drivers.
  5291.  
  5292.   The hardware modification, while simple from software's point of view, is
  5293.   rather difficult to perform in hardware.  Richard Curcio, the designer of
  5294.   the memory modifications, can modify your 128 for you.  See Twin Cities 128
  5295.   issue #31 for more information.
  5296.  
  5297.   
  5298.   13.4.  How do I increase my computer's speed?
  5299.  
  5300.   There are a number of products that can increase the operating speed of
  5301.   the Commodore 64.  These products work by turning off the on-board 6510
  5302.   and turning on a compatible microprocessor, usually a 65C02 or a 65C816
  5303.   in 6502 emulation mode.  These products will work with any software that
  5304.   does not mind running up to 4 times faster and does not use any of the
  5305.   undocumented opcodes of the 6502 IC.
  5306.   
  5307.   Also, for a quick way to gain a small speed increase, please see Section 
  5308.   17.2.
  5309.   
  5310.  
  5311.   13.4.1.  How do I increase my Commodore 64's speed?
  5312.  
  5313.   Please note that some of these products are no longer offered for sale
  5314.   by the original companies, but can be purchased from individuals as used
  5315.   equipment.
  5316.  
  5317.   Turbo Master Accelerator for C64.
  5318.  
  5319.   The Turbo Master Accelerator is for a C64 (or C64 mode of C128) only, uses
  5320.   a Rockwell R65C02P4 microprocessor clocked at 4.09 MHz, has its own 64K of
  5321.   fast static RAM and a 32K EPROM, has hardware/software switchable speed
  5322.   between 4.09 and normal, and has an enhanced ROM with faster disk routines
  5323.   that can also be disabled.  A JiffyDOS compatibility option was available.
  5324.  
  5325.   Turbo Process Accelerator for the C64.
  5326.  
  5327.   This accelerator, made by Rossm"oller, uses a 65C816P-4 microprocessor
  5328.   to operate the 64 at three speeds: 1MHz, 4 MHz, or anything between 50kHz
  5329.   and 4 MHz.  The 65C816 is a 16 bit version of the 6502/6510, so it is
  5330.   possible to write software for the new IC that takes advantage of the 16
  5331.   bit opcodes.
  5332.  
  5333.   Flash 8
  5334.  
  5335.   This accelerator, the only one being currently produced, is also the 
  5336.   fastest such accelerator for the Commodore 64 to date.  The module, 
  5337.   which plugs into the expansion port of the Commodore 64, increases
  5338.   the CPU processing speed from 1MHz to 8MHz.  It uses a 65816 CPU 
  5339.   (The 65816 is a descendant of the 65XX series) running at 8MHz to enable 
  5340.   the increased speed.  Also, it can be optional expanded to 4 or 8 MB RAM 
  5341.   onboad.  This product is the successor to the Rossmoeller TurboAccess 4MHz 
  5342.   accelerator card.  The unit has the capability to provide 10x speed disk 
  5343.   access via a parallel cable and has a CP/M option.  
  5344.   
  5345.   GEOS compatible requires the special patches that are available from the 
  5346.   manufacturer, and games or demos which do very intensive timing or raster
  5347.   effects might not fucntion correctly.  At present, the accelerator only
  5348.   works on PAL 64s of certain revisions and will not function on a C128 in 
  5349.   64 mode.  Currenlty, the REU is not supported.
  5350.   
  5351.   From the advertisement:
  5352.  
  5353.     "FLASH 8 is a GEOS-compatible module for the expansion port with a 65816
  5354.      CPU that speeds the C64 to 8Mhz by highest compatibility with existing
  5355.      software.  Additionally to the original Commodore Kernal a JiffyDos
  5356.      kernal is available. You can choose between two different kernals via
  5357.      DIP-switch.  Flash 8 comes either with 256 Kbyte or 1 Mbyte RAM onboard.
  5358.  
  5359.      A CP/M-emulator for running Z80-CP/M-Software, a macro-library and
  5360.      assembler for the 65816 in native-mode are included."
  5361.  
  5362.   The prices are:
  5363.  
  5364.   349 DM (~$245.00 US) for the unit with 256kB RAM.
  5365.   449 DM (~$315.00 US) for the unit with 1MB RAM.
  5366.  
  5367.   It is being manufactured and sold by Discount 2000 and Performance
  5368.   Peripherals, Inc.
  5369.  
  5370.  
  5371.   13.4.2.  How do I increase my Commodore 128's speed?
  5372.  
  5373.   The ZIP card for your C128.
  5374.  
  5375.   This accelerator was not produced.  Its development has been stopped due
  5376.   to miscellaneous problems.  There are no accelerators for the 128 or 128D
  5377.   at this time.
  5378.  
  5379.  
  5380.   13.4.3.  Can I speed up other Commodore computers?
  5381.  
  5382.   Although it is possoble to accelerate just about any Commodore machine, 
  5383.   no commercial products exist to speed up other Commodore computers.
  5384.   
  5385.   
  5386.   13.5.  How do I increase my computer screen's resolution?
  5387.  
  5388.   Although the Commodore computers once reigned in terms or screen
  5389.   rsolution and number of colors available, newer machines have surpassed
  5390.   it in both areas.  Depending on whether you want more characters on the
  5391.   screen or more colors at one time, these products might help.
  5392.    
  5393.   
  5394.   13.5.1.  How do I increase my Commodore 64's screen resolution?
  5395.   
  5396.   Since the Commodore 64's VIC-II cannot be expanded, the only way to increase
  5397.   the resolution of the Commodore 64 is to turn off the on-board video and
  5398.   replace its output with one from another IC.  The simplist approach
  5399.   involves attaching an 80 column video chip (6545, 6845, etc.) to the C64
  5400.   via the expansion port.  This will provide 80 columns of monochrome text.
  5401.   However, this is only useful for text applications, as most of these video
  5402.   devices are not capable of doing high resolution graphics.  Also, none of
  5403.   the following are currently produced, but many are sold as used equipment
  5404.   by users.
  5405.  
  5406.   Batteries Included BI-80
  5407.  
  5408.   This unit combined an 80 column monochrome text video display (using the
  5409.   6545 IC) and BASIC 4.0.  Either options could be turned on or off via
  5410.   software control.
  5411.  
  5412.   DATA 20 80 column unit
  5413.  
  5414.   This unit preceded the BI80 unit, and was produced from 1982-1984.
  5415.  
  5416.   Protecto Enterprizes Protecto-80
  5417.  
  5418.   This was basically a repackaged DATA-20 unit.  Some circuitry was changed
  5419.   to permit price reduction, but the same functionality is there.
  5420.  
  5421.  
  5422.   13.5.2.  How do I increase my Commodore 128's screen resolution?
  5423.  
  5424.   The Commodore 128 comes equipped with an second video display controller
  5425.   in addition to the 40 column VIC chip.  This chip can be used while in
  5426.   64 mode through clever programming, and the controller's standard 640*200
  5427.   pixel size can be expanded to 640*400.  However, there is no way to
  5428.   completely overcome the color limitation of 16 colors
  5429.  
  5430.  
  5431.   13.6.  How do I increase my computer's serial transfer speed?
  5432.   
  5433.   If you wish to operate serial devices at speeds faster than what the 
  5434.   internal software emulated UART can handle, you will need to purchase 
  5435.   a UART interface.  There are a couple of different kinds, and each has 
  5436.   its advantages.
  5437.   
  5438.   To use these hardware UARTs, the appliaction must be written to take
  5439.   advantage of the device.
  5440.   
  5441.   SwiftLink
  5442.  
  5443.   the SwiftLink cartridge is manufactured by CMD and allows speeds up to 
  5444.   38.4 Kbps.  This device contains a 6551 UART and plugs into your cartridge 
  5445.   port and supplies you with a standard 9-pin serial port.  You then connect 
  5446.   the desired modem.  Dialogue128, Novaterm64, and Kermit(v2.2s) support 
  5447.   the SwiftLink.
  5448.  
  5449.   HART Cartridge
  5450.   
  5451.   The HART cartridge is a device similar to the Swiftlink in size.  However,
  5452.   the HART unit conatins an 8255 UART IC and can handle speeds up to 57.6Kbps.
  5453.   The unit is manufactured by Hatronics.
  5454.   
  5455.   DataPump
  5456.   
  5457.   DataPump is a set of plans used to build a device that functions just like
  5458.   a Swiftlink.  The plans are available at many FTP sites.
  5459.    
  5460.    
  5461.   13.7.  How do I increase my computer's sound quality?
  5462.   
  5463.   SID Symphony
  5464.  
  5465.   The C64 and C128 come equipped with 1 Sound Interface Device (SID) IC.
  5466.   This provides 3 channels of output.  For more channels, one can purchase the
  5467.   SID Symphony cartridge from CMD to provide 3 extra channels.  Most newer
  5468.   sound playing and editing software is able to use the extra channels.
  5469.  
  5470.   There are also a number of units one can purchase or build that will
  5471.   provide MIDI capabilities for Commodore 64 and 128 users.
  5472.  
  5473.   
  5474.   13.8.  What other ways can I expand my Commodore computer?
  5475.    
  5476.   There are many hardware items that you can use.  Below is a list of a few of
  5477.   them.  Note that some of these items may no longer be in production, and
  5478.   thus are only available as used equipment.
  5479.  
  5480.   80-Line Simplified Digital I/O Board
  5481.  
  5482.   This unit has 40 TTL input lines and 40 separate buffered digital output
  5483.   lines plus an expansion socket that could support a standard ROM or clock/
  5484.   calendar cartridge.  It works on the C64 and all modes of the C128
  5485.   (including CP/M mode).  Its model number is the SS100 Plus.
  5486.  
  5487.   "Original Ultimate Interface"
  5488.  
  5489.   This is a universally applicable dual 6522 Versatile Interface Adapter board
  5490.   with four 8-bit fully bidirectional I/O ports, eight handshake lines, and four
  5491.   16-bit timer/counters.  It has IRQ interrupt capability and is expandable
  5492.   to four boards.  It works on the C64 and all modes of the C128 (including
  5493.   CP/M mode).  Its model number is the 641F22.
  5494.  
  5495.   A/D Conversion Module
  5496.  
  5497.   This unit is 16 channel, 8-bit, 100 microsecond conversion time.
  5498.   Piggy-backs on the 641F22 and thus requires it to operate.  Works on the
  5499.   C64 and all modes of the C128 (including CP/M mode).  Its model number is
  5500.   641F/ADC0816.
  5501.  
  5502.   The Spartan Apple ][+ emulator for the C64, by Mimic Systems, Inc.
  5503.  
  5504.   In addition to allowing the use of Apple ][+ hardware/software, this
  5505.   device boasted four software selectable C64 cartridge slots, a non-
  5506.   dedicated 8-bit parallel port, and standard audio cassette deck
  5507.   capabilities for the C64.
  5508.  
  5509.   ROM upgrades are available for the C-128 and the 1571.
  5510.  
  5511.   C64 Games Port Expander  (Model #8401) 40/80 column converter.
  5512.  
  5513.   Switchable, it has 4 independent cartridge sockets plus a 5th switch
  5514.   position accessing an 80 col. character set ROM - (limited usability
  5515.   because it *apparently* accesses a C64 Ram location which interferes
  5516.   with a lot of stuff, I forget where or how) - and a 6th switch position
  5517.   independent of the cartridge port for general use stuff.
  5518.  
  5519.   It was built into a neat steel housing designed to sit flat on the desktop
  5520.   and slide into the cartridge port at exactly the right height.
  5521.  
  5522.    
  5523. --
  5524. Jim Brain, Embedded Systems Designer, Brain Innovations, Inc.  (BII)
  5525. brain@msen.com "The above views DO reflect my employer, since I am my employer"
  5526. Dabbling in WWW, Embedded Systems, VR, Old CBM computers, and Good Times! -Me-
  5527. <a href=http://www.msen.com/~brain/>BII, VR, CBM, and personal info</a>
  5528.                                    
  5529.                                             
  5530.  
  5531.  
  5532.  
  5533.