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