Magic Disk 64

home to index to html: MD9212-UTILITIES-RIPPER.html
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 ge-
wü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 Rech-
ners nach einem Zeichensatz durchforsten
und  ihn  auf  Diskette abspeichern. War
aus seinen Zeichen bei Auslösen des  Re-
sets  ein  Bildschirm aufgebaut (so z.B.
oft bei scrollenden Spielen), so  können
Sie  ebenso versuchen, den dazugehörigen
Bildschirmspeicher zu finden  und  eben-
falls 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  Arbeitsbild-
schirm  des  Programms.  Im  der  oberen
Hälfte ist das Editier- und Anzeigefens-
ter  untergebracht. In ihm sehen Sie den
aktuellen Zeichensatz.  Direkt  darunter
läuft ein Scrolltext, mit einigen Infor-
mationen des Programmierers und Kurzhin-
weisen  über das Programm. In den beiden
Zeilen darunter ist die Anzeige der  ak-
tuellen  Zeiger  und  Adressen  unterge-
bracht.  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  ent-
      spricht "ADR."+1000 Bytes.        
BANK: Zeigt die Startadresse der aktuel-
      len Zeichensatzbank an.           
SWAP: Zeigt  die  Startadresse  des  Be-
      reichs  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 noch-
mals eine Kurzbeschreibung  der  Tasten-
funktionen.                             
DIE TASTENFUNKTIONEN                    
Mit mehreren Tasten rufen Sie  die  ein-
zelnen   Funktionen   des  Rippers  auf.
Beachten Sie bitte die beiden Arbeitsmo-
di  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 Bildschirmspei-
chers 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 Zeichensatz-
  bank vor oder zurück. Da ein  Zeichen-
  satz 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 $3FFF durchsu-
  chen.                                 
'CTRL-1':                               
  Füllt bei zuvor durchgeführter Vertau-
  schung den Speicherbereich  von  $2000
  bis  $3FFF  mit dem ursprünglichen In-
  halt.                                 
'CTRL-2':                               
  Vertauscht    die     Speicherbereiche
  $2000-$3FFF und $4000-$5FFF.          
'CTRL-3':                               
  Vertauscht     die    Speicherbereiche
  $2000-$3FFF und $6000-$7FFF.          
'CTRL-4':                               
  Vertauscht    die     Speicherbereiche
  $2000-$3FFF und $8000-$9FFF.          
'CTRL-5':                               
  Vertauscht     die    Speicherbereiche
  $2000-$3FFF und $A000-$BFFF.          
'CTRL-6':                               
  Vertauscht    die     Speicherbereiche
  $2000-$3FFF und $C000-$DFFF.          
'CTRL-7':                               
  Vertauscht     die    Speicherbereiche
  $2000-$3FFF und $E000-$FFFF.          
'C':                                    
  Mit dieser Taste wird der  Zeichensatz
  unter dem Namen "CHARSET" auf die ein-
  gelegte  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äm-
  lich  nur  eine  Spiegelung  des  ROM-
  Zeichensatzes,  die  nicht auf normale
  Weise ausgelesen und gespeichert  wer-
  den 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 ein-
  geben  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 auto-
  matisch an  die  Adresse  $0400  (dez.
  1024)  geladen, was dem normalen Bild-
  schirmspeicher 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 Zei-
chensatz 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 soll-
ten Sie mit der '<'-Taste  den  Multico-
lormodus  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 die-
ses  geschehen  ist,  so sollten Sie die
Grafik teilweise in  der  oberen  Hälfte
des  Bildschirms sehen. Scrollen Sie ge-
nau auf den Anfang der Seite. Gegebenen-
falls  können  Sie  auch  noch die Bild-
schirmfarben 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üs-
sen,  da hier für jedes der 1000 Zeichen
des Bildschirms eine eigene Farbe einge-
tragen  werden kann (leider kann das Vi-
deo-RAM nicht 'geklaut'  werden,  da  es
beim  Reset  automatisch gelöscht wird).
Wenn Sie  nun  Zeichensatz-  und  Video-
RAM-Inhalt  gefunden haben, so speichern
Sie beide mit den Tasten 'S' und 'C' auf
Diskette ab.                            
ZUSATZHINWEISE                          
Der  Ripper  arbeitet übrigens hervorra-
gend mit der "Action Cartridge" von  Da-
tel 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 $0A00 (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-$07E8,  der
bei einem Reset gelöscht wird. Oder aber
im  Bereich  von $0800-$2000, in dem der
Ripper selbst steht.                    
                                    (ub)



Valid HTML 4.0 Transitional Valid CSS!