Konference: Počítač SHARP MZ-800 a emulátory
Od: | Anonym |
Datum: | 19.9.2003 06: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)]