Konference: Počítač SHARP MZ-800 a emulátory
Od: | Vaclav Peroutka |
Datum: | 28.8.2013 18:08 |
Předmět: | Re: prekladac c |
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)]