Action! mehr Speicher für Source und Code
von FlorianD » So 24. Mai 2020, 11:53der freie Speicher für Sourcecode und Compilat kann schnell knapp werden, da ja neben Source/Compilat auch noch Platz von Action! selbst benötigt wird (Compiler-Stack, Variablen-Hashtabelle, usw).
Wenn man das "DOS XL" von OSS in der Spezialversion für OSS-SuperCarts benutzt, legt das DOS seinen Programmcode UNTER das Action!-Modul ($A000-$BFFF). Somit ist von $0700 bis ca. $1450 (da liegt sonst das DOS) nun das Action!-Geraffel (Compiler-Stack, Variablen-Hashtabelle, usw.) und danach ist Platz.
Compiliert man nun direkt aus einem File (Befehl im Monitor: C "D:MYFILE.ACT") wird das Binary direkt ab ca. $1450 abgelegt. Danach mit W "MYFILE.COM" speichern, Modul raus, mit DOS laden und starten.
Obacht: XDOS 2.43 z.B. reicht bis $1DF0 mit 2 Buffern. Also ggf im Action Code mit SET $E=$1E00 SET $491=$1E00 den Beginn des Binaries so legen, dass er nicht mit dem DOS in Konflikt kommt.
Wenn man das "DOS XL" von OSS in der Spezialversion für OSS-SuperCarts benutzt, legt das DOS seinen Programmcode UNTER das Action!-Modul ($A000-$BFFF). Somit ist von $0700 bis ca. $1450 (da liegt sonst das DOS) nun das Action!-Geraffel (Compiler-Stack, Variablen-Hashtabelle, usw.) und danach ist Platz.
Compiliert man nun direkt aus einem File (Befehl im Monitor: C "D:MYFILE.ACT") wird das Binary direkt ab ca. $1450 abgelegt. Danach mit W "MYFILE.COM" speichern, Modul raus, mit DOS laden und starten.
Obacht: XDOS 2.43 z.B. reicht bis $1DF0 mit 2 Buffern. Also ggf im Action Code mit SET $E=$1E00 SET $491=$1E00 den Beginn des Binaries so legen, dass er nicht mit dem DOS in Konflikt kommt.