home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 224 / 224.d81 / t.e3 < prev    next >
Text File  |  2022-08-26  |  9KB  |  325 lines

  1. u
  2. A B O U T   E M U L A T O R S   I I I
  3.           by Professor Dredd
  4.            aka Ken Kill, Jr
  5.  
  6.  
  7. EMULATOR SPEED
  8.  
  9.     Hit ALT-O to enter the "Options"
  10. menu. Here notice the "Speed"
  11. function. You can use the "Speed"
  12. function to adjust the speed of the
  13. emulated machine anywhere from 10% to
  14. 1000% that of a real C-64. If you're
  15. viewing the C-64 screen, you can
  16. toggle between 100% and 500% using
  17. ALT-F3.
  18.  
  19.     The actual speed you attain
  20. depends on the speed of your PC as
  21. well as your PC's operating system.
  22. DOS runs faster than Windows, so if
  23. you're comfortable with the command
  24. prompt you can get the best
  25. performance by booting your PC into
  26. DOS and executing CCS64.
  27.  
  28.     Typically, you can expect 500% on
  29. most Pentium PCs. I'm pretty sure my
  30. Pentium 133 tops out between 300% and
  31. 400%. It definitely doesn't get any
  32. faster beyond 400%. There are other
  33. adjustments you can make to optimize
  34. the speed of the emulator for your
  35. machine. Read the CCS Manual for
  36. details.
  37.  
  38.     CCS64 has two LARGE advantages in
  39. speed as compared to hardware
  40. accelerators (e.g. the CMD SuperCPU or
  41. the Rossmoller TurboProcess) for the
  42. real C-64. These advantages are
  43. compatibility and effective speed.
  44.  
  45.     Running CCS64 at 1000% gives a 10
  46. Megahertz CPU speed (assuming your PC
  47. is powerful enough.) This clock speed
  48. is not only applied to the 6510
  49. microprocessor, but also to the rest
  50. of the system buss. That means a timer
  51. countdown on a CIA will run 10 times
  52. faster at 1000%. That means interrupt
  53. driven music is accelerated right
  54. along with the CPU (but screen updates
  55. to the virtual VIC-II are a different
  56. issue all together.) This is in
  57. contrast to a hardware accelerator
  58. which only accelerates the CPU and its
  59. RAM/ROM.
  60.  
  61.     Compatibility is better with CCS64
  62. than with the SuperCPU and Rossmoller
  63. TurboProcess because the accelerators
  64. do NOT use a 6510 CPU. The 6510 is
  65. rated to operate only up to 2Mhz and
  66. they aren't in production anymore
  67. anyway. For this reason, accelerators
  68. use the 65816 CPU.
  69.  
  70.     The 65816 is a 6502-compaitble
  71. CPU, with enhanced features and an
  72. extended instruction set. It is also
  73. capable of running at the high speeds
  74. desireable from an accelerator. The
  75. compatibility problems between 65816
  76. and 6510 usually arise from the
  77. extended instruction set. This is NOT
  78. A FLAW of the 65816, but is due to
  79. poor programming practices on the part
  80. of C-64 developers (e.g. undocumented
  81. or illegal opcodes.)
  82.  
  83.     Technical minded people desiring
  84. more information about these
  85. compaitbility issues (and other
  86. acceleration issues) will want to read
  87. the SuperCPU documents at:
  88.  
  89. http://www.cmdweb.com/cbm/supercpu/
  90.  
  91. Now try loading an image of "PACMAN"
  92. or "FROGGER" and hit ALT-F3. Are we
  93. having fun yet?  ;)
  94.  
  95.  
  96. EUROPEAN C-64 PROGRAMS
  97.  
  98.     C-64s were produced in European
  99. countries in large numbers. While
  100. these C-64s function almost
  101. identically to American C-64s, there
  102. are a couple of small differences in
  103. low-level timing signals.
  104.  
  105.     European television signals are
  106. called PAL and American signals are
  107. called NTSC. NTSC uses a 60hz signal
  108. and PAL uses 50hz. The C-64 KERNAL
  109. automatically initializes the VIC-II
  110. for one or the other on power-up.
  111.  
  112.     The problem arises when fancy
  113. graphics routines use the number of
  114. displayable screen lines (known as
  115. rasters) as a constant. Since the
  116. frequencies of the two video standards
  117. are different, there are a different
  118. number of displayable screen lines on
  119. PAL and NTSC C-64s. This can cause all
  120. kinds of havok in an otherwise well
  121. planned display.
  122.  
  123.     Most programs written for PAL
  124. C-64s work just fine on NTSC machines.
  125. Some have trashy graphics displays due
  126. to incorrect raster counts. A small
  127. few won't run at all because the
  128. timing of the entire program is based
  129. on the raster counting routines.
  130.  
  131.     The only fix for these problems on
  132. a real C-64 is to rewrite the portions
  133. of the program containing the raster
  134. counting routines. With CCS64, you
  135. have the option of choosing to emulate
  136. a PAL machine instead of an NTSC C-64.
  137. To do this, hit ALT-O to enter the
  138. "Options" menu and select the "System"
  139. function.
  140.  
  141.     Using this technique, you now have
  142. access to some of the coolest demos
  143. ever made for any computer!
  144.  
  145.  
  146. COMPATIBILITY
  147.  
  148.     CCS64 comes closer to a real C-64
  149. than any other emulator I've tried. It
  150. makes me wish I knew PC programming so
  151. I could take it apart and see how it
  152. works  ;'D
  153.  
  154.     Overall, you'll find that most
  155. things work exactly the same on CCS as
  156. they do on a real C-64, or very close.
  157. Sometimes when things aren't working
  158. the way you expect you need to
  159. remember there's an extra level
  160. between you and the C-64 now that just
  161. stays invisible most of the time. The
  162. instance described below is a good
  163. example of this.
  164.  
  165.     Can't save your game? Hit
  166. ALT-SHIFT-8 to enter the "1541 Status
  167. Device 8" menu. Select the "Create
  168. Empty .D64" function and enter a PC
  169. filename for the new, empty image.
  170. While you're here, make sure "Write
  171. Protect Status" is set to "Off". Now
  172. hit ALT-8 and insert the "disk" you
  173. just created. ESCape back to the C-64
  174. screen and try the program's save
  175. function again.
  176.  
  177.     You MIGHT run across a few
  178. programs that don't seem to work on
  179. CCS64 (I am aware of only one.) In
  180. these cases there are a few
  181. adjustments you can make to provide a
  182. slightly more accurate emulation. If
  183. you're having problems with a program,
  184. try some of these.
  185.  
  186. If you have a cartridge image
  187.    inserted, try DISABLING cargridge
  188.    emulation at the ALT-C menu. If
  189.    there is a compatibility problem
  190.    between this cart and the program
  191.    on CCS64, it probably exists on the
  192.    real C-64 too.
  193.  
  194. From the main menu (F10), highlight
  195.    "1541 Device 8" and press F2 to see
  196.    the "1541 Status Device 8" menu.
  197.    You can also reach this menu with
  198.    ALT-SHIFT-8. Highlight the
  199.    "Emulation Mode" function and
  200.    select the "Normal" setting. This
  201.    mode provides the most accurate
  202.    1541 emulation available under
  203.    CCS64.
  204.  
  205. In the ALT-O Options menu, try
  206.    selecting a PAL system
  207.    configuration. Most PAL/NTSC
  208.    incompatibilities merely result in
  209.    a trashy C-64 screen display. Some
  210.    programs (mostly demos) MUST have
  211.    the PAL timing to run at all.
  212.  
  213. In the "Options" menu, make sure the
  214.    "ROM Set" function is set to
  215.    "Original". The "Original" ROM's
  216.    distributed with CCS64 are
  217.    duplicates of the ROM's included in
  218.    real C-64's. AFAIK, there may be a
  219.    few small changes in these ROM
  220.    images to accommodate the emulator.
  221.    Then again, maybe not? Still, the
  222.    "stock" ROM's are the most
  223.    compatible ones.
  224.  
  225.     In any case, if an image won't
  226. work on CCS64, it may not work on a
  227. real C-64 either. Try the program on a
  228. real C-64 by converting the image to a
  229. real 1514 floppy disk. Tools to do
  230. this are available at:
  231.  
  232. http://www.fairlight.to/
  233.  
  234.  
  235. EMULATOR TOOLS
  236.  
  237.     Here are a few utilities to help
  238. you get the most from your emulator.
  239. Most of the best emulator tools are
  240. available at:
  241.  
  242. http://www.fairlight.to/
  243.  
  244. The Star Commander 0.81 by Joe
  245. Forster/STA
  246.    PC program for creating and
  247.    manipulating C-64 image files.
  248.    http://sta.c64.org/sc.html
  249.  
  250. 64Copy 3.4 beta 1 by Peter Schepers
  251.    A C64 archive file converter, which
  252.    handles T64, D64, X64, P/S/R/U00,
  253.    LNX, Zipcode, Binary and more.
  254.    Other functions include a
  255.    disassembler and text/hex editor.
  256.  
  257. TargetD64 0.3 by Karlheinz Langguth
  258.    Briefly described above, TargetD64
  259.    makes opening C-64 images a cinch.
  260.    It will unpack image files from
  261.    .ZIP and .Z64 and other archives.
  262.    It automatically starts CCS64 and
  263.    passes the image file to it where
  264.    it will be RUN as a C-64 program.
  265.    You can pass archived images to
  266.    TargetD64 from the DOS command
  267.    line, Windows context menu
  268.    (right-click), or using Windows
  269.    drag-n-drop.
  270.  
  271. http://skyscraper.fortunecity.com
  272. /quadra/251/targetd64.html
  273.  
  274.  
  275. GameBase 1.3b by James Burrows
  276.    A database of info about C-64 games
  277.    and SID's, it also acts as a
  278.    front-end for playing them.
  279.  
  280. http://www.gamebase64.com/default.htm
  281.  
  282.  
  283. OTHER EMULATOR LINKS
  284.  
  285. V.I.C.E.
  286. http://www.cs.cmu
  287. .edu/%7Edsladic/vice/vice.html
  288.    This is another very powerful
  289.    Commodore emulator which is still
  290.    current. It also lets you emulate
  291.    PET/CBM series, VIC-20 and C-128
  292.    computers!
  293.  
  294. Commodore Wire
  295. http://homepa