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

Od: Fuzzy
Datum: 18.9.2003 10:06
Předmět: MZIX-proveditelnost-vyvojove nastroje

MZIX-proveditelnost-vyvojove nastroje:

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

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)]