Mit dem Programm " Ripper" können Sie
einfach und bequem Zeichensätze und
Bildschirmseiten aus dem Speicher des
C64' klauen' . Hierzu müssen Sie einfach
in dem Programm, in dem Sie den gewünschten Zeichensatz sehen, den RESET-Taster ( der hoffentlich schon zum festen
Inventar Ihres Computers gehört) drücken
und den Ripper zu starten. Sie können
nun bequem den ganzen Speicher des Rechners nach einem Zeichensatz durchforsten
und ihn auf Diskette abspeichern. War
aus seinen Zeichen bei Auslösen des Resets ein Bildschirm aufgebaut ( so z. B.
oft bei scrollenden Spielen), so können
Sie ebenso versuchen, den dazugehörigen Bildschirmspeicher zu finden und ebenfalls abzuspeichern.
DER BILDSCHIRMAUFBAU
Sie laden den Ripper mit LOAD" E. RIP-PER",8,1 in den Speicher des Rechners
und starten ihn mit dem Befehl ' SYS
2560' . Sie sehen nun den Arbeitsbildschirm des Programms. Im der oberen
Hälfte ist das Editierund Anzeigefenster untergebracht. In ihm sehen Sie den
aktuellen Zeichensatz. Direkt darunter
läuft ein Scrolltext, mit einigen Informationen des Programmierers und Kurzhinweisen über das Programm. In den beiden
Zeilen darunter ist die Anzeige der aktuellen Zeiger und Adressen untergebracht. Hierbei stehen die einzelnen
Angaben für folgende Werte:
ADR. : Zeigt die aktuelle Anfangsadresse
des Bildschirmspeichers an.
LAST: Zeigt die aktuelle Endadresse des
Bildschirmspeichers an. Sie entspricht " ADR."+1000 Bytes.
BANK: Zeigt die Startadresse der aktuellen Zeichensatzbank an.
SWAP: Zeigt die Startadresse des Bereichs an, den Sie mit dem an
Adresse $2000 vertauscht haben
( s. u.) EDIT: Hier sehen Sie die Adresse des
Bildschirmspeichereditier-Cursors.
Unterhalb dieser Angaben Sehen Sie nochmals eine Kurzbeschreibung der Tastenfunktionen.
DIE TASTENFUNKTIONEN
Mit mehreren Tasten rufen Sie die einzelnen Funktionen des Rippers auf.
Beachten Sie bitte die beiden Arbeitsmodi des Programms: Im Zeichensatzmodus
sehen Sie im Anzeigefenster den aktuel- len Zeichensatz, der nicht verändert
werden kann. Im Bildschirmmodus wird
Ihnen immer ein Teil des Bildschirmspeichers angezeigt. Sie können durch ihn
hindurchscrollen und ggf. auch Zeichen
darin abändern. Zwischen den beiden Modi
schalten Sie mit Hilfe der '↑'- Taste hin
und her. Hier die Tastenbelegung aller
Funktionen:
a) Für Zeichensatzmodus:
'+' und '-' :
Hiermit schalten Sie eine Zeichensatzbank vor oder zurück. Da ein Zeichensatz immer nur an einer Adresse liegen
kann, die durch $0800( dez.2048) teilbar ist, wird dabei der Zeiger
" BANK" jeweils um $0800 erhöht, bzw.
erniedrigt. Hierbei können Sie den
Bereich von $0000 bis $3 FFF durchsuchen.
' CTRL-1' :
Füllt bei zuvor durchgeführter Vertauschung den Speicherbereich von $2000
bis $3FFF mit dem ursprünglichen In- halt. 'CTRL-2':
Vertauscht die Speicherbereiche
$2000-$3 FFF und $4000-$5 FFF.
' CTRL-3' :
Vertauscht die Speicherbereiche
$2000-$3 FFF und $6000-$7 FFF.
' CTRL-4' :
Vertauscht die Speicherbereiche
$2000-$3 FFF und $8000-$9 FFF.
' CTRL-5' :
Vertauscht die Speicherbereiche
$2000-$3 FFF und $ A000-$ BFFF.
' CTRL-6' :
Vertauscht die Speicherbereiche
$2000-$3 FFF und $ C000-$ DFFF.
' CTRL-7' :
Vertauscht die Speicherbereiche
$2000-$3 FFF und $ E000-$ FFFF.
' C' :
Mit dieser Taste wird der Zeichensatz
unter dem Namen " CHARSET" auf die eingelegte Diskette gespeichert. Seine Ladeadresse entspricht dabei der
Adresse von " BANK" . Die Funktion ist
nur dann aktivierbar, wenn die BANK-Adresse größer oder gleich $2000 ist.
Im Bereich darunter befindet sich nämlich nur eine Spiegelung des ROM-Zeichensatzes, die nicht auf normale
Weise ausgelesen und gespeichert werden kann.
b) Für Bildschirmmodus:
'CRSR-UP' / 'CRSR DOWN': Scrollt eine Zeile nach oben oder un- ten 'CRSR LEFT' / 'CRSR RIGHT': Scrollt eine Spalte nach links oder rechts. 'SPACE':
Dient dem schnellen Vorwärtsblättern
in 6- Zeilen-Schritten.
' SHIFT-SPACE' :
Dient dem schnellen Rückwärtsblättern
in 6- Zeilen-Schritten.
'=' :
Mit dieser Taste gelangen Sie in den
Editiermodus. Sie können nun ab der
aktuellen Cursorposition Zeichen eingeben und mittels ' CRSR LEFT' und
' CRSR RIGHT' nach links und rechts
scrollen ( nach oben und unten kann
NICHT gescrollt werden) . Sie verlassen
den Editiermodus durch Drücken der
' RETURN'- Taste ' S' :
Speichert den aktuellen Bildschirm von
" ADR." bis " LAST" unter dem Namen " S-CREEN" auf Diskette ab. Dieses File
wird später bei absolutem Laden automatisch an die Adresse $0400( dez.
1024) geladen, was dem normalen Bildschirmspeicher entspricht.
c) Allgemeine Tastenfunktionen:
'1': Farbwert in $D020 und $D021 (Vorder- und Hintergrundfarbe) erhöhen. '2': Farbwert in $D022 (Multicolorfarbe 0) erhöhen. '3': Farbwert in $D023 (Multicolorfarbe 1) erhöhen. '4': Farbwert in $D800 bis $DBE7 (Color-RAM = Individuelle, vierte Multicolor- Farbe und normale Bildschirmfarbe) erhöhen. '↑': Umschalten zwischen Bildschirm- und Zeichensatzmodus und -anzeige. '<': Umschalten zwischen Single- und Multi- colormodus. 'RETURN':
Zum Verlassen Sie des Rippers.
VORGEHENSWEISE BEIM "RIPPEN" EINER ZEI- CHENSATZHGRAFIK
Laden und starten Sie das Programm, aus
dem Sie die Grafik ' ausleihen' möchten.
Warten Sie am Besten auch noch ab, bis
die Grafik auf dem Bildschirm zu sehen
ist und lösen Sie einen Reset aus. Laden
und Starten Sie jetzt den Ripper. Nun
müssen Sie zunächst einmal nach dem Zeichensatz suchen. Benutzen Sie hierzu die
Tasten '+' und '-' . Wenn Sie die acht
Zeichensätze einer Bank durchsucht und
nichts gefunden haben, so vertauschen
Sie bitte die Speicherbereiche mittels
' CTRL-2' bis ' CTRL-7' und suchen Sie
hiernach abermals weiter. Wiederholen
Sie diesen Vorgang so oft, bis Sie den
gewünschten Zeichensatz gefunden haben.
Achten Sie bitte auch darauf, ob die
Grafik im Ursprungsprogramm in mehreren
Farben zu sehen war. Wenn ja, dann sollten Sie mit der '<'- Taste den Multicolormodus aktivieren, um den Zeichensatz
besser zu erkennen. Wenn Sie glauben, ihn gefunden zu haben, so schalten Sie
mit der '↑'- Taste in den Bildschirmmodus
um. Scrollen Sie nun mittels ' SPACE' und
den Cursortasten durch den gesamten Speicher des Rechners, um das Video-RAM
der Grafik zu finden. Wenn Sie auch dieses geschehen ist, so sollten Sie die
Grafik teilweise in der oberen Hälfte
des Bildschirms sehen. Scrollen Sie genau auf den Anfang der Seite. Gegebenenfalls können Sie auch noch die Bildschirmfarben mit Hilfe der Tasten '1' bis '4' nachjustieren. Hierbei kann es
auch sein, daß die Farben des Color-Rams
später von Hand eingestellt werden müssen, da hier für jedes der 1000 Zeichen
des Bildschirms eine eigene Farbe eingetragen werden kann ( leider kann das Video- RAM nicht ' geklaut' werden, da es
beim Reset automatisch gelöscht wird) .
Wenn Sie nun Zeichensatzund Video-RAM- Inhalt gefunden haben, so speichern
Sie beide mit den Tasten ' S' und ' C' auf
Diskette ab.
ZUSATZHINWEISE
Der Ripper arbeitet übrigens hervorragend mit der " Action Cartridge" von Datel Electronics zusammen. Um ihn von ihr
aus zu benutzen, muß man nur den Namen
" E. RIPPER" im Untermenu " Parameters" der
Cartridge eintragen. Er wird hieraufhin
geladen und gestartet. Die Startadresse
des Rippers liegt bei $0 A00( dez.2560) .
Es kann übrigens auch vorkommen, daß Sie
den Video-RAM- Bereich einer Grafik nicht
finden können. In dem Fall lag er im
normalen Bereich von $0400-$07 E8, der
bei einem Reset gelöscht wird. Oder aber
im Bereich von $0800-$2000, in dem der
Ripper selbst steht.
(ub)