Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Anonym Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>


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 - &quot;provided free of charge for any use, private or commercial,
strictly as-is&quot;. 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)

<span class="replyquote1">&gt;Dne 18.09.2003 16:20:15 &quot;Fuzzy (sharpemu@pandora.cz)&quot; napsal:
&gt;
&gt;SDCC
&gt;=====
&gt;tvari se velice dobre, ma to i nejaky debugger. Tvrdi o sobe, ze je ANSI-C
</span>
<span class="replyquote1">&gt;kompatibilni, coz neni uplne pravda, jak se nakonec autori v dokumentaci
&gt;priznavaji.
&gt;
&gt;Moje postrehy:
&gt;- stack frame pro Z80 je max.127 bytes
&gt;- je puvodne psan pro cpu 8051; Z80 je 'jen' jako dalsi podporovana
</span>platforma
<span class="replyquote1">&gt;- nemohou byt provadeny nektere operace se strukturami (prirazovani,
</span>predavani
<span class="replyquote1">&gt;funkcim jako parametry)
&gt;- funkce nemohou byt vzdy reentrantni (pouze za urcitych podminek)
&gt;- nejsou podporovany 'long long' a 'double' typy
&gt;- neni podporovana K&amp;R notace pri definici funkci
&gt;- je tam omezeni na 'komplexnost funkce' - uroven zanoreni ve strukturach
&gt;- ma to nejaky debugger
&gt;
&gt;BDS C
&gt;=====
&gt;jede pod CP/M, napsany v assembleru. Subset funkcnosti ANSI-C, omezeni
</span>celkem
<span class="replyquote1">&gt;velka. Dle me proti Hitech nema sanci.
&gt;
&gt;Fuzzy
&gt;--
</pre>