Hier sind alle Austro-Compilier, die ich im Laufe der Zeit gefunden habe.
Posts by Stephan Scheuer
-
-
Vom Austro gibt es zwei Versionen. Einmal den Austro-Comp und einmal den Austrospeed. Der Austrospeed und der Blitz sind zu fast 100% identisch.
Lediglich um einen Sprungbefehl im RT-Code unterscheiden sich beide. Du hast mit Sicherheit den Austro-Comp getestet.
Beim Austro-Comp sind u.a. die FOR..NEXT Schleifen anders aufgebaut, ud laufen langsamer ab.
-
Stephan Scheuer Bei Dir ist es auch egal, welche Compiler-Frage man stellt, Du weißt da irgendwie alles
Find ich sau geil
Achja, SpeedWriter habe ich natürlich auch in meinem Fundus. Das ist auch der DTL-Compiler.
-
Insta-Speed und DTL-Basic Compiler sind identisch.
-
V3.2
Schumi hat mich gerade darauf hingewiesen.
Hast du andere RAM-Init Pattern eingestellt?
Das habe ich bei einem Reset.
>C:07f0 ff ff ff ff ff ff ff ff
>C:07f8 ff ff ff ff ff ff ff ff
-
Sehr seltsam. Ich werde mal die Adressen ab 07F0 etwas ändern.
Hast du andere RAM-Init Pattern eingestellt?
Das habe ich bei eine Reset.
>C:07f0 ff ff ff ff ff ff ff ff
>C:07f8 ff ff ff ff ff ff ff ff
-
Dann liegt es an deine WinVice Version. Bei meiner Version v3.2 sieht das ganze dann so aus.
Kann es sein, das die Bereiche gelöscht werden.
Übrigens, das ist alles nur, um das Ziellaufwerk nicht jedesmal auf die gewünschte Adresse zu schalten. Einmal 9 gewählt, bleibt es 9 bis zum Neustart.
-
Ne, übersehen. Hier mal der Ursprung der Variabel.
8531 e0%=e0%+1
8532 ife0%>1thene0%=0:goto 8760
8533 goto 8761
-
Na, das ist aber eine faule Nuss. Ganz klar der Blitz-Compiler.
-
So, hier der fix. Ich hoffe, es funktioniert nun.
Code- @Larry
- Hier mal der Codebereich für die Farben rot und schwarz. Vielleicht weiß du Rat.
- --------------------------------------------------------------------------------
- 7960 IF(PEEK(2034)<>8)AND(PEEK(2034)<>9)THENPOKE2034,8
- 7980 IF(PEEK(2032)<>0)AND(PEEK(2032)<>2)THENPOKE2032,2:POKE2033,0: REM ROT und SCHWARZ
- 8005 IF(PEEK(2040)=255)OR(PEEK(2040)=189)THENNR=0:GOTO8032
- 8027 NR=PEEK(2040)
- 8032 POKE 53280,0
- 8040 POKE 53281,0
- 8048 M0=1
- 8050 D0=0
- 8052 Q0=0
- 8054 X0=1
- 8055 E0=0
- 8056 N0=1
- 8058 DR=PEEK(2034)
- 8063 RA=PEEK(2032):REM ROT
- 8068 RB=PEEK(2033):REM SCHWARZ
- 8073 E=0
- 8075 PRINT"{CLR}{DOWN}{DISH}{SWLC}"
- 8081 PRINT"{RED}{RGHT}{RGHT}PRESS M FOR DECOMPMODE - ON <-> OFF"
- 8122 PRINT"{ORNG}{RGHT}{RGHT}PRESS D FOR DEBUG MODE - ON <-> OFF"
- 8163 PRINT"{YEL}{RGHT}{RGHT}PRESS Q FOR QUOTE MARK - ON <-> OFF"
- 8204 PRINT"{LGRN}{RGHT}{RGHT}PRESS X FOR EXTENSIONS - ON <-> OFF"
- 8245 PRINT"{GRN}{RGHT}{RGHT}PRESS E FOR ERROR FIX - ON <-> OFF"
- 8250 PRINT"{CYN}{RGHT}{RGHT}PRESS N FOR OUTPUTDRIV - 08 <-> 09"
- 8285 PRINT
- 8286 PRINT"{LBLU}{RGHT}{RGHT}PRESS B FOR BEGIN"
- 8309 PRINT"{BLU}{RGHT}{RGHT}PRESS I FOR INFOS"
- 8332 POKE 55406,2
- 8340 POKE 55408,0
- 8348 POKE 55446,0
- 8356 POKE 55448,2
- 8364 POKE 55486,0
- 8372 POKE 55488,2
- 8380 POKE 55526,2
- 8388 POKE 55528,0
- 8389 POKE 55566,0
- 8390 POKE 55568,2
- 8396 POKE 55606,RA :REM ROT
- 8404 POKE 55608,RB :REM SCHWARZ
- 8412 GETA$
- 8420 IFA$="M"THEN 8472
- 8427 IFA$="D"THEN 8489
- 8434 IFA$="Q"THEN 8506
- 8441 IFA$="X"THEN 8523
- 8445 IFA$="E"THEN 8531
- 8448 IFA$="N"THEN 8540
- 8455 IFA$="B"THEN 8884
- 8462 IFA$="I"THEN 8834
-
Na, das E0 muss E0% heissen.
-
Wenn man schon Integer nutzt, sollte man diese auch mit % deklarieren.
Na, fällt jemand etwas auf?
12193 IF E0=1 THEN 12200
12194 SP%=SP%+1
12195 IFSP%<0THENSP%=0
12196 CS%(SP%)=J:GOTO 12638
-
Vielen Dank. Ich werde mich um das Problem kümmern.
Touchterm 8.9 hatte ich noch nicht. Habe das Programm gerade von der CSDb runtergeladen. Mal testen, was da los ist.
-
Was muss ich machen um den Fehler mit dem roten Pfeil beim Output Drive zu bekommen? Mach mal ein Screenshot.
PS: Ich hatte das Problem mit dem Pfeil bis jetzt nicht. Nutze aber auch die WinVice Version 3.2
-
Die Version v2.3 ist da.
Sorry, es tut mir Leid, dass ich in v2.2 einen Bug eingebaut hatte.
Und zwar hatte ich in Beispielzeile 10 das J=0 weggelassen, was zur Folge hatte, dass kein Doppelpunkt,
siehe Beispielzeilen 30 und 40, zwischen den Befehlen gesetzt wurde. Das ist natürlich schrott.
Hinzugekommen ist Error Fix. Bitte diese Option nur wählen, wenn im Normalmodus nur CMD-Schrott decompiliert wird. Siehe ab 60. Da hatte jemand den Touchterm v7.6 schonmal decompiliert,
und zwar mit einen CMD-Setzer, der sogut wie kein PRINT#xx kannte. Wer es mal testen möchte, Bitte "touchterm v7.6" runterleden und die Datei "t76" decompilieren. Es kann auch jeder andere
Decompiler genutzt werden.
Achja, falls man einen falschen Dateinamen eingetippt hat, der, der decompiliert werden soll, braucht man das Programm nicht neu laden. Es startet sich selber neu.
10 IFFO=0THENPRINT#3,CHR$(153);CHR$(166-(3*C));PA$;");";:J=0:RETURN
20 IFFO=1THENPRINT#3,CHR$(166-(3*C));PA$;");";:RETURN
30 PRINTTAB(15);PRINT"OMEGA-TERM"
40 PRINTTAB(15);PRINT"{CYN}";
Hier kann man im P-Code die CMD15,CMD15,CMD15 sehen. Es gibt noch viel mehr davon.
60 $3C59 BF 42 BF 42 BF 42 E9 49
-
-
Achso, der uralte Easyflash File-Linker.
Das war doch der, den Du mir empfohlen hattest. Oder hattest Du einen anderen gemeint?
Sorry, da hatte ich dich falsch verstanden. Ich dachte, du meintest den Linker für die anderen Speichererweiterungen, wie z.B. REU,GeoRAM oder die SupetCPU.
-
Achso, der uralte Easyflash File-Linker. Das ist nur ein unfertiges Testprogramm und sollte gar nicht im Maker-Tools Archiev enthelten sein. Ich habe die Arbeiten an dem SCPU-Easyflash Dateilinker
sogut wie abgeschlossen. Wenn es fertig ist, veröffentliche ich es hier.
-
Wenn ich das richtig verstehe, baut er da doch einen Pointer zusammen, der theoretisch auf der $30 landen sollte. Durch Das Truncate dürfte er nun auf der $20 landen, was ja scheinbar die falsche Speicherstelle ist.
Zumindest läuft der Compiler mit dieser Einstellung durch, allerdings glaube ich, dass da ein Fehler im Programm vor liegt und das so gar nicht läuft. Sehe ich das richtig Stephan Scheuer ?
Welche Programm?
-
Cool, die PETSCII-Künstler waren am Werk. Beide Titelbilder sind sehr gut geworden.