Konference: Počítač SHARP MZ-800 a emulátory

Od: Anonym
Datum: 19.9.2003 08:29
Předmět: Re: MZIX-proveditelnost-vyvojove nastroje




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)

>Dne 18.09.2003 16:20:15 "Fuzzy (sharpemu tu byla ta zakroucena vec pandora.cz)" napsal:
>
>SDCC
>=====
>tvari se velice dobre, ma to i nejaky debugger. Tvrdi o sobe, ze je ANSI-C

>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
>- nemohou byt provadeny nektere operace se strukturami (prirazovani,
predavani
>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
>velka. Dle me proti Hitech nema sanci.
>
>Fuzzy
>--

Ostatní příspěvky vlákna:

 
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]