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

Jakub Ladman 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><pre>Tak s aktuálním kódem ze svn a s doinstalovanými mzftools to vypadá asi 
takhle.


ladmanj@hovado ~/src/umzix/kernel $ make
sdcc -mz80 -c --opt-code-size --std-c89 -I../include -D__KERNEL__ --max-
allocs-per-node 50000 dummy.c
asz80 -l -o -s kernel_loader.rel kernel_loader.s

asz80 -l -o -s devttyinit.rel devttyinit.s

asz80 -l -o -s fdc_detect.rel fdc_detect.s

asz80 -l -o -s dev_mz800_unicard_init.rel dev_mz800_unicard_init.s

asz80 -l -o -s devttya.rel devttya.s

asz80 -l -o -s devttykbd_mz800.rel devttykbd_mz800.s

asz80 -l -o -s devttyscreen_mz800.rel devttyscreen_mz800.s

asz80 -l -o -s devttyqueue.rel devttyqueue.s

asz80 -l -o -s utils.rel utils.s

sdcc -mz80 -c --opt-code-size --std-c89 -I../include -D__KERNEL__ --max-
allocs-per-node 50000 simpleio.c
sdcc -mz80 -c --opt-code-size --std-c89 -I../include -D__KERNEL__ --max-
allocs-per-node 50000 mzixinit.c
sdcc -mz80 -c --opt-code-size --std-c89 -I../include -D__KERNEL__ --max-
allocs-per-node 50000 devrdinit_c.c
devrdinit_c.c:585: warning 84: 'auto' variable 'rd_ram_id' may be used before 
initialization
devrdinit_c.c:597: warning 84: 'auto' variable 'rd_flash_id' may be used before 
initialization
devrdinit_c.c:632: warning 85: in function devrd_detect unreferenced local 
variable : 'i'
sdcc -mz80 -c --opt-code-size --std-c89 -I../include -D__KERNEL__ --max-
allocs-per-node 50000 devswap_memext_init.c
asz80 -l -o -s loader_tail.rel loader_tail.s

aslink -i -m -w -b _CODE=0x0000 -k ../../../sdcc/device/lib/z80/ -l z80.lib 
mzixldr.ihx dummy.rel kernel_loader.rel devttyinit.rel fdc_detect.rel 
dev_mz800_unicard_init.rel  devttya.rel devttykbd_mz800.rel 
devttyscreen_mz800.rel devttyqueue.rel utils.rel simpleio.rel mzixinit.rel 
devrdinit_c.rel devswap_memext_init.rel  loader_tail.rel

ASlink &gt;&gt; -i
ASlink &gt;&gt; -m
ASlink &gt;&gt; -w
ASlink &gt;&gt; -b _CODE=0x0000
ASlink &gt;&gt; -k ../../../sdcc/device/lib/z80/
ASlink &gt;&gt; -l z80.lib
ASlink &gt;&gt; mzixldr.ihx
ASlink &gt;&gt; dummy.rel
ASlink &gt;&gt; kernel_loader.rel
ASlink &gt;&gt; devttyinit.rel
ASlink &gt;&gt; fdc_detect.rel
ASlink &gt;&gt; dev_mz800_unicard_init.rel
ASlink &gt;&gt; devttya.rel
ASlink &gt;&gt; devttykbd_mz800.rel
ASlink &gt;&gt; devttyscreen_mz800.rel
ASlink &gt;&gt; devttyqueue.rel
ASlink &gt;&gt; utils.rel
ASlink &gt;&gt; simpleio.rel
ASlink &gt;&gt; mzixinit.rel
ASlink &gt;&gt; devrdinit_c.rel
ASlink &gt;&gt; devswap_memext_init.rel
ASlink &gt;&gt; loader_tail.rel

?ASlink-Warning-Undefined Global __moduint_rrx_s referenced by module simpleio

?ASlink-Warning-Undefined Global __divuint_rrx_s referenced by module simpleio
make: *** [mzixldr.ihx] Error 2


