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

Od: Michal Hučík
Datum: 21.9.2007 10:36
Předmět: Re: dalsi vyvoj emulatoru


Miroslav Hajda (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
> Svého času jsem se také chtěl zapojit do vývoje Zdeňkova emulátoru a
 kromě některých funkcí jako například vykreslovaní bez DirectX (tehdy
kvůli Wine) a bez borderu jsem se rozhodl zkusit rozdělit emulátor na
samostatná zařízení (tedy bod 3), která by se k hlavní aplikaci
připojovala ve formě modulů... Bohužel jsem tehdy (kromě zpomalení
vykreslování) narazil v Delphi na až příliš obtížně překonatelné
překážky souvisejícími s bugem RecreateWND... :-(
>   

Rozdeleni emulatoru na jednotlive periferie je asi prece jen trochu neco 
jineho, nez uvadim v bodu 3. Videl bych to spis tak, ze si v konfiguraci 
emulatoru zaregistruju nejaky socket, do ktereho pak bude emulator v 
taktech posilat obsah MZ sbernice. Jakykoliv externi proces pak muze na 
tomto socketu poslouchat a odpovidat, s tim, ze samozrejme musi 
akceptovat interni hodiny - vse je samozrejme hodne zavisle na tom jak 
to vlastne nyni vypada uvnitr emulatoru.
Jinak co se tyka wine, tak multiplatformni pojeti je v podstate bod 4), 
ale o tom uz jsem si kdysi davno nejaky mail se Zdenkem Adlerem vymenil, 
tak jsem to ted ani neuvadel.

> Otázkou je, zda si svým příspěvkem chtěl o vytvoření daných funkcí
pouze požádat Zdeňka, či případně sám nabízíš, že přidáš svou
ruku k dílu... ;-)
>   
Samotne closed-source pojeti emulatoru uz tak nejak samo o sobe odpovida 
na vasi otazku :) Kazdopadne si ale myslim, ze i takoveto namety jsou 
velkym prinosem pro dalsi vyvoj.
Zivim se jako programator, na cemz ma prave MZ800 nemaly podil. Za tech 
par let jsem byl nucen vystridat spousty jak serioznich, tak i celkem 
obskurnich programovacich jazyku, i operacnich systemu - bohuzel ani 
windows, ani deplhi mezi nimi nefiguruje :)
Kazdopadne uz jsem uvazoval nad tim, ze bych zkusil napsat assembler 
kompiler pro Z80 z bodu 1) - teda kdo vi, mozna ze uz i nejaky existuje. 
Ja bych ho zkusil napsat treba v perlu, nebo v pythonu :) Ale i tak 
stale nemam zpusob jak dostat zkompilovana binarni data do pameti 
emulatoru ... Mozna tak pres snapshot, ale to je celkem priserna cesta. 
Opet by to tu chtelo mit nejake API pres ktere by to tam slo dostat, pak 
by se skutecne mohl vyvoj utilit k emulatoru posouvat dal bez zavislosti 
na samotnem jeho jadru.

S pozdravem -
    Michal Hucik


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

 
[2007/1 (22)] [2007/2 (7)] [2007/3 (14)] [2007/5 (3)] [2007/7 (5)] [2007/8 (4)] [2007/9 (56)] [2007/10 (44)] [2007/11 (40)] [2007/12 (6)]


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