00000000: 39 30 30 30 20 50 52 4F 43 20 54 52 41 4E 53 4C |9000 PROC TRANSL|
00000010: 41 54 45 28 52 45 46 20 41 24 2C 42 24 2C 43 24 |ATE(REF A$,B$,C$|
00000020: 29 20 43 4C 4F 53 45 44 0D 39 30 31 30 20 46 4F |) CLOSED.9010 FO|
00000030: 52 20 43 48 41 52 3A 3D 31 20 54 4F 20 4D 49 4E |R CHAR:=1 TO MIN|
00000040: 28 4C 45 4E 28 42 24 29 2C 4C 45 4E 28 43 24 29 |(LEN(B$),LEN(C$)|
00000050: 29 20 44 4F 0D 39 30 32 30 20 57 48 49 4C 45 20 |) DO.9020 WHILE |
00000060: 28 42 24 28 43 48 41 52 29 20 49 4E 20 41 24 29 |(B$(CHAR) IN A$)|
00000070: 20 44 4F 0D 39 30 33 30 20 41 24 28 42 24 28 43 | DO.9030 A$(B$(C|
00000080: 48 41 52 29 20 49 4E 20 41 24 29 3A 3D 43 24 28 |HAR) IN A$):=C$(|
00000090: 43 48 41 52 29 0D 39 30 34 30 20 45 4E 44 57 48 |CHAR).9040 ENDWH|
000000A0: 49 4C 45 20 0D 39 30 35 30 20 45 4E 44 46 4F 52 |ILE .9050 ENDFOR|
000000B0: 20 43 48 41 52 0D 39 30 36 30 20 45 4E 44 50 52 | CHAR.9060 ENDPR|
000000C0: 4F 43 20 54 52 41 4E 53 4C 41 54 45 0D |OC TRANSLATE. |
9000 PROC TRANSLATE(REF A$,B$,C$) CLOSED
.9010 FOR CHAR:=1 TO MIN(LEN(B$),LEN(C$)
) DO.9020 WHILE (B$(CHAR) IN A$) DO.9030
A$(B$(CHAR) IN A$):=C$(CHAR).9040 ENDWH
ILE .9050 ENDFOR CHAR.9060 ENDPROC TRANS
LATE.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL