1 REM Ins{nd av Stefan Gartz <2600> 1988-03-30 17.19.34 (KERMIT) 88-03-29 SMALLC.806 Jag har flyttat Smallc ver 2.03 fr}n cpm till abc806 och samtidigt har jag byggt ut variabeltyperna lite s} att man nu kan anv{nda static i funktioner. Peephole optimeringen {r f|rb{ttrad. Variabeltypen char {r {ndrad s} den kan inte flagga -1, det g}r lite snabbare utan den m|jligheten, det g}r inte s} f|rskr{ckligt fort {nd}. Kompilatorn {r kompilerad genom sej sj{lv och assemblerad med asm800. Den nuvarande versionen {r 4.01 Kompilatorn best}r av tv} program, smallc.bac(/.806) och smallc.abs Basicprogramet laddar in C-abskoden i ram och sedan anropas basicen av C f|r io rutinerna. Eftersom interuptet {r disablat s} st}r klockan still under exekveringen av smallc koden i ram. Kompilatorn genererar kod som man kan assemblera med asm800. Du beh|ver ASM800 CSS (finns i programbanken) BUNT " SMALLC.806 " SMALLC.ABS " CLIB1.BNT " CIO1.BNT " CTOOL1.BNT " L{gg filerna p} en i |vrigt tom diskett f|r att efter upppackning kommer det att vara flera filer {n dessa p} skivan. F|r att packa upp alla sm}filerna s} k|r du css run css CSS filname ? ctool1.bnt CSS parameter ? F|r att skapa 'library' (m}ste g|ras f|re demo) run css CSS filname ? lib CSS parameter ? Demo av programmet main run css CSS filname ? c CSS parameter ?c=main Intressanta filer : vardemo.c lib.c abcio.mac main.c Ytterligare info om smallc finns under cpm/c *.doc Jag {r inte s{ker p} hur .csf filerna kommer att fungera p} klubbens asm800 s} det kan t{nkas beh|vas n}gon {ndring. Alla f|rb{ttringar och synpunkter {r v{lkomna. Vill du s{nda in nya filer s} {r det ju bra om du buntar ihop dom till en ny tex. CLIB2.BNT och lite info. Stefan Gartz <2600>