Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Michal Hucik - ORDOZ <ordoz@[doména skryta]> Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<pre>
Ja jsem uvazoval, ze by snapshot byl v podstate adresar s nekolika 
soubory ve kterych by krom obsahu pameti bylo vse ulozeno v txt podobe, 
aby si clovek mohl pripadne vse &quot;dokonfigurovat&quot;... Nicmene ja se urcite 
do niceho takoveho alespon letos poustet nebudu.

Co bych ted jeste rad dotahnul do konce je podpora dvou typu memextu, 
castecna emulace unikarty, 8 bitovy HDD a debugger, pomoci ktereho by 
melo byt mozne nakouknout i dovnitr vetsiny chipu, ci periferii a menit 
jejich stavy.
Debugger vsak uz od zacatku pisu jako oddelitelnou soucast, protoze 
predpokladam, ze pokud by vzniknul napr. klon pro mobilni zarizeni, tak 
by tam byl stejne k nicemu.

Pro zajimavost: XML jsem mel implementovany v puvodnim emu, ale prace s 
nim mi prisla trochu komplikovana a navic to byla dalsi knihovna na 
ktere byl emulator zavisly.
V soucasnem emu jsem se docela vydovadel na mezivrtve cfgfile, do ktere 
se registruji moduly a pod nimi elementy. Modul je treba ramdisk. 
Elementem jsou pak jeho konfiguracni volby, ktere mohou byt v tuto 
chvili BOOL, KEYWORD_ENUM, nebo TEXT. U kazde entity, je povinnost 
zaregistrovat default value. Ke kazde entite lze definovat pointr s 
odkazem na &quot;zivou&quot; hodnotu v emulatoru, nebo k entite, ci rovnou k 
celemu modulu lze povesit callbacky, ktere se volaji pri propagaci 
hodnot z cfg do emulatoru,  nebo naopak pri sberu hodnot z emu do 
konfigu pro save.
V tuto chvili tam mam casti pro parsing a save natvrdo strukturu INI 
souboru, nicmene kdyby to bylo nezbytne nutne, tak to cele lze velmi 
jednoduse predelat i na xml, ci kokoliv jineho.

Michal

Dne 24.9.2015 v 7:48 zdeneka@[doména skryta] napsal(a):
&gt; Jen krátce k tomu ukládání Snapshotů (*.mzs) - když jsem to kdysi dělal,
&gt; bylo to spíš jenom takové řešení z nouze dělané spíš pro hráče her. Na
&gt; spoustu věcí jsem tam myslel (různé latche a stavy obvodů během zápisu
&gt; prvního z několika bytů), plno jsem jich pochopitelně taky zapomenul. Ono
&gt; udělat tohle komplexně a hned napoprvé není fakt tak jednoduché, jak se může
&gt; při prvním zamyšlení zdát. Pokud by to někdo ale opravdu řešit chtěl, pak se
&gt; přimlouvám za nějaké flexibilní ukládání do XML formátu kde žádná z položek
&gt; nebude povinná. Bylo by tedy možné uložit třeba jen  5 KB úsek paměti, k
&gt; němu registry Z80.... a nebo taky kompletní stav počítače,stav periferií,
&gt; toho co je na disketách, v ramdisku, .... Jen to asi dá tak jak říká Michal
&gt; víc práce, kterou (tradičně) nikdo neocení :-)
&gt;
&gt; Zdeněk
&gt;
&gt; _______________________________________________
&gt; SharpMZ mailing list
&gt; SharpMZ@mail.ordoz.com
&gt; http://mail.ordoz.com/mailman/listinfo/sharpmz
&gt;

</pre>