home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / EMULATORS.TXT < prev    next >
Encoding:
Text File  |  2019-04-13  |  21.8 KB  |  641 lines

  1. Archive-name: commodore/8bit-emulation-faq
  2. Author: Peter Weighill (stuce@csv.warwick.ac.uk)
  3.  
  4.  
  5. + CBM EMULATION FAQ - (Version 1.8b 23/04/94)
  6.   =================
  7.  
  8.   This faq is posted once a month on the 4th day of the month to comp.sys.cbm.
  9.  
  10.   Lines preceeded by a '+' have been added or modified since the last version
  11.   was posted.
  12.  
  13.   ---------------------------------------------------------------------------
  14.  
  15.   Table of Contents
  16.   -----------------
  17.  
  18.   1. Introduction.
  19.  
  20.   2. What is available?
  21.   2.1 C64 Emulators.
  22.   2.2 VIC20 Emulators.
  23.   2.3 C128 Emulators.
  24.   2.4 PET Emulators.
  25.   2.5 Non-Emulators.
  26.   2.6 Other utilities & files.
  27.   2.6.1 Utilities
  28.   2.6.2 Data files.
  29.  
  30.   3. A list of ftp sites where emulation programs can be obtained.
  31.   3.1 C64 Emulators.
  32.   3.2 VIC20 Emulators.
  33.   3.3 C128 Emulators.
  34.   3.4 PET Emulators.
  35.   3.5 Non-Emulators.
  36.   3.6 Other utilities & files.
  37.   3.6.1 Utilities
  38.   3.6.2 Data files.
  39.  
  40.   4. Emulator File Formats.
  41.   4.1 C64 Emulators.
  42.  
  43.   5. How to extract the Rom images required by the emulators.
  44.   5.1 C64 roms - Basic, Kernal & Charset.
  45.   5.2 1541 rom.
  46.  
  47.   6. Other information.
  48.   6.1 Newsgroups worth reading.
  49.   6.2 C64 Kernal rom versions.
  50.  
  51.   7. Credits.
  52.  
  53.   ---------------------------------------------------------------------------
  54.  
  55.    1. Introduction
  56.    ---------------
  57.  
  58.   Welcome to the "cbm emulation faq". This file covers any program that
  59.   emulates any features of any of the 8-bit Commodore range of computers. 
  60.   The faq is maintained by Peter Weighill (stuce@csv.warwick.ac.uk) and may
  61.   be obtained from the following ftp sites:
  62.  
  63.   ftp.csv.warwick.ac.uk : /tmp/c64   (try here first for newest version)
  64.   ftp.funet.fi : /pub/cbm/faq
  65.   watson.mbb.sfu.ca : /c64/faq
  66.   ccnga.uwaterloo.ca : /pub/cbm/comp.sys.cbm
  67.  
  68.  
  69.    2. What is available?
  70.    ---------------------
  71.  
  72.   The list of emulators is as comprehensive as possible, with some brief
  73.   decriptions of what is emulated, and although something may be emulated
  74.   it may not be 100% compatible with the original.
  75.  
  76.  
  77.    2.1 C64 Emulators.
  78.  
  79.   PROGRAM: TheA64Package.lha
  80. + VERSION: 2.0 shareware, 3.0 not.
  81.   MACHINE: Commodore Amiga
  82.   AUTHOR: Cliff Dugan, Christopher P. Zura & Douglas Decicco
  83.   DETAILS: Sid: ?
  84.            Vic: ?
  85.            6510: ?
  86.            Peripherals: 1541 & printer via hardware interface with
  87.                         registered version.
  88.            Other: Different character sets available instead of default.
  89.   COMMENTS: C64 emulator.
  90.  
  91.   PROGRAM: PlaySID2.2.lha
  92. + VERSION: 2.2
  93. + OLD FILES: PlaySID-2.0.lha, PlaySID2.1.dms
  94.   MACHINE: Commodore Amiga
  95.   AUTHORS: Hakan Sundell & Ron Birk (d89-rbi@nada.kth.se)
  96.   DETAILS: Sid: Yes, all except filter, also works with multi-tasking.
  97.            Vic: No.
  98.            6510: Yes with Undocumented opcodes.
  99.            Peripherals: No.
  100.   COMMENTS: C64 Sid chip emulator.
  101.  
  102.   PROGRAM: c64.zip
  103.   MACHINE: IBM PC running DOS
  104.   AUTHOR: Johannes Kiehl (hannes%complx.stgt.sub.org@ira.uka.de)
  105.   REQUIRES: Hercules graphics card.
  106.   DETAILS: Sid: No.
  107.            Vic: Text mode only.
  108.            6510: No, Interpreted Basic commands only.
  109.            Peripherals: 1541.
  110.   COMMENTS: Very primitive. Documetation in German.
  111.  
  112.   PROGRAM: c64s09c.exe
  113. + VERSION: 09c
  114. + OLD FILES: c64s09a.lzh / c64emu.zip, c64s09b.arj
  115.   MACHINE: IBM PC running DOS
  116.   AUTHOR: Miha Peternel
  117.   REQUIRES: 386 and VGA.
  118.   DETAILS: Sid: Yes - To pc speaker or soundcard, but no filters
  119.            Vic: Sprites, All screen modes, raster effects.
  120.            6510: Yes with Undocumented opcodes.
  121.            Peripherals: Tape, 1541 & joystick emulation.
  122.                         via interface with registered version.
  123.   COMMENTS: 100% machine language. New version in March/April 94.
  124.  
  125.   PROGRAM: ????    (Still in development)
  126.   MACHINE: IBM PC running DOS
  127.   AUTHOR: Peter Andersson (pand@kullmar.se)
  128.   REQUIRES: DOS2.0, 386, 512k memory and VGA.
  129.   DETAILS: Sid:
  130.            Vic:
  131.            6510: Yes with Undocumented opcodes.
  132.            Peripherals:
  133.   COMMENTS: Alpha testing. Source code included.
  134.  
  135.   PROGRAM: c64alive.zip
  136.   MACHINE: IBM PC running DOS
  137.   AUTHOR: Frank Littmann (jochen@mubo.saar.de)
  138.   REQUIRES: 386, 256k memory + 2560k XMS and VGA.
  139.   DETAILS: Sid: Yes - To soundcard.
  140.            Vic: Sprites, Basic raster & sprite collision
  141.            6510: Yes with Undocumented opcodes.
  142.            Peripherals: Joystick, Printer, Disk2Dos drive,
  143.                         Reu ram expansion supported.
  144.            Other: Machine code monitor.
  145.   COMMENTS: 100% machine language.
  146.  
  147. + PROGRAM: c64neu.zip
  148. + VERSION: 
  149. + MACHINE: IBM PC running DOS
  150. + AUTHOR: Wolfgang Lorenz (CIS 100112,220)
  151. + REQUIRES:
  152. + Details: Sid Yes to Adlib.
  153. +          Vic: Sprites, screen modes & basic rasters.
  154. +          6510: Yes.
  155. +          Peripherals: 1541 via PC filesystem.
  156. + COMMENTS: Documentation in german, but large help file.
  157.  
  158. + PROGRAM: sallyC64.zip (Sally Emulator)
  159. + MACHINE: IBM PC running DOS
  160. + AUTHOR: Morten Welinder (terra@didu.uk)
  161. + REQUIRES: 386, 280Kb memory and VGA.
  162. + Details: Sid No.
  163. +          Vic: Sprites & screen modes.
  164. +          6510: Yes with Undocumented opcodes.
  165. +          Peripherals: Joystick, 1541 via PC filesystem.
  166. + COMMENTS: Pascal and Assembly source included.
  167.  
  168.   PROGRAM: c64.lzh / c64.lha
  169.   MACHINE: Atari ST
  170.   AUTHOR: Uwe Seimet
  171.   DETAILS: Sid: No.
  172.            Vic: No, just text mode with screen at $0400
  173.            6510: Yes.
  174.            Peripherals: EPSON printer, disk drive (limited 1541 emulation)/
  175.   COMMENTS: Very rough emulation. No banking, no shadow I/O.
  176.             The documentation is in German only. Assembly source included.
  177.  
  178. + PROGRAM: MAC64-03.HQX
  179. + VERSION: 3
  180. + OLD FILES: mac64sea.hqx, mac64col.hqx, mac-02.hqx
  181.   MACHINE: Apple Macintosh
  182. + AUTHOR: Earle F. Philhower III (st916w9r@dunx1.ocs.drexel.edu)
  183.   DETAILS: Sid: No.
  184. +          Vic: Hi-res gfx, sprites, scrolling.
  185.            6510: Yes.
  186. +          Peripherals: 1541 emulation, hard drive & printer, tape images.
  187.   COMMENTS: Source code included.
  188.  
  189.   PROGRAM: x64-0.2.1.tar.gz
  190. + VERSION: 0.2.1
  191. + OLD FILES: x64-0.1.tar.gz, x64-0.2.0.tar.gz
  192.   MACHINE: Unix with X windows
  193.   AUTHORS: Jarkko Sonninen (sonninen@lut.fi)
  194.            Jouko Valta     (jopi@stekt.oulu.fi)
  195.            Teemu Rantanen  (tvr@cs.hut.fi)
  196.   DETAILS: Sid: No.
  197.            Vic: Mono Sprites, All screen modes except multi-colour.
  198.            6510: Yes with Undocumented opcodes.
  199.            Peripherals: 1541 emulation with disk images.
  200.                         Access to filesystem via drive 9 (undocumented).
  201.                         Joystick #1 to cursor keys.
  202.                         Reu ram expansion supported.
  203.            Other: Basic lister/cruncher program.
  204.                   Machine code monitor & runtime trace.
  205.                   Kernal rom patcher vers 0 & 3.
  206.   COMMENTS: C source code included. 65xx/8502 CPU documentation included.
  207.  
  208.  
  209.    2.2 VIC20 Emulators.
  210.  
  211.   PROGRAM: vic-emu.lha
  212.   MACHINE: Commodore Amiga
  213.   AUTHOR: Pieter van Leuven (etmpile@crosby.ericsson.se)
  214.   DETAILS: 6502: Yes.
  215.            Ram expansions: 
  216.   COMMENTS:
  217.  
  218.   PROGRAM vic-emulatorC64.lnx
  219. + MACHINE: Commodore 64
  220.   AUTHOR: Fausto Ibarra
  221.   DETAILS: Ram expansions: 3k, 8k, 16k & 24k.
  222.   COMMENTS: Screen size not emulated.
  223.  
  224.  
  225.    2.3 C128 Emulators.
  226.  
  227.   Two C128 emulators are (planned/in development) at the moment.
  228.  
  229.  
  230.    2.4 PET Emulators.
  231.  
  232. + PROGRAM: "PET EMULATOR
  233. + MACHINE: Commodore 64
  234. + AUTHOR:
  235. + DETAILS: Emulates 2001 series, 4032 series & basic 4.0
  236. + COMMENTS:
  237.  
  238.  
  239.    2.5 Non-Emulators.
  240.  
  241.   PROGRAM: C64Emulator.lha / C64Emul.lha
  242.   MACHINE: Commodore Amiga
  243.   AUTHOR: Eddy Carroll
  244.   COMMENTS: Joke C64 emulator written on April 1st. Source code included.
  245.  
  246.   PROGRAM: 64blaz76.exe
  247.   MACHINE: IBM PC running DOS
  248.   AUTHOR: Mark D. Rejhon (mdrejhon@descartes.uwaterloo.ca)
  249.   REQUIRES: 286 with EGA/VGA.
  250.   COMMENTS: CBM modem terminal with CBM graphics in colour.
  251.  
  252.  
  253.    2.6 Other utilities & files.
  254.  
  255.   There are many different transfrer programs which you can use to transfer
  256.   data from a c64 to another machine. In this section I will only be listing
  257.   those which transfer who disk images. I will also be lisiting utilities for
  258.   the emulators and 'ready to run' data files that are available.
  259.  
  260.    2.6.1 Utilities
  261.  
  262.   disk64e.arj  - Creates .d64 files using 1541 for IBM PC.
  263.   c64uti5.zip  - Disk utilities for c64s09 emulator for IBM PC.
  264.   maketape.arj - A tape utility for c64s09 emulator for IBM PC.
  265.   copy2d64.arj - Convert files into .d64 inmages.
  266.   zip2d64.arj  - Convert !*zip files into .d64 images.
  267.   d64.lha      - Utility for AMIGA.
  268.   maketape.arj - Makes .t64 files, includes source.
  269.   dir_d64.zip  - List catalog of .d64 files for IBM PC.
  270. + d64util.zip  - .d64 utils.
  271. + d64_10.zip   - Transfer files between standard, .t64 & .d64 on IMB PC.
  272. + d64zipcode.c - Convert d64 files back to zipcode files.
  273. + unt.lzh      - Tape utility for Amiga.
  274.  
  275.    2.6.2 Data files.
  276.  
  277.   The ftp site watson.mbb.sfu.ca has a selection of .t64 * .d64 disk images.
  278.  
  279.   Also available for PlaySID for the AMIGA are a number of music collections:
  280.         C64MusicShow-1.lha
  281.         C64MusicShow-2.lha
  282.         Addition.lha
  283.         C64Sounds.lha
  284.  
  285.  
  286.    3. A list of ftp sites where emulation programs can be obtained.
  287.    ----------------------------------------------------------------
  288.  
  289.   Some of the emulation programs are duplicated at other sites. I have not
  290.   listed every site that has a certain emulator, although I may have listed
  291.   more than one site that has that emulator.
  292.   If you would like to more about other cbm ftp sites the read the ftp list
  293.   which is posted to this comp.sys.cbm regularly by Howard Herman
  294.   (72560.3467@CompuServe.COM).
  295.  
  296.   Format for listing:
  297.  
  298.   Site.Name                     /Directory
  299.         MACHINE - program name
  300.  
  301.  
  302.    3.1 C64 Emulators.
  303.  
  304.   watson.mbb.sfu.ca             /c64/emulator
  305.         IBM PC - c64.zip
  306.                - c64s09a.zip
  307.                  c64s09b.arj
  308.                  c64s09c.exe
  309.                - c64alive.zip
  310.                - sallyc64.zip
  311.                - c64neu.zip
  312.         AMIGA - thea64package.lha
  313.               - PlaySID-2.0.lha
  314.                 PlaySID2.2.lha
  315.         ATARI ST - c64-st.lzh
  316. +       APPLE MAC - MAC64-03.HQX
  317.         UNIX/X - x64-0.1.tar.gz
  318.                  x64-0.2.1.tar.gz
  319.   faui43.informatik.uni-erlangen.de /mounts/faui45/atari/applications/
  320.                                         emulators/c64
  321.         ATARI ST - c64.lha
  322.   ftp.funet.fi                  /pub/cbm/c64/emulation
  323.         IBM PC - c64.zip
  324.                - c64emu.zip
  325.                  c64s09b.arj
  326.         AMIGA - TheA64Package.lha
  327.         ATARI ST - c64.lzh
  328.         UNIX/X - x64-0.2.1.tar.gz
  329.   ftp.funet.fi                  /pub/amiga/audio/apps/playback
  330.         AMIGA - PlaySID-2.0.lha
  331.   cnam.cnam.fr                  /pub/Amiga/mus/play
  332.         AMIGA - PlaySID2.2.lha
  333.   ftp.germany.eu.net            /pub/comp/amiga/music
  334.         AMIGA - PlaySID2.1.dms
  335.   ccnga.uwaterloo.ca            /pub/cbm/emulation
  336.         IBM PC - c64.zip
  337.         AMIGA - thea64package.lha
  338.         UNIX/X - x64-0.1.tar.Z
  339.                  x64-0.2.0.tar.Z
  340.   wilbur.stanford.edu           /pub/emulators/c64
  341.         IBM PC - c64.zip
  342.         UNIX/X - x64-0.1.tar.gz
  343.                  x64-0.2.0.tar.gz
  344.                  x64-0.2.1.tar.gz
  345.   src.doc.ic.ac.uk              /packages/aminet/misc/emu
  346.         AMIGA - C64Emulator.lha
  347.   ftp.uni-passau.de             /pub/ibmpc/msdos/emulator
  348.         IBM PC - C64S09B.ZIP
  349.                - c64alive.zip
  350.   ftp.uni-giessen.de    /pub/incoming/pc
  351.         IBM PC - c64s09b.arj
  352.                - c64alive.zip
  353.   ftp.wustl.edu                 /systems/amiga/boing/utilities/emulators/c64
  354.         AMIGA - a64v2d1.lzh & a64v2d2.lzh  (TheA64Package.lha)
  355.  
  356.  
  357.    3.2 VIC20 Emulators.
  358.  
  359.   ftp.hrz.uni-kassel.de         /pub/machines/vic-20/vic-emulator
  360.         AMIGA - vic-emu.lha
  361.   src.doc.ic.ac.uk              /packages/aminet/misc/emu
  362.         AMIGA - vic-emu.lha
  363.   ccnga.uwaterloo.ca            /pub/cbm/util64
  364.         C64 - vic-emulatorC64.lnx
  365.  
  366.  
  367.    3.3 C128 Emulators.
  368.  
  369.   No emulators availble yet.
  370.  
  371.  
  372.    3.4 PET Emulators.
  373.  
  374.   No sites known.
  375.   
  376.  
  377.    3.5 Non-Emulators.
  378.  
  379.   nic.funet.fi                  /pub/cbm/c64/emulation
  380.         AMIGA - C64Emulator.lha
  381.   ftp.cnam.fr                   /pub2/Amiga/emu
  382.         AMIGA - C64Emulator.lha
  383.   ftp.germany.eu.net            /pub/newsarchive/comp.sources.amiga/
  384.                                         volume89/fun
  385.         AMIGA - c64.1.Z  (C64Emulator.lha)
  386.   watson.mbb.sfu.ca             /c64/emulator
  387.         IBM PC - 64blaz76.exe
  388.  
  389.  
  390.    3.6 Other utilities & files.
  391.  
  392.    3.6.1 Utilities
  393.  
  394.   watson.mbb.sfu.ca             /c64/emulator
  395.         IBM PC - disk64e.arj
  396.                  c64uti5.zip
  397.                  maketape.arj
  398.                  copy2d64.arj
  399.                  zip2d64.arj
  400. +                d64util.zip
  401. +                d64_10.zip
  402. +                d64zipcode.c
  403.         AMIGA - maketape.arj
  404. +               unt.lzh
  405.   ftp.funet.fi                  /pub/msdos/utilities/diskutil
  406.         IBM PC - copy2d64.arj
  407.                  zip2d64.arj
  408.   ftp.funet.fi                  /pub/cbm/emulation
  409.         AMIGA - d64.lha
  410.         IBM PC - dir_d64.zip
  411.   cnam.cnam.fr                  /pub2/Amiga/emu
  412.         AMIGA - d64.lha
  413.  
  414.    3.6.2 Data files.
  415.  
  416.   watson.mbb.sfu.ca             /c64/games/   (.t64 * .d64 files)
  417.   watson.mbb.sfu.ca             /c64/misc/    (.t64 * .d64 files)
  418.   watson.mbb.sfu.ca             /c64/sidmusic/  (PlaySID music)
  419.         AMIGA - C64MusicShow-1.lha
  420.                 C64MusicShow-2.lha
  421.                 Addition.lha
  422.   nic.funet.fi                  /pub/amiga/audio/misc/sid-tunes
  423.         AMIGA - C64MusicShow-1.lha  (for use with PlaySID)
  424.                 C64MusicShow-2.lha
  425.                 Addition.lha
  426.   ftp.cnam.fr                   /pub2/Amiga/mods/PlaySid
  427.         AMIGA - C64MusicShow-1.lha  (for use with PlaySID)
  428.                 C64MusicShow-2.lha
  429.                 Addition.lha
  430.   ftp.cs.tu-berlin.de           /pub/amiga/audio/mods-c64
  431.         AMIGA - C64Sounds.lha  (for use with PlaySid)
  432.  
  433.  
  434.    4. Emulator File Formats.
  435.    -------------------------
  436.  
  437.    4.1 C64 Emulators.
  438.  
  439.   Program       File type      Identification   Contents
  440.                                (name or method)
  441.  
  442. + c64.zip (PC)  disk image       VC1541.000     683 pcs 256-byte sectors
  443. +               tape image       -              not used
  444.  
  445.   c64s09 (PC)   basic rom     }                 contains binary data for:
  446.                 kernel rom    }- romcode.c64    VC1541 (16386 bytes), chargen 
  447.                 chargen rom   }                 (4096),basic (8192) and kernel
  448.                 disk drive rom}                 (8192) = total 36864 bytes
  449.                 program          -              not used
  450.                 disk image 09c   *.d64          683 pcs 256-byte sectors
  451.                            09a,b testdisk.d64
  452.                 tape image       *.t64          ?
  453.  
  454. + sallyc64.zip  basic rom        A000BFFF.64F   8194 bytes of binary data (1)
  455. +  (PC)         kernel rom       D000DFFF.64P   8194 bytes of binary data (1)
  456. +               chargen rom      E000FFFF.64P   4098 bytes of binary data (1)
  457. +               disk drive rom   -              not used
  458. +               program          *.64P          C64 program with load address
  459. +                                               also SEQ files via *.64S
  460. +               disk image       -              not used
  461. +               tape image       -              not used
  462.  
  463. + c64neu.zip    basic rom        *.64B          8192 bytes of binary data
  464. +  (PC)         kernel rom       *.64C          8192 bytes of binary data
  465. +               chargen rom      *.64K          4096 bytes of binary data
  466. +               disk drive rom   -              not used
  467. +               program          *.P00          C64 program with load address
  468. +                                               preceded by 24 byte header.
  469. +               disk image       -              not used
  470. +               tape image       -              not used
  471.  
  472.   c64.lzh (ST)  basic rom        c64/_basic     8192 bytes of binary data
  473.                 kernel rom       c64/_kernal    8192 bytes of binary data
  474.                 chargen rom      c64/_font      4096 bytes of binary data
  475.                 disk drive rom   -              not used
  476.                 program          -              C64 program with load address
  477.                 disk image       -              not used
  478.                 tape image       -              not used
  479.  
  480. + x64 (UNIX)    basic rom        basic          8192 bytes of binary data (2)
  481. +               kernel rom       kernel         8192 bytes of binary data (2)
  482.                 chargen rom      -              not used
  483.                 disk drive rom   -              not used
  484.                 program          -              C64 program with load address
  485.                 disk image       magic header   64 byte magic header and
  486.                                                 683 pcs 256-byte sectors
  487.                 tape image       -              not used
  488.  
  489. +               (1) Includes load address.
  490. +               (2) Default load address allowed.
  491.  
  492.  
  493.    5. How to extract the Rom images required by the emulators.
  494.    -----------------------------------------------------------
  495.  
  496.   Type in the following files on your C64 and run them to get the rom image
  497.   files. Then transfer those files onto the machine that you require.
  498.   See the comp.sys.cbm FAQ section 7 for some details on transfers.
  499.  
  500.   Alternatively, You colud get TheA64Package.lha and extract the file called
  501.   TheA64Package/64Prgs/SaveROMs. This will extract the basic and kernal roms
  502.   from a C64.
  503.  
  504.  
  505.    5.1 C64 roms - Basic, Kernal & Charset.
  506.  
  507.   C64 BASIC and Kernal ROM extractor:
  508.  
  509.    10 OPEN5,8,5,"0:C64ROM,S,W"
  510.    20 FOR X=40960 TO 49151
  511.    30 A$=CHR$(PEEK(X))
  512.    40 PRINT#5,A$;:NEXT
  513.    50 FOR X=57344 TO 65535
  514.    60 A$=CHR$(PEEK(X))
  515.    70 PRINT#5,A$;:NEXT
  516.    90 CLOSE5
  517.  
  518.   C64 Character ROM extractor:
  519.  
  520.    10 D=36864:POKE56334,0:POKE1,51
  521.    20 FORX=16384 TO 18431
  522.    30 POKE X,PEEK(X+D):NEXT
  523.    40 POKE1,55:POKE56334,1
  524.    50 OPEN5,8,5,"0:CHRROM,S,W"
  525.    60 FOR X=16384 TO 18431
  526.    70 A$=CHR$(PEEK(X))
  527.    80 PRINT#5,A$;:NEXT
  528.    90 CLOSE5
  529.  
  530.  
  531.    5.2 1541 rom.
  532.  
  533.   C1541 ROM extractor:
  534.  
  535.   Extract area $C000-$FFFF
  536.  
  537.    100 B=16384:I=B:Z$=CHR$(0)
  538.    110 OPEN1,8,15
  539.    120 FORH=192 TO 255:PRINT H;
  540.    130 FORL=0 TO 255
  541.    140 PRINT#1,"M-R";CHR$(L);CHR$(H)
  542.    150 GET#1,A$:X=ASC(A$+Z$)
  543. +  155 Z=FRE(0)
  544.    160 POKE I,X:I=I+1:NEXTL
  545.    170 NEXTH
  546.    180 CLOSE1
  547.    200 OPEN5,8,5,"0:C1541ROM,S,W"
  548.    210 FORX=B TO I-1
  549.    220 A$=CHR$(PEEK(X))
  550. +  225 Z=FRE(0)
  551.    230 PRINT#5,A$;:NEXT
  552.    240 CLOSE5
  553.  
  554.   If you just want the rom without the extra $100 bytes of baggage (the area
  555.   from $C100-$FFFF only) then change the 192 in line 120 to 193.
  556.  
  557.  
  558.    6. Other information.
  559.    ---------------------
  560.  
  561.    6.1 Newsgroups worth reading.
  562.  
  563.   If you are wanting as a question about an emulator or read what other
  564.   people are saying. Then I recommend that you read comp.sys.cbm :)
  565.   Also worth a quick look is comp.sys.amiga.emulations, but this covers any
  566.   emulator for the Amiga, not just cbm ones.
  567.  
  568.  
  569.    6.2 C64 Kernal rom versions.
  570.  
  571.   Below is the information on differences between kernal revsions 0 & 3.
  572.   Are there any others?
  573.   I would also be interested in looking at the rom from an SX64 if anyone
  574.   has that.
  575.  
  576.   Format for list:
  577.  
  578.   Address: <rev0 bytes>
  579.            <rev3 bytes>
  580.  
  581.   E4AC:  5C
  582.          81
  583.  
  584.   E4D3:  AA, AA, AA, AA, AA, AA, AA, AD, 21, D0
  585.          85, A9, A9, 01, 85, AB, 60, AD, 86, 02
  586.  
  587.   E57C:  B5, D9, 29, 03, 0D, 88, 02, 85, D2, BD, F0, EC, 85, D1, A9, 27, E8,
  588.          20, F0, E9, A9, 27, E8, B4, D9, 30, 06, 18, 69, 28, E8, 10, F6, 85,
  589.  
  590.   -:     B4, D9, 30, 06, 18, 69, 28, E8, 10, F6, 85, D5, 60
  591.          D5, 4C, 24, EA, E4, C9, F0, 03, 4C, ED, E6, 60, EA
  592.  
  593.   E622:  ED, E6
  594.          91, E5
  595.  
  596.   EA07:  A9, 20, 91, D1, 20, DA, E4, EA, 88, 10, F5, 60
  597.          20, DA, E4, A9, 20, 91, D1, 88, 10, F6, 60, EA
  598.  
  599.   EF94:  85, A9, 60
  600.          4C, D3, E4
  601.  
  602.   FF80:  00    (revision number)
  603.          03
  604.  
  605.  
  606.    7. Credits.
  607.    -----------
  608.  
  609.   If anyone has a better description for any of these emulators then send me a
  610.   copy, also if you know of any other emulators or ftp sites then send me them
  611.   as well so that I can update the information.
  612.   Is any one out there thinking of making an emulator for a machine other than
  613.   a C64. (eg C128, VIC20, Plus4, C16, PET) I will add this to the list also.
  614.  
  615.   Thanks to: 
  616.              All the emulator authors
  617.               - For writing your emulator.
  618.              ftp.funet.fi : ftp site
  619.               - For having a large selection of emulators available.
  620.              watson.mbb.sfu.ca : ftp site
  621.               - For having a large selection of emulators available.
  622.              Jim Sloan : jsloan@u.washington.edu
  623.               - For posting the rom extraction routines on comp.sys.cbm.
  624.              Jouko Valta : jopi@stekt.oulu.fi
  625.               - For sending me some documentation on the ATARI-ST emulator,
  626.                 the rom extraction routines, and comments.
  627.               - For "4. Emulator File Formats" section.
  628.              Jim Brain : brain@msen.com
  629.               - For his comments & questions on version number.
  630.              Jens-Uwe Rumstich : rumstich@informatik.hu-berlin.de
  631.               - For pointing out some German ftp sites & c64alive emu.
  632.              Eli Mackenzie : eli.mackenzie@fleming.edu
  633.               - For noticing some mistyped words and additions for 2.6.
  634. +            Fredrik Ekman : D91FE@rby.hk-r.se
  635. +             - For info on Pet emulators
  636.  
  637.   Bye,
  638.   Peter Weighill - stuce@csv.warwick.ac.uk
  639.  
  640.   ---------------------------------------------------------------------------
  641.