home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / CompSysCBM / 070596I.TXT < prev    next >
Text File  |  2019-04-13  |  28KB  |  772 lines

  1. 13.3.5.  What is a RAMDrive?
  2.  
  3.   The RAMDrive is similar in function to the RAMLink sold by CMD (see
  4.   Section 13.3.4).  The main differences are the smaller amount of memory
  5.   (1-4 MB) and the smaller size.
  6.  
  7.   At one time, the RAMDrive was sold by CMD, but is no longer available
  8.   through them. However, Performance Peripherals, Inc. still sells the
  9.   RAMDrive unit. 
  10.  
  11.  
  12.   13.3.6.  How do I expand my C128 Video RAM?
  13.  
  14.   The original, "flat" C128's came with an 80 column display that had it'=
  15. s own
  16.   display RAM that was separate from the system memory of the computer.  =
  17. This
  18.   "VDC RAM" was 16K in size.  After Commodore introduced the C128D, they
  19.   changed the design and marketed some versions of the Commodore 128D wit=
  20. h
  21.   64K of VDC RAM.  Since them, some programs (e.g. I-Paint, Dialogue128)
  22.   have come out that either need or support 64K of VDC RAM.  Owners of fl=
  23. at
  24.   128's can upgrade their video RAM to 64K either by ordering an upgrade
  25.   plug-in board(e.g. from Software Support International), or by replacin=
  26. g the
  27.   RAM chips themselves.  All that needs to be done is, the two 4416 RAM c=
  28. hips
  29.   next to the VDC chip need to be replaced with 4464 RAM chips.  Note,
  30.   however, that since this involves soldering in tight quarters on your 1=
  31. 28's
  32.   motherboard, it is very easy to damage the motherboard or the nearby VD=
  33. C
  34.   chip.  Whenever you wish to use the extra RAM, be sure to set bit 4 in =
  35. the
  36.   VDC register 28 (0 =3D 16kB, 1 =3D 64kB).
  37.  
  38.  
  39.   13.3.7.  How do I expand my C64 internally?
  40.  
  41.   THE TRANSACTOR magazine published two articles written by Paul Bosacki =
  42. on
  43.   expanding the Commodore 64.  The first article (in Transactor 9.2) desc=
  44. ribed
  45.   how to expand the 64 to 256kB by swapping RAM chips and contained switc=
  46. hes
  47.   to perform some special options.  The second (in Transactor 9.6) descri=
  48. bes
  49.   how to expand the Commodore 64 to 1MB, using a 512kB REU and 512kB on t=
  50. he
  51. | motherboard.  In addition, this expansion needs no switches to enable
  52.   options, which is an enhancement to the first article.
  53.  
  54.   The Nordic/Finnish MicroBITTI magazine published a two part article by =
  55. Pekka
  56.   Pessi on expanding the Commodore 64.  Pessi's design (in MicroBITTI Iss=
  57. ues
  58.   1 and 2 for 1987) split the C64 memory map into 4 16kB pages, which cou=
  59. ld be
  60.   each mapped to any 16kB page in 256kB of memory.  It uses the same appr=
  61. oach
  62.   of swapping the 64kB DRAMs for 256kB ones, but does the addressing some=
  63. what
  64.   differently.
  65.  
  66.   In 1993, Marko Makela, with help from Pekka Pessi, translated Pessi's
  67.   article into English and made it available via the Internet.  It is now
  68.   available at ftp://ftp.funet.fi/pub/cbm/documents/ or
  69.   ftp://x2ftp.oulo.fi:/pub/cbm/docs/
  70.  
  71.  
  72.   13.3.8.  How do I expand my C128 internally?
  73.  
  74.   Marko Makela has written an article on how to expand the C128 and C128D=
  75. 's
  76.   memory up to 1024kB.  It is compatible with his earlier article on expa=
  77. nding
  78.   the C64 to 256kB, so programs written for the expanded 64 should run on=
  79.  the
  80.   expanded 128 in 64 mode.  The plan and schematic is available via ftp
  81.   from nic.funet.fi in directory /pub/cbm/documents/1028.
  82.  
  83.   The C-256 and C-512
  84.  
  85.   Twin Cities 128  issues #30 and #31 have a hardware scheme for expandin=
  86. g
  87.   your 128 to 256K or 512K.  To people who understand banking on the 128,=
  88.  the
  89.   256K modification adds RAM blocks 2 and 3 to your system.  The 512K
  90.   modification adds four more RAM blocks that can be accessed as alternat=
  91. e RAM
  92.   blocks 2 and 3, or as a completely separate set of RAM blocks 0-3.
  93.  
  94.   As with Commodore REUs, software must specifically support the expanded=
  95.  RAM.
  96.   Since these modifications are relatively new, there is not much softwar=
  97. e out
  98.   yet that supports the additional RAM.  However, ACE 128 does support th=
  99. is
  100.   expansion without any special drivers.
  101.  
  102.   The hardware modification, while simple from software's point of view, =
  103. is
  104.   rather difficult to perform in hardware.  Richard Curcio, the designer =
  105. of
  106.   the memory modifications, can modify your 128 for you.  See Twin Cities=
  107.  128
  108.   issue #31 for more information.
  109.  
  110.  
  111.   13.4.  How do I increase my computer's speed?
  112.  
  113.   There are a number of products that can increase the operating speed of
  114.   the Commodore 64.  These products work by turning off the on-board 6510
  115.   and turning on a compatible microprocessor, usually a 65C02 or a 65C816
  116.   in 6502 emulation mode.  These products will work with any software tha=
  117. t
  118.   does not mind running up to 4 times faster and does not use any of the
  119.   undocumented opcodes of the 6502 IC.
  120.  
  121.   Also, for a quick way to gain a small speed increase, please see Sectio=
  122. n
  123.   17.2.
  124.  
  125.  
  126.   13.4.1.  How do I increase my Commodore 64's speed?
  127.  
  128.   Please note that some of these products are no longer offered for sale
  129.   by the original companies, but can be purchased from individuals as use=
  130. d
  131.   equipment.
  132.  
  133.   Turbo Master Accelerator for C64.
  134.  
  135.   The Turbo Master Accelerator is for a C64 (or C64 mode of C128) only, u=
  136. ses
  137.   a Rockwell R65C02P4 microprocessor clocked at 4.09 MHz, has its own 64K=
  138.  of
  139.   fast static RAM and a 32K EPROM, has hardware/software switchable speed
  140.   between 4.09 and normal, and has an enhanced ROM with faster disk routi=
  141. nes
  142.   that can also be disabled.  A JiffyDOS compatibility option was availab=
  143. le.
  144.  
  145.   Turbo Process Accelerator for the C64.
  146.  
  147.   This accelerator, made by Rossm"oller, uses a 65C816P-4 microprocessor
  148.   to operate the 64 at three speeds: 1MHz, 4 MHz, or anything between 50k=
  149. Hz
  150.   and 4 MHz.  The 65C816 is a 16 bit version of the 6502/6510, so it is
  151.   possible to write software for the new IC that takes advantage of the 1=
  152. 6
  153.   bit opcodes.
  154.  
  155.   Flash 8
  156.  
  157.   This accelerator, the only one being currently produced, is also the
  158.   fastest such accelerator for the Commodore 64 to date.  The module,
  159.   which plugs into the expansion port of the Commodore 64, increases
  160.   the CPU processing speed from 1MHz to 8MHz.  It uses a 65816 CPU
  161.   (The 65816 is a descendant of the 65XX series) running at 8MHz to enabl=
  162. e
  163.   the increased speed.  Also, it can be optional expanded to 4 or 8 MB RA=
  164. M
  165.   onboad.  This product is the successor to the Rossmoeller TurboAccess 4=
  166. MHz
  167.   accelerator card.  The unit has the capability to provide 10x speed dis=
  168. k
  169.   access via a parallel cable and has a CP/M option. 
  170.  
  171.   GEOS compatible requires the special patches that are available from th=
  172. e
  173.   manufacturer, and games or demos which do very intensive timing or rast=
  174. er
  175.   effects might not fucntion correctly.  At present, the accelerator only
  176.   works on PAL 64s of certain revisions and will not function on a C128 i=
  177. n
  178.   64 mode.  Currenlty, the REU is not supported.
  179.  
  180.   From the advertisement:
  181.  
  182.     "FLASH 8 is a GEOS-compatible module for the expansion port with a 65=
  183. 816
  184.      CPU that speeds the C64 to 8Mhz by highest compatibility with existi=
  185. ng
  186.      software.  Additionally to the original Commodore Kernal a JiffyDos
  187.      kernal is available. You can choose between two different kernals vi=
  188. a
  189.      DIP-switch.  Flash 8 comes either with 256 Kbyte or 1 Mbyte RAM onbo=
  190. ard.
  191.  
  192.      A CP/M-emulator for running Z80-CP/M-Software, a macro-library and
  193.      assembler for the 65816 in native-mode are included."
  194.  
  195.   The prices are:
  196.  
  197.   349 DM (~$245.00 US) for the unit with 256kB RAM.
  198.   449 DM (~$315.00 US) for the unit with 1MB RAM.
  199.  
  200.   It is being manufactured and sold by Discount 2000 and Performance
  201.   Peripherals, Inc.
  202.  
  203.   The Turbo Master Accelerator is for a C64 (or C64 mode of C128) only, u=
  204. ses
  205.   a Rockwell R65C02P4 microprocessor clocked at 4.09 MHz, has its own 64K=
  206.  of
  207.   fast static RAM and a 32K EPROM, has hardware/software switchable speed
  208.   between 4.09 and normal, and has an enhanced ROM with faster disk routi=
  209. nes
  210.   that can also be disabled.  A JiffyDOS compatibility option was availab=
  211. le.
  212.  
  213.   CMD Super 64 CPU
  214.  
  215.   The CMD Super 64 CPU accelerator cartridge, currently under development=
  216.  by
  217.   Creative Micro Designs, will allow a Commodore 64 or Commodore 128 (in =
  218. 64
  219.   mode) to reach CPU speeds of 10 or 20 MHz.  Two versions of the externa=
  220. l
  221.   cartridge will be produced, a 10MHz version and a 20MHz version. 
  222.  
  223.   Although the unit's specifications are not yet finalized, the most curr=
  224. ent
  225.   information states that a Western Design Center 65C816S 16bit CPU core
  226.   (with 6502 emulation) will form the heart of the unit.  The accelerator=
  227.  
  228.   will be compatible will all standard peripherals for the Commodore 64,
  229.   including the 1500 series disk drives and the 1700 series Ram Expansion
  230.   Units.  In addition, the unit will be compatible with GEORam and the va=
  231. rious
  232.   peripherals offered by CMD, such as the HD and FD series disk drives an=
  233. d
  234.   the RAMLink.
  235.  
  236.   Internally, the unit will contain a WDC 65C816S CPU and 64kB of fast st=
  237. atic
  238.   RAM for no-wait program processing.  Both a stock and JiffyDOS enhanced
  239.   kernel will be available, and the user can completely disable the unit =
  240. if
  241.   desired without unplugging.  Also, the speed of the unit (1MHz or maxim=
  242. um
  243.   speed) can be selected via switch or software.  A pass through port wil=
  244. l
  245.   allow the user to use existing cartridges, and a planned expansion port
  246.   dubbbed the "Rocket Socket" will allow RAM or functionality enhancement=
  247. s to
  248.   be added to the accelerator.
  249.  
  250.   Production units are scheduled in June, 1996, and a developer's package
  251.   will be made available to software authors.  The projected prices are a=
  252. s
  253.   follows:
  254.  
  255.   Super 64/20      US$199.00
  256.  
  257.   Creative Micro Designs, Incorporated. (CMD)
  258.   15 Benton Drive
  259.   P.O. Box 646
  260.   East Longmeadow, MA  01028-0646
  261.   (800) 638-3263 (Orders only)
  262.   (413) 525-0023 (Information)
  263.   (413) 525-0147 (Fascimile)
  264.   cmd.sales@the-spa.com (Information and Pricing)
  265.   cmd.support@the-spa.com (Technical Support)
  266.   cmd.cac@the-spa.com (Charles Chistianson - Marketing)
  267.   doug.cotton@the-spa.com (Doug Cotton - Technical Writer)
  268.  
  269.  
  270.   13.4.2.  How do I increase my Commodore 128's speed?
  271.  
  272.   The ZIP card for your C128.
  273.  
  274.   This accelerator was not produced.  Its development has been stopped du=
  275. e
  276.   to miscellaneous problems.  There are no accelerators for the 128 or 12=
  277. 8D
  278.   at this time.
  279.  
  280.  
  281.   13.4.3.  Can I speed up other Commodore computers?
  282.  
  283.   Although it is possoble to accelerate just about any Commodore machine,=
  284.  
  285.   no commercial products exist to speed up other Commodore computers.
  286.  
  287.  
  288.   13.5.  How do I increase my computer screen's resolution?
  289.  
  290.   Although the Commodore computers once reigned in terms or screen
  291.   rsolution and number of colors available, newer machines have surpassed
  292.   it in both areas.  Depending on whether you want more characters on the
  293.   screen or more colors at one time, these products might help.
  294.   
  295.  
  296.   13.5.1.  How do I increase my Commodore 64's screen resolution?
  297.  
  298.   Since the Commodore 64's VIC-II cannot be expanded, the only way to inc=
  299. rease
  300.   the resolution of the Commodore 64 is to turn off the on-board video an=
  301. d
  302.   replace its output with one from another IC.  The simplist approach
  303.   involves attaching an 80 column video chip (6545, 6845, etc.) to the C6=
  304. 4
  305.   via the expansion port.  This will provide 80 columns of monochrome tex=
  306. t.
  307.   However, this is only useful for text applications, as most of these vi=
  308. deo
  309.   devices are not capable of doing high resolution graphics.  Also, none =
  310. of
  311.   the following are currently produced, but many are sold as used equipme=
  312. nt
  313.   by users.
  314.  
  315.   Batteries Included BI-80
  316.  
  317.   This unit combined an 80 column monochrome text video display (using th=
  318. e
  319.   6545 IC) and BASIC 4.0.  Either options could be turned on or off via
  320.   software control.
  321.  
  322.   DATA 20 80 column unit
  323.  
  324.   This unit preceded the BI80 unit, and was produced from 1982-1984.
  325.  
  326.   Protecto Enterprizes Protecto-80
  327.  
  328.   This was basically a repackaged DATA-20 unit.  Some circuitry was chang=
  329. ed
  330.   to permit price reduction, but the same functionality is there.
  331.  
  332.  
  333.   13.5.2.  How do I increase my Commodore 128's screen resolution?
  334.  
  335.   The Commodore 128 comes equipped with an second video display controlle=
  336. r
  337.   in addition to the 40 column VIC chip.  This chip can be used while in
  338.   64 mode through clever programming, and the controller's standard 640*2=
  339. 00
  340.   pixel size can be expanded to 640*400.  However, there is no way to
  341.   completely overcome the color limitation of 16 colors
  342.  
  343.  
  344.   13.6.  How do I increase my computer's serial transfer speed?
  345.  
  346.   If you wish to operate serial devices at speeds faster than what the
  347.   internal software emulated UART can handle, you will need to purchase
  348.   a UART interface.  There are a couple of different kinds, and each has
  349.   its advantages.
  350.  
  351.   To use these hardware UARTs, the application must be written to take
  352.   advantage of the device.
  353.  
  354.   SwiftLink
  355.  
  356.   the SwiftLink cartridge is manufactured by CMD and allows speeds up to
  357.   38.4 Kbps.  This device contains a 6551 UART and plugs into your cartri=
  358. dge
  359.   port and supplies you with a standard 9-pin serial port.  You then conn=
  360. ect
  361.   the desired modem.  Dialogue128, Novaterm64, and Kermit(v2.2s) support
  362.   the SwiftLink.
  363.  
  364.   Creative Micro Designs, Incorporated. (CMD)
  365.   15 Benton Drive
  366.   P.O. Box 646
  367.   East Longmeadow, MA  01028-0646
  368.   (800) 638-3263 (Orders only)
  369.   (413) 525-0023 (Information)
  370.   (413) 525-0147 (Fascimile)
  371.   cmd.sales@the-spa.com (Information and Pricing)
  372.   cmd.support@the-spa.com (Technical Support)
  373.   cmd.cac@the-spa.com (Charles Chistianson - Marketing)
  374.   doug.cotton@the-spa.com (Doug Cotton - Technical Writer)
  375.  
  376.   HART Cartridge
  377.  
  378.   The HART cartridge is a device similar to the Swiftlink in size.  Howev=
  379. er,
  380.   the HART unit conatins an 8255 UART IC and can handle speeds up to 57.6=
  381. Kbps.
  382.   The unit is manufactured by Hatronics.
  383.  
  384.   Hatronics
  385.   195 Lincoln Avenue
  386.   Montclair, NJ  07042
  387.   (201) 783-7264
  388.   Mark Hatten (Contact)
  389.  
  390.   DataPump
  391.  
  392.   DataPump is a set of plans used to build a device that functions just l=
  393. ike
  394.   a Swiftlink.  The plans are available at many FTP sites.
  395.   
  396.   ftp://ftp.funet.fi/pub/CBM/documents/datapump.sfx (GEOS format)
  397.   ftp://hamsterix.funet.fi/pub/CBM/documents/datapump.sfx (GEOS format)
  398.   ftp://ccnga.uwaterloo.ca/pub/cbm/INCOMING/hardware/
  399.  
  400.   
  401.   13.7.  How do I increase my computer's sound quality?
  402.  
  403.   SID Symphony
  404.  
  405.   The C64 and C128 come equipped with 1 Sound Interface Device (SID) IC.
  406.   This provides 3 channels of output.  For more channels, one can purchas=
  407. e the
  408.   SID Symphony cartridge from CMD to provide 3 extra channels.  Most newe=
  409. r
  410.   sound playing and editing software is able to use the extra channels.
  411.  
  412.   There are also a number of units one can purchase or build that will
  413.   provide MIDI capabilities for Commodore 64 and 128 users.
  414.  
  415.  
  416.   13.8.  What other ways can I expand my Commodore computer?
  417.   
  418.   There are many hardware items that you can use.  Below is a list of a f=
  419. ew of
  420.   them.  Note that some of these items may no longer be in production, an=
  421. d
  422.   thus are only available as used equipment.
  423.  
  424.   80-Line Simplified Digital I/O Board
  425.  
  426.   This unit has 40 TTL input lines and 40 separate buffered digital outpu=
  427. t
  428.   lines plus an expansion socket that could support a standard ROM or clo=
  429. ck/
  430.   calendar cartridge.  It works on the C64 and all modes of the C128
  431.   (including CP/M mode).  Its model number is the SS100 Plus.
  432.  
  433.   "Original Ultimate Interface"
  434.  
  435.   This is a universally applicable dual 6522 Versatile Interface Adapter =
  436. board
  437.   with four 8-bit fully bidirectional I/O ports, eight handshake lines, a=
  438. nd four
  439.   16-bit timer/counters.  It has IRQ interrupt capability and is expandab=
  440. le
  441.   to four boards.  It works on the C64 and all modes of the C128 (includi=
  442. ng
  443.   CP/M mode).  Its model number is the 641F22.
  444.  
  445.   A/D Conversion Module
  446.  
  447.   This unit is 16 channel, 8-bit, 100 microsecond conversion time.
  448.   Piggy-backs on the 641F22 and thus requires it to operate.  Works on th=
  449. e
  450.   C64 and all modes of the C128 (including CP/M mode).  Its model number =
  451. is
  452.   641F/ADC0816.
  453.  
  454.   The Spartan Apple ][+ emulator for the C64, by Mimic Systems, Inc.
  455.  
  456.   In addition to allowing the use of Apple ][+ hardware/software, this
  457.   device boasted four software selectable C64 cartridge slots, a non-
  458.   dedicated 8-bit parallel port, and standard audio cassette deck
  459.   capabilities for the C64.
  460.  
  461.   ROM upgrades are available for the C-128 and the 1571.
  462.  
  463.   C64 Games Port Expander  (Model #8401) 40/80 column converter.
  464.  
  465.   Switchable, it has 4 independent cartridge sockets plus a 5th switch
  466.   position accessing an 80 col. character set ROM - (limited usability
  467.   because it *apparently* accesses a C64 Ram location which interferes
  468.   with a lot of stuff, I forget where or how) - and a 6th switch position
  469.   independent of the cartridge port for general use stuff.
  470.  
  471.   It was built into a neat steel housing designed to sit flat on the desk=
  472. top
  473.   and slide into the cartridge port at exactly the right height.
  474.  
  475.  
  476. #! rnews 14139
  477. Path: pravda.aa.msen.com!news1.best.com!news.texas.net!newsfeed.concentri=
  478. c.net!news-master!mariner.cris.com!Gaelyne
  479. From: Gaelyne@cris.com (Gaelyne Moranec)
  480. Newsgroups: comp.sys.cbm
  481. Subject: COMP.SYS.CBM: General FAQ, v3.1 Part 9/9
  482. Supersedes: <cbmmainfaq90596@msen.com>
  483. Followup-To: comp.sys.cbm
  484. Date: 5 Jul 1996 06:28:00 GMT
  485. Organization: Brain Innovations, Inc.
  486. Lines: 327
  487. Approved: news-answers-request@MIT.EDU
  488. Message-ID: <cbmmainfaq90696@msen.com>
  489. Reply-To: brain@mail.msen.com
  490. NNTP-Posting-Host: mariner.cris.com
  491. Summary: This posting contains answers to questions that commonly surface=
  492.  in
  493.          comp.sys.cbm.  This posting will tell you enough to get your
  494.          computer connected to a network, fixed, and/or enhanced.  This f=
  495. ile
  496.          should be read by new users of comp.sys.cbm before posting to th=
  497. e
  498.          group.  It should also be proofread by users who are currently
  499.          active in comp.sys.cbm.
  500. Keywords: CBM FAQ Help List C64 C128 VIC Modem
  501. X-Newsreader: TIN [version 1.2 PL2]
  502.  
  503.  
  504. Archive-name: cbm-main-faq.3.1.p9
  505. Comp-answers-archive-name: commodore/main-faq/part9
  506. News-answers-archive-name: commodore/main-faq/part9
  507. Comp-sys-cbm-archive-name: main-faq/part9
  508. Version: 3.1
  509. Last-modified: 1996/06/05
  510.                       
  511.  
  512.   -----------------------------------------------------------------------=
  513. ----
  514.  
  515.   Table of Contents (for this file)
  516.   ---------------------------------
  517.  
  518.   14.  Programming
  519.   14.1.  What Programming Languages are available?
  520.   14.2.  What is a Cross Assembler?  How do I use one?
  521. + 14.3   What is an "undocumented opcode"?
  522.   
  523.   15.  User Groups
  524.  
  525.   16.  Sales and Service
  526.   16.1.  Where do I purchase Commodore Equipment and Software?
  527.   16.2.  Where do I get equipment serviced?
  528.   16.3.  How do I know who to buy from or request service from?
  529.   
  530.   17. Miscellaneous
  531.   17.1.  How fast does a Commodore 64 run?
  532.   17.2.  How can a turn my NTSC-M 64 into a PAL-B 64 or vice versa?
  533.   17.3.  What does this IC number mean?
  534. + 17.4.  What are the differences between C64 ROM Revisions?
  535.     
  536.   18. Credits  
  537.  
  538.   -----------------------------------------------------------------------=
  539. ----
  540.  
  541.  
  542.   14.  Programming
  543.  
  544.  
  545.   14.1.  What Programming Languages are available?
  546.  
  547.   The following programming languages are known to exist for the CBM
  548.   computers:
  549.  
  550.   Ada
  551.   APL
  552.   Assembly Language
  553.   BASIC (interpreted and compiled)
  554.   BASIC extenders
  555.   C
  556.   COBOL
  557.   COMAL
  558.   FORTH
  559.   FORTRAN
  560.   LISP
  561.   LOGO
  562.   MUMPS
  563.   Pascal
  564.   PILOT
  565.  
  566.   You name it, and it is probably available for the Commodore computer
  567.   system.  The list of supported languages availeble for the Commodore
  568.   8 bit computer systems is much too large to fir in the FAQ, but they ar=
  569. e
  570.   available at http://www.wimsey.com/~danf/cbm/languages.html.
  571.  
  572.  
  573.   14.2.  What is a Cross Assembler?  How do I use one?
  574.  
  575.   A cross assembler is a program that runs on one computer and generates
  576.   code for another computer.  Usually, a non 8-bit CBM machine generates
  577.   the code using this program, but it can be another 64 hooked in some wa=
  578. y
  579.   to a "target" 64.  Whatever the case, here are some packages that can b=
  580. e
  581.   used:
  582.  
  583.   as6502          linking 6502 cross assembler
  584.   masm6502        6502 macro cross-assembler
  585.   ps65a12         Unix format 6502 cross assembler
  586.   svasm02         6502 cross assembler
  587.   xasm220         many-targeted cross assemblers
  588.   smal6502        linking macro assembler written in portable PASCAL
  589.  
  590.   A more detailed list can be found at:
  591.   http://www.wimsey.com/~danf/cbm/cross-development.html
  592.  
  593.   For all cross assemblers, the user will most likely benefit from a way =
  594. to
  595.   transfer the program from the source platform to the target platform. 
  596.   See Section 7 for information on products that will help transfer the
  597.   files.
  598.  
  599.  
  600.   14.3   What is an "undocumented opcode"?
  601.  
  602.   In the 65XX CPU line, each machine language instruction is a single byt=
  603. e,
  604.   which allows for 256 instruction types, or opcodes.  However, there are
  605.   fewer than 256 defined.  When designing the 65XX line, the designers,
  606.   needing to keep complexity down, decided to treat the extra opcode
  607.   positions as "don't care" opcodes, where no effort would be made to mak=
  608. e
  609.   those opcodes do anything special.  Since the opcodes are arranged in a
  610.   16X16 matrix, with a row or column cotaining opcodes that perform simil=
  611. ar
  612.   operations, an undefined opcode in the matrix can have the behavior of
  613.   other opcodes in its row or column or both.  These opcodes are called
  614.   "illegal" or "undocumented" opcodes, and are occasionally used by
  615.   demo coders to accomplish special timing effects, or by software
  616.   programmers for copy protection code.  To learn more about these opcode=
  617. s
  618.   and what each does, the get the 64doc file at
  619.   ftp://ftp.funet.fi/pub/cbm/documents/64doc or visit a cbm emulator foru=
  620. m.
  621.  
  622.  
  623. 15.  User Groups
  624.  
  625.   User's Groups fulfill a major function for Commodore owners.  They prov=
  626. ide
  627.   a place to meet other users, discuss problems and solutions for computi=
  628. ng,
  629.   teach and learn information about their machines.  Software can be shar=
  630. ed
  631.   and friendships are made.  The Commodore community is made up largely b=
  632. y
  633.   real or virtual user's groups.
  634.  
  635.   A complete list of Commodore user groups can be found at
  636. | http://www.msen.com/~brain/pub/cbm-ug-list.1.0.txt
  637.   This file is also available from Jim Brain's MAILSERV server as file
  638.   cbm-ug-list.txt.  (See Section 6.5.2 for directions on using the MAILSE=
  639. RV
  640.   server.)
  641.  
  642.   Commodore owners are encouraged to join a CBM user group to help keep t=
  643. hese
  644.   vital organizations around.  In addition, most user groups publish
  645.   newsletters
  646.  
  647.  
  648.   16.  Sales and Service
  649.   
  650.   Sooner or later, every Commodore owner will need to get his or her
  651.   computer serviced, add another peripheral, or simply purchase some
  652.   enhancement hardware or software.  Contrary to popular belief, there
  653.   is a large base of hardware and software suppliers and service centers.
  654.   
  655.   
  656.   16.1.  Where do I purchase Commodore Equipment and Software?
  657.   
  658.   ESCOM (holder of the Commodore patents and copyrights), does not curren=
  659. tly
  660.   manufacture Commodore 8-bit computer systems.  Many online services,
  661.   including GEnie, the Internet, and user group newsletters contain
  662.   classified ads from individuals wanting to sell used CBM equipment, how=
  663. ever.
  664.  
  665.   In Germany, there are a number of shops which still sell factory new
  666.   Commodore 64 and Commodore 128 computers.
  667.  
  668.   ESCOM also does not manufacture software for the Commodore 8-bit line.
  669.   However, many companies still sell software for the Commodore line.
  670.  
  671.   A complete list of Commodore hardware, peripheral, and software supplie=
  672. rs
  673. | is available at http://www.msen.com/~brain/pub/cbm-supply-list.txt, as =
  674. on Jim
  675.   Brain's MAILSERV server as file cbm-supply.txt (See Section 6.5.2 for
  676.   directions on using MAILSERV).
  677.  
  678.  
  679.   16.2.  Where do I get equipment serviced?
  680.   
  681.   There are a number of repair facilities around that will bring your tru=
  682. sty
  683.   Commodore computer up to speed again.  Please look in the list below fo=
  684. r one
  685.   that might be able to help you.  If that doesn't turn up anything, chec=
  686. k
  687.   with your local User's Group.
  688.  
  689.   A complete list of Commodore software and hardware repair facilities ca=
  690. n
  691.   be found at http://www.msen.com/~brain/pub/cbm-repair.txt or at Jim Bra=
  692. in's
  693.   MAILSERV server as file cbm-repair.txt.  (See Section 6.5.2 for directi=
  694. ons
  695.   on using MAILSERV)
  696.  
  697.   
  698.   16.3.  How do I know who to buy from or request service from?
  699.   
  700.   The information provided in this file does not imply that a company is
  701.   reputable or even still in business.  It is best to use the above infor=
  702. mation
  703.   as a starting point, and contact others who can discuss the various
  704.   manufacturers and repair facilities listed above.
  705.   
  706.   
  707.   17. Miscellaneous
  708.  
  709.   Well, this is where the chaff falls.  The following questions are eithe=
  710. r
  711.   too new to categorize or do not fit into a category. 
  712.  
  713.  
  714.   17.1.  How fast does a Commodore 64 run?
  715.  
  716.   If you are using a stock Commodore 64, the CPU clock frequency is a fun=
  717. ction
  718.   of the video timing frequency, which is slightly different for differin=
  719. g
  720.   countries.  If you have a stock PAL-B C64 (Common in Europe), the compu=
  721. ter
  722.   is running at 985248.444Hz.  If you are using an NTSC-M C64 (Common in =
  723. the
  724.   USA), the computer is running slightly faster, at 1022727.143Hz. 
  725.  
  726.  
  727.   17.2.  How can a turn my NTSC-M 64 into a PAL-B 64 or vice versa?
  728.  
  729.   Changing a C64 from stock PAL-B to stock NTSC-M or vice versa
  730.   requires swapping in the approproate VIC-II chip and the appropriate
  731.   crystal, as well as changing a jumper on the motherboard (The jumper
  732.   has printing near it that indicates whether to cut or connect the jumpe=
  733. r).
  734.   Also, if you have a version 1 KERNAL ROM and want to use the built-in
  735.   RS-232 routines, you need to either swap KERNAL ROMs with the other
  736.   computer (not recommended), or obtain a revision 3 KERNAL (recommended)=
  737.  
  738.   Now, if maintaining stock operation is not a complete must, or if you
  739.   just want to tinker, the crystal and jumper modifications can be made
  740.   optional. 
  741.  
  742.   The VIC-II chip has a relaxed tolerance for timing, so it is possible t=
  743. o
  744.   run an NTSC-M VIC-II with a PAL-B crystal and jumper settings.
  745.   The converse is possible as well.  Since the crystal frequency is used =
  746. to
  747.   generate the frequencies for the TV and monitor output, your TV or
  748.   monitor may not like the resuling hybrid signal very well, but it won't=
  749.  
  750.   break anything.
  751.  
  752.   In addtion, the jumper indicated above determines the divisor used to s=
  753. cale
  754.   down the crystal frequency for the CPU.  For PAL-B units, the divisor i=
  755. s
  756.   18, and for NTSC-M units the divisor is 14.  The Commodore 64 will oper=
  757. ate
  758.   regardless of the crystal frequency and state of this jumper.  Therefor=
  759. e,
  760.   to speed up a 64, one can install a PAL-B crystal (17734472Hz) and chan=
  761. ge
  762.   the jumper to use the NTSC divisor (14) to increase the operating
  763.   speed of the machine to 1266748Hz.  However, note that any operations (=
  764. disk,
  765.   rs-232, special VIC tricks) that require synchronized timing may fail i=
  766. n
  767.   this "non-stock" scenario.
  768.  
  769.   
  770.  
  771.