Konference: Počítač SHARP MZ-800 a emulátory
Od: | Anonym |
Datum: | 23.9.2003 13:24 |
Předmět: | Re: MZI - prvni pokus |
No, zkusil jsem zkompilovat UZI i pomoci z88dk, ale vyhazovalo to dost chyb, takze jsem toho nechal. Mozna by se nekdo mohl tohohle problemu zhostit. Osobne bych pokracoval v rozbehnuti soucasne verze s HTC. Cecko pak muzeme vymenit kdykoli a kdyz tim ziskame dalsi volne misto, tim lepe... Koukal jsem na stranky Hi-Tech software a maji tam nejaky zrejme hodne dobry cross-compiler pro Z80. Umi generovat i kod bezici v nekolika pametovych strankach - pro prepinani stranek umi volat sluzby nadrizeneho systemu. Kdybychom nakonec meli tu strankovanou RAM, tohle by bylo naprosto super nejen na kompilace aplikaci, ale i kernelu samotneho..Problem je jen v tom, ze se jedna o komercni kompiler. Jeste poznamka: konecne se mi podarilo alespon spustit ten gcc-z80-cross-compiler. Generuje zhruba stejne obsahly kod jako HTC, ukazku prikladam. Ve spolupraci se z80asm (InterLogic) by se dal dokonce asi uz i v soucasnem stavu pro kompilaci pouzit. Problem je v tom, ze generuje nevalidni kod (vsimnete si 'ld hl,(ix+offset)'). Jsem v kontaktu s autorem toho Z80 patche, takze se to treba da jeste zachranit. R. V example souborech je dummy kod, ktery pocita od 0 do 8888. V tele cyklu je zavolana funkce na pricteni (ta neni soucasti, program nejde linkovat) a pak funkce na vystup na port. IMHO ma nejhezci vystup ZCC (z baliku z88dk). Kdyby jen nemelo ta omezeni. Budu se s tim snazit poprat... (See attached file: pokus.c)(See attached file: pokus_gcc.s)(See attached file: pokus_htc.as)(See attached file: pokus_zcc.asm) |---------+---------------------------> | | "Fuzzy | | | (sharpemu tu byla ta zakroucena vec pandor| | | a.cz)" | | | <martin.matyas | | | 23.09.2003 11:12| | | Odpovězte prosím| | | uživateli | | | "Konference | | | "Počítač SHARP | | | MZ-800 a | | | emulátory"" | | | | |---------+---------------------------> >------------------------------------------------------------------------------ -------------------------------------------------| | | | Komu: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemu tu byla ta zakroucena vec pandora.cz> | | Kopie: | | Předmět: Re: MZI - prvni pokus | | | | | >------------------------------------------------------------------------------- ------------------------------------------------| > Puvodni UZI by melo obsazovat hornich 32k RAM (8000h-FFFFh). > Abych pravdu > rekl, Hi-Tech C je rekordmanem pri kompilaci. Zakladni verze UZI se > prekompilovala na 35k !!, navic se zakomentovanymi ovladaci na SCSI a > HD. A > to neobsahovala zadny kod pro MZ. Mozna je ted spravny okamzik na navrat k otazce kompilatoru C (alespon co se tyka prekladu jadra). Zkusim se podivat na velikost (a efektivnost) kodu generovaneho jinymi prekladaci. Dle me ty omezeni, co maji napr. z88dk nebo sdcc nejsou tak tragicka, aby se nedaly zvladnout - tedy opakuji - jen co se tyka jadra. Zde je - jak se zda - otazka velikosti generovaneho kodu kriticka. 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)]