Bár nem indul el a ZZZIP-s fordítás "kevés a memória"
Én már abban is kételkedtem, hogy a legutóbbi változatomat le fogja fordítani.
A megoldás az lenne talán, hogy kevesebb változónevet használunk. Talán túl sok a tömb. Most egy régebbi verzió txt-be menteséből idézek:
310 NUMERIC MUSS(1 TO 128),GETAN(1 TO 27)
320 NUMERIC X,Y,VX,VY,ADD,DOOR,ZENE,KUKACX(0 TO 99),KUKACY(0 TO 99)
340 NUMERIC C0(1 TO 27),C1(1 TO 27),C2(1 TO 27),C3(1 TO 27)
350 NUMERIC MT,KAPUX,KAPUY,AKADSZ,HOSSZ,IDO,PLUSIDO,STICK,FEJ,S1,S2,UMT
A menüben például a MUSS tömb nem használatos, így ezt is lehetne az általad használt G,H,J egyike helyett használni. A C0, C1, C2, C3-ban a paletta tárolódik, a képernyő kirajzolása után elvileg már nincs rájuk szükség. Így lehetne azt is, hogy a C0, C1, C2 ne 1 TO 27, hanem 1 TO 93 legyen, és akkor ezeket a zenéhez is fel lehetne használni. Így talán belefér a memóriába. Mit szólsz?
Másik megoldás, hogy most már úgyis lassan kész lesz a végleges verzió, így a SET CHARACTER és ENVELOPE NUMBER adatokat át lehetne tenni egy betöltőbe, annyival több hely maradna a program számára. A ZZZIP által generált basic betöltő elejére lehetne tenni ezeket akár. a SET CHARACTER helyett mehetne az is, hogy a karakterkészetet egy fájlba menteni el és onnan tölteni be, ez lenne mondjuk az ENTSNAK.CHR, vagy ilyesmi.