Beiträge von Stephan Scheuer im Thema „Projekt: Hanse übersetzen“

    Ich habe vom "Basic 64" Compiler einige P-Codes ermittelt.
    Dabei musste ich festgestellen, dass sich der Aufbau des Compilats
    vom Austo Speed/Comp doch sehr unterscheidet.
    Abgesehen davon,ist es möglich den P-Code Generator auf 6502-Code unzuschalten.
    Token-Bytes und Else-Code können auch verändert werden.


    Fazit:

    Wenn das Compilat im Standartmodus erstellt wurde, ist ein Decompilieren möglich
    Nun benötigt man nur noch einen, mit viel Zeit und Langeweile, der einen Decompiler Coded.


    P-Codes
    -------


    1A = POKE +
    (1E = nummerisch , 2E = variable)
    (wenn variabel dann 2 weitere hex-werte für variabeln tabelle)
    (wenn nicht variabel dann ein hex-wert) + (91 z.Z unbekannt)
    1F = ADRESSE lo & hi
    22 = THEN
    28 = A=B + lo & hi in variabeln tabelle
    4D = A>B
    4E = A<B
    67 = PEEK
    73 = END
    88 = GOSUB + lo & hi wohin
    89 = RETURN
    8A = GOTO + lo & hi wohin
    8B = IF


    Gruß: Stephan

    Okay, der Regenerator war der leichte Part. Krasse Software. Anbei die tas-Datei (als txt). Ab jetzt wird's richtig knifflig.

    @Klaus Scheuer: Wie bist du auf den Basic64 Compiler gekommen? Und hast du einen Alternativvorschlag?

    Ich erkenne diverse Runtime-Module schon am aussehen des Bit-Musters

    Außerdem steht es beim Original im SYS-Text

    Achja, alternative kann man nur versuchen die englischen Wörter so zu wählen, dass diese nicht länger sind als die deutschen Vokabeln


    >C:0801 1c 08 c0 07 9e 32 30 37 38 20 42 41 .....2078 BA
    >C:080d 53 49 43 20 36 34 20 56 31 2e 30 30 SIC 64 V1.00
    >C:0819 20 20 00 00 00 6c 4d 1d 4c 75 1a 0c ...lM.Lu..
    >C:0825 bc b4 bf 58 bc 0e e3 64 e2 ed bf ea ...X...d....

    Gruß: Stephan