Dne Pá 24. srpna 2012 00:15:07 Fuzzy (sharpemu@pandora.cz) napsal(a):
<span class="replyquote1">&gt; Ahoj Jakube,
&gt; 
&gt; jo, k prekladu cesta dlouha :-(
&gt; Jak na to uz jsem pred casem naznacoval
&gt; (http://pandora.idnes.cz/part/2012/5/12384), asi bych mel napsat
&gt; nejakou dokumentaci.
&gt; Momentalne jsem stejne zakyslej na sdcc chybe
&gt; (https://sourceforge.net/tracker/?func=detail&amp;aid=3559997&amp;group_id=599&amp;atid
&gt; =100599) kterou zatim nevim jak obejit.
&gt; 
&gt; Kazdopadne doporucuju pouzit latest zdrojaky sdcc a prelozit.
&gt; Sdcc pouziva prehistoricky assembler ktery nic neumi tak jsem ho
&gt; nahradil novejsi verzi. To s sebou nese nejaky dalsi problemy, tak je
&gt; potreba presunout utils/z80.lib do adresare &lt;sdcc&gt;/device/lib/z80.
&gt; Je potreba k linkovani.
&gt; 
&gt; V svn chybely nejaky soubory na kterych ti to havarovalo, doplnil
&gt; jsem, snad je to vsechno.
&gt; Nezapomen stahnout mzftools.
&gt; 
&gt; Kdyz tak se jeste ptej do konce zitrka, pak jsem tyden pryc.
&gt; 
&gt; Fuzzy
&gt; 
&gt; 2012/8/23 Jakub Ladman (sharpemu@pandora.cz) &lt;ladmanj@[doména skryta]&gt;:
</span><span class="replyquote2">&gt; &gt; Dne Út 21. srpna 2012 00:13:01 Fuzzy (sharpemu@pandora.cz) napsal(a):
</span><span class="replyquote3">&gt; &gt;&gt; svn: vsechen posledni kod je aktualne v svn na
&gt; &gt;&gt; http://sourceforge.net/projects/umzix/
&gt; &gt;&gt; 
&gt; &gt;&gt; Fuzzy
</span><span class="replyquote2">&gt; &gt; 
&gt; &gt; Tak jsem zjistil že sdcc v gentoo je starý (mj. jsem přitom našel
<img src="BODY_IMAGES_WRAP_GIF"> tvůj
&gt; &gt; bugreport).
&gt; &gt; 
&gt; &gt; Tak jsem přeložil samostatně poslední verzi a zjistil že se s tím
&gt; &gt; nenainstaloval správný assembler.
&gt; &gt; 
&gt; &gt; Tak tipovačka, jestli pod názvem asz80 najdu správnej.
&gt; &gt; 
&gt; &gt; Asi jsem našel -  http://shop-pdp.kent.edu/ashtml/asxget.htm
&gt; &gt; Bohužel mi nejde přeložit,což bych radši, ale binární soubory v tom
&gt; &gt; archivu zdá se na mým systému fungují.
&gt; &gt; 
&gt; &gt; Po mnoha hodinách jsem se dostal k tomuto:
&gt; &gt; 
&gt; &gt; ~/src/umzix/umzix/trunk/kernel $ make
&gt; &gt; sdcc -mz80 -c --opt-code-size --std-c89 -I../include -D__KERNEL__ --max-
&gt; &gt; allocs-per-node 50000 dummy.c
&gt; &gt; asz80 -l -o -s kernel_loader.rel kernel_loader.s
&gt; &gt; 
&gt; &gt; asz80 -l -o -s devttyinit.rel devttyinit.s
&gt; &gt; 
&gt; &gt; asz80 -l -o -s fdc_detect.rel fdc_detect.s
&gt; &gt; 
&gt; &gt; asz80 -l -o -s dev_mz800_unicard_init.rel dev_mz800_unicard_init.s
&gt; &gt; 
&gt; &gt; ?ASxxxx-Error-&lt;i&gt; in line 2 of dev_mz800_unicard_init.s
&gt; &gt; 
&gt; &gt;               &lt;i&gt; .include file error or an .if/.endif mismatch
&gt; &gt; 
&gt; &gt; make: *** [dev_mz800_unicard_init.rel] Error 2
&gt; &gt; 
&gt; &gt; Jestli nepudu na pivo, pokračování zítra po práci...
&gt; &gt; 
&gt; &gt; Jakub Ladman
&gt; &gt; 
&gt; &gt; ---
</span><span class="replyquote1">&gt; 
&gt; ---
</pre>