Konference: Počítač SHARP MZ-800 a emulátory
Od: | Jakub Ladman |
Datum: | 27.8.2013 06:41 |
Předmět: | Re: prekladac c |
Ahoj Já jsem stahnul Hitech-C pro Z80 pod CP/M přímo ze stránek firmy Hitech. Nevím jak teď ale tehdy stále prodávala kompilátory např pro PIC, ale tento už byl ke stažení zdarma. Nabyl jsem dojmu že s 2MB RAMdiskem by to mohlo překládat docela použitelně. Při práci s disketou (780KB) tomu často došlo místo a protože to zapisovalo často a po malých blocích, selhávalo to a spadlo při disk erroru, který byspravil retry. (na 1440KB disketě - s unikartou to z neznámých, nebo zapomenutých, důvodů padá) Nicméně takový ramdisk jsem nikdy neměl takže na tom jsem skončil. Teď na to nemám čas, ale příležitostně najdu ten archiv s kompletním překladačem - mimochodem, se správným přepínačem překládá rovnou do binárky (není potřeba používat externí asm) a jsou tam i funkce pro práci se službami cp/m. Ale sdcc je lepší volba, pokud člověk netrvá na tom, překládat přímo nacílovém železe (což je blbost). Momentálně bojuju s C pro i8080 pro PMD85, nechci se zde rozkecávat, protože to sem nepatří, ale tam je situace o poznání horší. Existuje SmallC-85, který umí i8080 a i8085, jede na linuxu a win, ale proti sdcc je pramálo kompatibilní se standardním C a navíc generuje krutě neoptimální kód. Používám to pro vytváření spojovací kostry mezi asm rutinami (protože nejsem dobrý assemblerista) Jakub Ladman Dne Út 27. srpna 2013 08:11:43 Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > Radku, otazkou je, zda se vubec pouzivalo. Pokud ano, tak zrejme CP/M > HI-TECH C, ktere prekladalo do ASM a vysledek se pak kompiloval krizovym > makro assemblerem od Microsoftu. Nekde jsem ho mel na diskete. Tohle > cecko se u nas rozsirilo v nekompletni podobe - zrejme ze Sharpklubu > Praha. O zadnem jinem cecku jsem na Sharpu neslysel. > > Chybely v tom nejake hlavickove soubory a asi i nejaka knihovna. > Dusledkem bylo, ze ceckove programy to sice umelo kompilovat (neskutecne > pomalu, jak uz to v cp/m byva :), ale neumelo to vyrobit kod, ktery by > plne vyuzival systemove sluzby cp/m. Mam pocit, ze tam chybely predevsim > funkce pro praci s diskem. Bez dopsani tech ztracenych knihovnich funkci > (mozna, ze chybely fakt jen headery) se s tim dal napsat akorat tak > "Hello world!". > > Asi tak pred 5 lety jsem se pokousel sehnat ty chybejici soubory a > narazil jsem na netu na nejakeho cloveka ze zahranici, ktery mel na webu > seznam vsech moznych verzi programovacich jazyku pro cp/m. Tohle > konkretni C tam mel ve stejne podobe, jako ja. Kdyz jsem si s nim psal, > tak jsme dospeli k zaveru, ze se zrejme dostala do sveta jen ta jedna > disketa s poskozenymi filaty. > > Kazdopadne ceckove kompilery pro cp/m existuji. V jednom z nich naprgal > Jakub Ladman toolsy pro jednu z prvnich verzi Unikarty. > > Osobne pokud bych se OPRAVDU chtel zabyvat programovanim v C pro cp/m, > tak bych si asi napsal vlasni knihovny a pak bych to linkoval v SDCC. > > Michal > > Dne 27.8.2013 2:50, Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > > Docela by mne zajimalo jaky prekladac C se pouzival realne na Sharp > > MZ800 mezi lety 1986-1992. Kdo ma jakou zkusenost tak napiste. > > > > Radek > > > > > > > > --- > > POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. > > Více informací: http://goo.gl/b99cI > > --- > POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen. > Více informací: http://goo.gl/b99cI
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)]