Vypada to, ze zadny prekladac neni uplne bez much ;-(
Vcera jsem doma objevil na disku archiv Hi-Tech C, verze 3.09.. Nevim, kdy
a odkud jsem si ho nahraval, ale faktem zustava, ze mne udivila jeho
license - "provided free of charge for any use, private or commercial,
strictly as-is". Koukal jsem se na jeho zdrojaky a zda se opravdu zatim tim
nejlepsim kompilerem, ktery jsem videl - i jeho implementace LIBC je dost
obsahla.
Pokud by se nam nepodarilo zvitezit nad GCC/Z80, volil bych prozatim
Hi-Tech C. Je sice pro CP/M, takze kompilace v Linuxovem nebo Cygwinovem
prostredi (pro windowsaky) by byla mozna jen s CP/M emulatorem, ale to by
melo jit vyresil.
Zkousel jsem rozbehat Yaze, ale mam problem s pouzitim prikazu 'mount' -
neni schopen pripojit adresar jako CP/M drive. Takze zatim vyuzivam moje
MCE (primo emulaci Sharpa) a jeho feature CP/M Drive, ktera umoznuje
pripojit adresar z filesystemu (i s podadresari) jako drive pod CP/M
(funguje pod jakoukoli CP/M, kterou na emulovanem Sharpu spustite).
Roman
P.S.: zacatek podpory Z80 pro GCC byl vytvoren Brahmaiahem Vallabhanenim
(to je jmeno!), pro jistotu přikládám. Lze taky nalézt snadno googlem.
(See attached file: gcc-z80-README)(See attached file:
gcc-2.95.2-z80-patch)
Zobrazit citovaný text (5 řádků)
>Dne 18.09.2003 16:20:15 "Fuzzy (sharpemupandora.cz)" napsal:
>
>SDCC
>=====
>tvari se velice dobre, ma to i nejaky debugger. Tvrdi o sobe, ze je ANSI-C
Zobrazit citovaný text (6 řádků)
>kompatibilni, coz neni uplne pravda, jak se nakonec autori v dokumentaci
>priznavaji.
>
>Moje postrehy:
>- stack frame pro Z80 je max.127 bytes
>- je puvodne psan pro cpu 8051; Z80 je 'jen' jako dalsi podporovana
platforma
Zobrazit citovaný text (1 řádek)
>- nemohou byt provadeny nektere operace se strukturami (prirazovani,
predavani
Zobrazit citovaný text (10 řádků)
>funkcim jako parametry)
>- funkce nemohou byt vzdy reentrantni (pouze za urcitych podminek)
>- nejsou podporovany 'long long' a 'double' typy
>- neni podporovana K&R notace pri definici funkci
>- je tam omezeni na 'komplexnost funkce' - uroven zanoreni ve strukturach
>- ma to nejaky debugger
>
>BDS C
>=====
>jede pod CP/M, napsany v assembleru. Subset funkcnosti ANSI-C, omezeni
celkem
Zobrazit citovaný text (4 řádky)
>velka. Dle me proti Hitech nema sanci.
>
>Fuzzy
>--