Konference: Počítač SHARP MZ-800 a emulátory
Od: | Fuzzy |
Datum: | 24.8.2012 21:16 |
Předmět: | Re: Re: memext, postup oživení |
Ahoj Vasku, v sdcc pouzivaji hodne starou verzi asxxxx tusim 2.x, kterou si opatchovali jak potrebovali. Ta ale moc neumi - makra atd.. To se mi nehodilo, tak v mzixu pouzivam asxxxx verzi 5. Ta patchnuta pro sdcc neni, ale s nekolika obezlickama se da pouzivat. Borci ze sdcc uz nekolik let planuji, ze budou upgradovat na verzi 5.x, ale zatim k tomu nedoslo. Fuzzy 2012/8/24 Vaclav Peroutka (sharpemu tu byla ta zakroucena vec pandora.cz) <vaclavpe tu byla ta zakroucena vec seznam.cz>: > Ahoj, > > > 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í. > > > Vašek > > > ---------- Původní zpráva ---------- > Od: Jakub Ladman (sharpemu tu byla ta zakroucena vec pandora.cz) <ladmanj tu byla ta zakroucena vec volny.cz> > Datum: 23. 8. 2012 > Předmět: Re: memext, postup oživení > > Dne Út 21. srpna 2012 00:13:01 Fuzzy (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >> svn: vsechen posledni kod je aktualne v svn na >> http://sourceforge.net/projects/umzix/ >> >> Fuzzy >> > > Tak jsem zjistil že sdcc v gentoo je starý (mj. jsem přito! m našel tvůj > bugreport). > > Tak jsem přeložil samostatně poslední verzi a zjistil že se s tím > nenainstaloval správný assembler. > > Tak tipovačka, jestli pod názvem asz80 najdu správnej. > > Asi jsem našel - http://shop-pdp.kent.edu/ashtml/asxget.htm > Bohužel mi nejde přeložit,což bych radši, ale binární soubory v tom archivu > zdá se na mým systému fungují. > > Po mnoha hodinách jsem se dostal k tomuto: > > ~/src/umzix/umzix/trunk/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 > > ?ASxxxx-Error-<i> in line 2 of dev_mz800_unicard_init.s > <i&! gt; .include file error or an .if/.endif mismatch > > make: *** [dev_mz800_unicard_init.rel] Error 2 > > Jestli nepudu na pivo, pokračování zítra po práci... > > Jakub Ladman > > --- > > > ---
Ostatní příspěvky vlákna:
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]
[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)]