home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / c128 / utilities / c64emulator2.readme < prev    next >
Encoding:
Text File  |  1998-07-30  |  2.4 KB  |  53 lines

  1. C64-emulator v2
  2. ---------------
  3.  
  4.  
  5. "c64-emulator2.sfx"  IS  A   SELF-EXTRACTING   ARCHIVE(EXECUTE   IT   IN
  6. c64-MODE), WHICH CONTAINS THESE FILES:
  7.  
  8. c64-emulator v2:  c64-"EMULATION" FOR THE cOMMODORE 128
  9. video-$cc00:      bASIC-PROGRAM TO CHANGE THE LOCATIONS OF THE
  10.                   VIDEO-RAM, THE CHARSET AND THE BASIC-START
  11. c64-emulator.txt: tHIS TEXT(IN pet-ascii)
  12. type text:        pROGRAM TO VIEW AND PRINT TEXT-FILES
  13.  
  14. wHAT IS THE SENSE OF A c64-EMULATION FOR  THE  c128,  WHEN  THERE  IS  A
  15. BUILT-IN  c64-MODE?  iT  GIVES  YOU  THE  POSSIBILITY   TO   PORT   YOUR
  16. c64-PROGRAMS TO THE c128-MODE WITH JUST  A  FEW  CHANGES,  AND  USE  FOR
  17. EXAMPLE THE SECOND RAM-BANK OR THE SECOND COLOR RAM, OR  YOU  CAN  WRITE
  18. ROUTINES WHICH USE THE BURST MODE OF THE SERIAL BUS. iN CONTRAST TO  THE
  19. c64-MODE ALL THESE THINGS ARE STILL  AVAILABLE WHEN "c64-emulator v2" IS
  20. RUNNING.
  21.  
  22. wHEN YOU START THE PROGRAM(JUST "run" IT),  THE  CHARSET  IS  COPIED  TO
  23. $1000 AND $9000, WHERE IN c64-MODE THE vic ALWAYS SEES AN IMAGE  OF  THE
  24. CHARSET-rom(IN c128-MODE THERE ARE IMAGES AT  $1000,  $5000,  $9000  AND
  25. $d000, BUT ONLY IF BIT 2 IN $01 IS LOW), AND  TO  $d000.  aFTER  THAT  A
  26. SLIGHTLY CHANGED VERSION OF THE c64-OPERATING SYSTEM  IS  INSTALLED  AND
  27. STARTED VIA THE RESET-ROUTINE. tHE CHANGES TO THE NORMAL c64 ARE:
  28. 1.)iN THE MEMORY-INITIALIZATION-ROUTINE AT $fd50 THE ram-TEST IS SKIPPED
  29. AND THE START OF rom IS IMMEDIATELY SET TO $a000.
  30. 2.)tHE STANDARD VALUE FOR ADRESS $01 AT $fdd6 IS  CHANGED  FROM  $e7  TO
  31. $e3, WHICH MAKES THE rom-iMAGES OF THE CHARSET AVAILABLE.
  32. 3.)bECAUSE $ff00-$ff04 IS OCCUPIED BY THE mmu-CONFIGURATION-REGISTER AND
  33. THE LOAD-CONFIGURATION-REGISTERS, THE CODE NORMALLY FOUND AT THIS PLACED
  34. IS MOVED TO $fd71(FORMERLY USED BY THE ram-TEST-ROUTINE) AND A  JUMP  TO
  35. IT IS INSTALLED AT $fefc.
  36. 4.)fINALLY THE STARTUP-TEXT AT $e473 IS CHANGED.
  37.  
  38. rEMEMBER THAT  YOU  CANNOT  USE  THE  "ram  BELOW  rom"($a000-$bfff  AND
  39. $e000-$ffff) OR CHANGE THE MEMORY SETUP VIA $01.  iNSTEAD  OF  THAT  YOU
  40. HAVE ACCESS TO THE mmu-REGISTERS AT $d500 AND $ff00.
  41.  
  42. "video-$cc00" MOVES THE VIDEO-ram TO $cc00 AND ALLOWS YOU TO CHANGE  THE
  43. BEGINNING OF BASIC-PROGRAMS TO $0801(c64-STANDARD) OR $0401(WHICH  GIVES
  44. YOU 1 kbYTE OF EXTRA-MEMORY). iT USES THE CHARSET AT $d000.
  45.  
  46. "c64-emulator v2" IS  FREE  SOFTWARE.  iT  IS  DISTRIBUTED  WITHOUT  ANY
  47. WARRANTY.
  48.  
  49. tHOMAS kLEIN, 15/04/98
  50.  
  51. e-mAIL: THKLE{$60}STUD.UNI-SB.DE
  52. ########################################################################
  53.