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

MZIX-proveditelnost-vyvojove nastroje

Fuzzy SHARP MZ-800

Cau,

Dovolil bych si nastolit 1. tema co se tyka proveditelnosti MZIXu:
Jsou k dispozici odpovidajici vyvojove nastroje - bez nich by to prece neslo,
 ne?

Potrebujeme minimalne:
1. Pro vyvoj MZIX samotneho : prekladac C + assembler
2. Pro preklad (popr. vyvoj) UNIXovskych aplikaci pro MZIX: prekladac C +
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
vyvojove nastroje.
S assemblery nebo cross-assemblery by nemely byt zadne problemy, zameril bych se
na C prekladace. Pokud sahaji moje znalosti, tak mame na vyber z
nasledujiciho:
=============================================
1. Hitech Z80 C cross-compiler ($$$)
http://www.htsoft.com
je to vyvojove prostredi (prekladac C, z80 assembler, linker) pod msdos pro
vyvoj aplikaci na Z80.
Dle meho nazoru nejpropracovanejsi a nejvice kompatibilni s ANSI-C z tech, co
jsem nasel.
Ma ale jednu (asi velkou, mozna neprekonatelnou) nevyhodu - je to komercni
produkt.

2. Hitech CP/M C compiler
http://www.htsoft.com
varianta (1.) pro CPM. Hitech ji prestal podporovat a uvolnil jako free.
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
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
jde).
Jde o Small C+ a assembler/linker. Small C+ je subset ANSI C - jsou jista
omezeni.
Velmi uzitecna feature assembleru/linkeru je, ze umi vyprodukovat binarku s
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
fatalni problem.
V teto fazi bych nechtel definitivne rozhodovat, co se vlastne skutecne pouzije,
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

Zobrazit původní podobu

Vlákno · 10 zpráv

Zobrazit celé vlákno na jedné stránce

  1. MZIX-proveditelnost-vyvojove nastroje Fuzzy
  2. Re: MZIX-proveditelnost-vyvojove nastroje Anonym
  3. Re: Re: MZIX-proveditelnost-vyvojove nastroje Fuzzy
  4. Re: Re: MZIX-proveditelnost-vyvojove nastroje Anonym
  5. Re: Re: MZIX-proveditelnost-vyvojove nastroje Anonym
  6. Re: Re: Re: MZIX-proveditelnost-vyvojove nastroje Fuzzy
  7. Re: Re: MZIX-proveditelnost-vyvojove nastroje Feri
  8. Re: Re: MZIX-proveditelnost-vyvojove nastroje Feri
  9. Re: Re: MZIX-proveditelnost-vyvojove nastroje Anonym
  10. Re: Re: Re: MZIX-proveditelnost-vyvojove nastroje Fuzzy