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

Původní podoba příspěvku

Vaclav Peroutka Zpět na příspěvek

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"></td><td align=right valign="middle"></td></tr></table><BR><p>Ahoj,</p><p><br/></p><p>něco málo o SDCC - experimentoval jsem s ním (port pro ST7 a STM8) a zjistil, že asxxx v SDCC je patchovaný, takže linker je pak schopen překrývat overlay sekce. Ten Baldwinův na kent.edu tohle neumí. Což je škoda, protože SDCC používá overlay sekce pro různé moduly. Jak přesně to fungovalo, si už nepamatuji. Ale ač jsou oba assemblery od jednoho autora, nejsou kompatibilní.</p><p><br/></p><p>Vašek</p><p><br/>---------- Původní zpráva ----------<br/>Od: Jakub Ladman (sharpemu@pandora.cz) &lt;ladmanj@[doména skryta]&gt;<br/>Datum: 23. 8. 2012<br/>Předmět: Re: memext, postup oživení</p>Dne Út 21. srpna 2012 00:13:01 Fuzzy (sharpemu@pandora.cz) napsal(a):<br/>&gt; svn: vsechen posledni kod je aktualne v svn na<br/>&gt; <a href="http://sourceforge.net/projects/umzix/">http://sourceforge.net/projects/umzix/</a><br/>&gt; <br/>&gt; Fuzzy<br/>&gt; <br/><br/>Tak jsem zjistil že sdcc v gentoo je starý (mj. jsem přitom našel tvůj <br/>bugreport).<br/><br/>Tak jsem přeložil samostatně poslední verzi a zjistil že se s tím <br/>nenainstaloval správný assembler.<br/><br/>Tak tipovačka, jestli pod názvem asz80 najdu správnej.<br/><br/>Asi jsem našel - <a href="http://shop-pdp.kent.edu/ashtml/asxget.htm">http://shop-pdp.kent.edu/ashtml/asxget.htm</a><br/>Bohužel mi nejde přeložit,což bych radši, ale binární soubory v tom archivu <br/>zdá se na mým systému fungují.<br/><br/>Po mnoha hodinách jsem se dostal k tomuto:<br/><br/>~/src/umzix/umzix/trunk/kernel $ make<br/>sdcc -mz80 -c --opt-code-size --std-c89 -I../include -D__KERNEL__ --max-<br/>allocs-per-node 50000 dummy.c<br/>asz80 -l -o -s kernel_loader.rel kernel_loader.s<br/><br/>asz80 -l -o -s devttyinit.rel devttyinit.s<br/><br/>asz80 -l -o -s fdc_detect.rel fdc_detect.s<br/><br/>asz80 -l -o -s dev_mz800_unicard_init.rel dev_mz800_unicard_init.s<br/><br/>?ASxxxx-Error-&lt;i&gt; in line 2 of dev_mz800_unicard_init.s<br/> &lt;i&gt; .include file error or an .if/.endif mismatch<br/>make: *** [dev_mz800_unicard_init.rel] Error 2<br/><br/>Jestli nepudu na pivo, pokračování zítra po práci...<br/><br/>Jakub Ladman<br/><br/>---