Érthetetlen módon nem működik a színváltós vezérlőkódos függvény a Zzzippel megfelelően.
10 GRAPHICS ATTRIBUTE
20 PRINT #101,AT 2,2:I$(1)&"TEXT "&I$(2)&"ENTER"&I$(3)&"PRISE"
30 PRINT #101,AT 4,2:I$(4)&"128"&I$(5)&" kilobytes"
100 DEF I$(X)=CHR$(27)&"I"&CHR$(X)
A basic program kimenete:
[ Guests cannot view attachments ]
Zzzippel fordítva:
[ Guests cannot view attachments ]
Az 1-s és a 4-es színkódot nem is nullának értelmezi, hanem az utánuk lévő szöveget sem írja ki, mert a helyükre kerül a következő szöveg.
Ezek szerint csak Zzzip nélküli programokban érdemes ebben az I$() - DEF I$(x) formában használni. DEF-mentes módszerrel használható. Biztos valami függvényes korlátozás lehet ez a Zzzipben.
Egyébként probléma megoldva, mert ezzel a módszerrel a Zzzippel is jól működik:
5 STRING *3 I$(0 TO 8)
6 FOR I=0 TO 8
7 LET I$(I)=CHR$(27)&"I"&CHR$(I)
8 NEXT
10 GRAPHICS ATTRIBUTE
20 PRINT #101,AT 2,2:I$(1)&"TEXT "&I$(2)&"ENTER"&I$(3)&"PRISE"
30 PRINT #101,AT 4,2:I$(4)&"128"&I$(5)&" kilobytes"
Persze ettől még érdekes lenne megfejteni, miért nem jó a DEF-es módszer a Zzzipnek.