Dekódování znaků

Myslím, že nebude, tak hloupej, aby používal všude to Macro. Macro stačí vložit 1x do subrutiny a pak už je tam kde je třeba jí volat CALL/RET.

Co se týče dekodování šel bych přes strukturovanou tabulku:
KOD karty, NEXT (offsetem),JMENO : (5+1+X) a pokud se omezí délka jména třeba na 18 znaků, tak je to 24B na kartu při 50 kartách = max.1200 B.
Pokud budou řazené podle kodu dá se hledání částečně zoptimalizovat např podle prvních 1 nebo 2 B kodu karty - za určitých podmínek to může ušetřit jak čas tak paměť.