; *** Patchtext zum GEOS Patch System von Falk Rehwagen
; *** Copyright (C) 1993 Falk Rehwagen
; *** Wintergartenstraße 2/107, D-04103 Leipzig, Telefon: (0341) 284343
; Patchtext für das Programm: DBGetFil128 V3.0 (deutsch)
; Programmautor: Jean F. Major
; Programmversion vom: 28.6.92 13:24
; Autor des Patchtextes: Falk Rehwagen
; Version des Patchtextes: Version 1.0
; durchzuführende Änderungen: Anpassung an das deutsche GEOS 128 V2.0r (1)
; keine Infoboxen während des Bootens anzeigen (2)
; Änderung des Infotextes (3)
; zusammengehörende Patches: keine
; Hinweise: Patchtext enthält keinen Checksummentest
; -> nur Kopien von Originalversionen bearbeiten lassen
; -> vor Gebrauch alle Änderungen gründlich testen
; kommentiert: ja
"DBGetFil128 V3.0",0 ; Klasse der zu patchenden Datei
14 ; Filetyp: selbstausführend
; ====================================
0 ; Hauptdatensatz bearbeiten
#$0699 ; neue DS-Länge $0699
2 ; 2 Änderung im DS
; Änderung 1 (1)
0 ; 0 Checksummen prüfen
3 ; 3 Bereiche ändern
#$046a ; ab Adresse $046a
#2 ; 2 Bytes ändern
#$0a6a ; Einsprung DoDlgBox-Ergänzung
#$0484 ; ab Adresse $0484
#2 ; 2 Bytes ändern
#$0a6a ; Einsprung DoDlgBox-Ergänzung
#$0a6a ; ab Adresse $0a6a
#9 ; 9 Bytes ändern
$ad,#$88c5 ; lda $88c5 ; Aufruf während des Bootens
$30,$01 ; bmi $0a70 ; -> wenn ja, Box nicht aufbauen
$60 ; rts ; Rücksprung
$4c,#$c256 ; jmp $c256 ; Dialogbox aufbauen
; Änderung 2 (2)
0 ; 0 Checksummen prüfen
2 ; 2 Bereiche ändern
#$0403 ; ab Adresse $0403
#2 ; 2 Bytes ändern
#$0a73 ; Sprung zum Daten anpassen
#$0a73 ; ab Adresse $0a73
#38 ; 38 Bytes ändern
$20,#$c139 ; jsr $c139 ; Muster setzen
$a9,$00 ; LoadB r3L,0 ; von Bank 0
$85,$08
$a9,$01 ; LoadB r3H,1 ; nach Bank 1 kopieren
$85,$09
$a9,$76 ; LoadW r0,$0e76 ; Daten von $0e76
$85,$02
$a9,$e0
$85,$03
$a9,$b7 ; LoadW r1,$08b7 ; nach $08b7 kopieren
$85,$04
$a9,$08
$85,$05
$a9,$02 ; LoadW r2,2 ; 2 Bytes kopieren
$85,$06
$a9,$00
$85,$07
$4c,#$c2e3 ; jsr $c2e3 ; Bytes kopieren
; ====================================
254 ; Info-Block ändern
1 ; 1 Änderung durchführen
; Änderung 1 (3)
0 ; 0 Checksummen prüfen
1 ; 1 Bereich ändern
#$cd ; ab Byte $cd
#35 ; 35 Bytes ändern
" (also for v2.0r by Falk"
" Rehwagen)",0 ; neue Infotext-Ergänzung
; ====================================