Konference: Počítač SHARP MZ-800 a emulátory

Od: Vaclav Peroutka
Datum: 28.8.2013 21:08
Předmět: Re: prekladac c



Dne 27.8.2013 14:43, Jakub Ladman (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):

Kdybych našel návod jak se přidává (modifikuje) cílový CPU do sdcc, tak bych se do toho i rád pustil.

Bohužel jsem to neby! l schopen nikde najít.


Vasek se letos pokousel portovat SDCC pro nejaky procesor, ktery nebyl podporovany (ST7 ?). Ale nevim jak dopadnul. On to tady ted asi moc casto necte, ale myslim, ze by te dokazal odkazat alespon na nejaky howto.

Michal

Ale jo, občas zavítá - když ho někdo pokopne na Skypu :-) Co se týče portace SDCC, podíval bych se na port Z80. Ten má ted nový alokátor registrů. Jen mám pocit, že pro tvorbu ASM kódu se používá i indexový registr IX. Když si stáhneš zdroják SDCC, první co bych udělal je vytvoření adresáře src/i8080, upravil soubory pro generování Makefile, překopíroval věci ze src/z80, zkusil ./configure;make


Pak v gen.c a gen.h zmenšil počet registrů (záložní sada se na 99procent nepoužívá), vytipoval, kde a jak se používá IX ev. IY a začal předělávat ty části generátoru.


A pak se zkusil přihlásit do sdcc-devel konfery a zeptat se. Port pro Z80 předělával Phillip Klaus Krause a určitě Ti k tomu řekne víc. Bude stát za to i podívat se do archivu té konfery.


Hodně štěstí a času :-)


Vašek



Ostatní příspěvky vlákna:

 
[2013/1 (17)] [2013/2 (52)] [2013/3 (60)] [2013/4 (68)] [2013/5 (60)] [2013/6 (42)] [2013/7 (9)] [2013/8 (48)] [2013/9 (1)] [2013/10 (40)] [2013/11 (45)]


[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)]