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"><B>MZIX-proveditelnost-vyvojove nastroje:</B></td><td align=right valign="middle"></td></tr></table><BR><pre>Cau,
Dovolil bych si nastolit 1. tema co se tyka proveditelnosti MZIXu:
Jsou k dispozici odpovidajici vyvojove nastroje - bez nich by to prece neslo,
<img src="BODY_IMAGES_WRAP_GIF"> ne?
Potrebujeme minimalne:
1. Pro vyvoj MZIX samotneho : prekladac C + assembler
2. Pro preklad (popr. vyvoj) UNIXovskych aplikaci pro MZIX: prekladac C +
<img src="BODY_IMAGES_WRAP_GIF">prislusne nastroje
potrebne pro vytvoreni binarky v urcitem formatu akceptovatelnem pro MZIX
predpokladam, ze bysme pro oba dva ucely mohli pouzivat do znacne miry stejne
<img src="BODY_IMAGES_WRAP_GIF">vyvojove nastroje.
S assemblery nebo cross-assemblery by nemely byt zadne problemy, zameril bych se
<img src="BODY_IMAGES_WRAP_GIF">na C prekladace. Pokud sahaji moje znalosti, tak mame na vyber z
<img src="BODY_IMAGES_WRAP_GIF">nasledujiciho:
=============================================
1. Hitech Z80 C cross-compiler ($$$)
http://www.htsoft.com
je to vyvojove prostredi (prekladac C, z80 assembler, linker) pod msdos pro
<img src="BODY_IMAGES_WRAP_GIF">vyvoj aplikaci na Z80.
Dle meho nazoru nejpropracovanejsi a nejvice kompatibilni s ANSI-C z tech, co
<img src="BODY_IMAGES_WRAP_GIF">jsem nasel.
Ma ale jednu (asi velkou, mozna neprekonatelnou) nevyhodu - je to komercni
<img src="BODY_IMAGES_WRAP_GIF">produkt.
2. Hitech CP/M C compiler
http://www.htsoft.com
varianta (1.) pro CPM. Hitech ji prestal podporovat a uvolnil jako free.
<img src="BODY_IMAGES_WRAP_GIF">Obsahuje podmnozinu
funkcnosti (1.), ale stale je to (myslim) kvalitni reseni.
3. SDCC
http://sdcc.sourceforge.net/
Small Device C Compiler - tvrdi o sobe, ze je ANSI C kompatibilni, jinak o nem
<img src="BODY_IMAGES_WRAP_GIF">zatim
nic moc nevim. Open Source.
4. z88dk
http://z88dk.sourceforge.net/
jde o OpenSource development kit pro Sinclair Z88 (postaven na z80, a o to nam
<img src="BODY_IMAGES_WRAP_GIF">jde).
Jde o Small C+ a assembler/linker. Small C+ je subset ANSI C - jsou jista
<img src="BODY_IMAGES_WRAP_GIF">omezeni.
Velmi uzitecna feature assembleru/linkeru je, ze umi vyprodukovat binarku s
<img src="BODY_IMAGES_WRAP_GIF">relokacni
tabulkou - a to nejspis budeme potrebovat. Open Source.
5. ZCC ($$$)
http://www.softools.com/
ma byt 100% ANSI C kompatibilni. Jinak o nem nic moc nevim,
ale jsou na nej velmi dobre reference. Komercni produkt.
6. Lattice C ($$$)
www.lattice.com
opet ma byt 100% ANSI C kompatibilni. Opet komercni.
=============================================
UZI byl prelozen pod Q/C Compilerem (o tom nic nevim)
zatimco UZIX pod Hitech C (asi ta komercni cross-varianta) nebo
Turbo C (Broland? o tom jsem taky nic nezjistil)
Dovolil bych si tedy tvrdit, ze na urovni vyvojovych nastroju nebude nejaky
<img src="BODY_IMAGES_WRAP_GIF">fatalni problem.
V teto fazi bych nechtel definitivne rozhodovat, co se vlastne skutecne pouzije,
<img src="BODY_IMAGES_WRAP_GIF">nechal
bych na to jeste nejaky cas; mozna to bude nejaka kombinace vyse uvedenych.
Doufam, ze bude mozno zustat ve svete free produktu.
Co vy na to? Mate zkusenosti s nekterymi z uvedenych vyvojovych nastroju?
Nebo vite o necem co jsem opomenul?
Fuzzy</pre>