ACTION! - Patch für Case-Insensitive Suche


ACTION! - Patch für Case-Insensitive Suche

von Jac » Mi 29. Jan 2014, 21:36
Hi,

Erhard hatte per Mail gefragt und evtl. interessiert es ja noch mehr User. Ich habe ein paar freie Bytes im ROM gefunden um mit unten stehenden MADS Ccode kann man das ROM so patchen, dass beide der Suche nach "MYLABEL" auch "myLabel" usw. gefunden wird. Die Eingabe muss GROSS sein, was ja aber auch der Standard ist. Evtl. packt Carsten das oder das Ergebnis auf sein Wiki oder so.

opt h-f+

org $8000
.get "Action.rom" ;Bank of $B000 starts at offser $0000

.put [$0912] = $20 ;JSR $bff1
.put [$0913] = $f1
.put [$0914] = $bf

.put [$08d4] = $DD ;CMP $0528,X
.put [$08d5] = $28
.put [$08d6] = $05
.put [$08d7] = $60 ;RTS

.put [$0ff1] = $c9 ;CMP #$60
.put [$0ff2] = $60
.put [$0ff3] = $90 ;BCC skip
.put [$0ff4] = $02
.put [$0ff5] = $e9 ;SBC #$20
.put [$0ff6] = $20
.put [$0ff7] = $4c ;JMP $b8d4
.put [$0ff8] = $d4
.put [$0ff9] = $b8

.sav $4000

Re: ACTION! - Patch für Case-Insensitive Suche

von eda70 » Fr 7. Feb 2014, 17:57
Ich wunder mich ja immerwieder, wie man den Code so ohne Kommentare etc. (oder gibt es eine kommentierte Source) versteht und weiß, was an welcher Stelle im Code passiert.

Man könnte ggf. B000 auch ändern - da steht die Versionsnummer drin - um zu zeigen, dass es sich um eine gepatchte Version handelt.

Re: ACTION! - Patch für Case-Insensitive Suche

von Jac » Di 25. Feb 2014, 02:12
Ich wunder mich ja immerwieder, wie man den Code so ohne Kommentare etc. (oder gibt es eine kommentierte Source) versteht und weiß, was an welcher Stelle im Code passiert.


Früher hab ich mich da auch gewundert. Aber irgendwie komme ich mir nach 28 Jahre Assembler-Coding so ein bisschen vor wie Neo in der Matrix, sobald ich einen Debugger öffne: Es steht halt einfach da :D

Ungefähr so wie hier:
http://blogs.msdn.com/b/virtual_pc_guy/archive/2004/12/21/329345.aspx