home *** CD-ROM | disk | FTP | other *** search
- C64-emulator v2
- ---------------
-
-
- "c64-emulator2.sfx" IS A SELF-EXTRACTING ARCHIVE(EXECUTE IT IN
- c64-MODE), WHICH CONTAINS THESE FILES:
-
- c64-emulator v2: c64-"EMULATION" FOR THE cOMMODORE 128
- video-$cc00: bASIC-PROGRAM TO CHANGE THE LOCATIONS OF THE
- VIDEO-RAM, THE CHARSET AND THE BASIC-START
- c64-emulator.txt: tHIS TEXT(IN pet-ascii)
- type text: pROGRAM TO VIEW AND PRINT TEXT-FILES
-
- wHAT IS THE SENSE OF A c64-EMULATION FOR THE c128, WHEN THERE IS A
- BUILT-IN c64-MODE? iT GIVES YOU THE POSSIBILITY TO PORT YOUR
- c64-PROGRAMS TO THE c128-MODE WITH JUST A FEW CHANGES, AND USE FOR
- EXAMPLE THE SECOND RAM-BANK OR THE SECOND COLOR RAM, OR YOU CAN WRITE
- ROUTINES WHICH USE THE BURST MODE OF THE SERIAL BUS. iN CONTRAST TO THE
- c64-MODE ALL THESE THINGS ARE STILL AVAILABLE WHEN "c64-emulator v2" IS
- RUNNING.
-
- wHEN YOU START THE PROGRAM(JUST "run" IT), THE CHARSET IS COPIED TO
- $1000 AND $9000, WHERE IN c64-MODE THE vic ALWAYS SEES AN IMAGE OF THE
- CHARSET-rom(IN c128-MODE THERE ARE IMAGES AT $1000, $5000, $9000 AND
- $d000, BUT ONLY IF BIT 2 IN $01 IS LOW), AND TO $d000. aFTER THAT A
- SLIGHTLY CHANGED VERSION OF THE c64-OPERATING SYSTEM IS INSTALLED AND
- STARTED VIA THE RESET-ROUTINE. tHE CHANGES TO THE NORMAL c64 ARE:
- 1.)iN THE MEMORY-INITIALIZATION-ROUTINE AT $fd50 THE ram-TEST IS SKIPPED
- AND THE START OF rom IS IMMEDIATELY SET TO $a000.
- 2.)tHE STANDARD VALUE FOR ADRESS $01 AT $fdd6 IS CHANGED FROM $e7 TO
- $e3, WHICH MAKES THE rom-iMAGES OF THE CHARSET AVAILABLE.
- 3.)bECAUSE $ff00-$ff04 IS OCCUPIED BY THE mmu-CONFIGURATION-REGISTER AND
- THE LOAD-CONFIGURATION-REGISTERS, THE CODE NORMALLY FOUND AT THIS PLACED
- IS MOVED TO $fd71(FORMERLY USED BY THE ram-TEST-ROUTINE) AND A JUMP TO
- IT IS INSTALLED AT $fefc.
- 4.)fINALLY THE STARTUP-TEXT AT $e473 IS CHANGED.
-
- rEMEMBER THAT YOU CANNOT USE THE "ram BELOW rom"($a000-$bfff AND
- $e000-$ffff) OR CHANGE THE MEMORY SETUP VIA $01. iNSTEAD OF THAT YOU
- HAVE ACCESS TO THE mmu-REGISTERS AT $d500 AND $ff00.
-
- "video-$cc00" MOVES THE VIDEO-ram TO $cc00 AND ALLOWS YOU TO CHANGE THE
- BEGINNING OF BASIC-PROGRAMS TO $0801(c64-STANDARD) OR $0401(WHICH GIVES
- YOU 1 kbYTE OF EXTRA-MEMORY). iT USES THE CHARSET AT $d000.
-
- "c64-emulator v2" IS FREE SOFTWARE. iT IS DISTRIBUTED WITHOUT ANY
- WARRANTY.
-
- tHOMAS kLEIN, 15/04/98
-
- e-mAIL: THKLE{$60}STUD.UNI-SB.DE
- ########################################################################
-