Weiß gott wie elektronisch ist das Thema ja eigentlich nicht.
Bei Tabellen wird in allen Hoch- und Tiefsprachen eigentlich gleich adressiert: Tab-Base + index * element-Length
Vorsicht: bei adressen im Flash muß du den Tabellen-Label * 2 nehmen, weißt du ja
Wenn du Elementlänge 7 hast, mußt du blöderweise wirklich multiplizieren, bei 8 würde shiften ja reichen
Ich würde 'e' * 7 , dann + tab-base, und dann noch + zeile
Das ist dann, wenn du die Pattern genauso wie die Zeichen angelegt hast.
Du wirst aber wohl zumindest 0x020 abziehen, nix druckbar, nix pattern.
wenn du noch platz hast , wäre schneller über vector-tabelle dazwischen
vec_tab:
db vector_a
db vector_b
....
db vector_z
vector_a: db 0, 0, 0 ,0 , 0 , 0 , 0 ; 7 byte pattern "A"
vector_b: db 0, 0, 0 ,0 , 0 , 0 , 0 ; 7 byte pattern "B"
.......
vector_z: db 0, 0, 0 ,0 , 0 , 0 , 0 ; 7 byte pattern "Z"
finden : vec_tab + Zeichen ------> address zeichen -pattern
Ist da wo eine Idee dabei, die hilft ?
Lesezeichen