Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Předně si cením toho, že se tu po dlouhé době oběvil i příspěvek k
<img src="BODY_IMAGES_WRAP_GIF"> tématu, kvůli kterého byla původně tato diskuze založena... ;-)
______________________________________________________________
<span class="replyquote1">> Od: ordoz@[doména skryta]
> Datum: 21.09.2007 13:47
>
>Miroslav Hajda (sharpemu@pandora.cz) napsal(a):
</span><span class="replyquote2">>> 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
<img src="BODY_IMAGES_WRAP_GIF">(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é
<img src="BODY_IMAGES_WRAP_GIF">překážky
>> souvisejícími s bugem RecreateWND... :-(
>>
</span><span class="replyquote1">> 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.
</span>
V mém případě šlo přesně o to, co zde popisuješ... Jednotlivé moduly si
<img src="BODY_IMAGES_WRAP_GIF">měly registrovat obsluhu portů, části paměti, případně obsahy registrů
<img src="BODY_IMAGES_WRAP_GIF">atp. Cílem bylo umožnit jejich vzájemnou zaměnitelnost a tedy možnost
<img src="BODY_IMAGES_WRAP_GIF">dalšího vývoje bez nutnosti zásahu do hlavního jádra a to včetně vývoje
<img src="BODY_IMAGES_WRAP_GIF">v jiných programovacích jazycích... Podobné cíle měl tehdy se svým
<img src="BODY_IMAGES_WRAP_GIF">emulátorem tuším i Roman Dolejší...
<span class="replyquote2">>> Otázkou je, zda si svým příspěvkem chtěl o vytvoření daných
<img src="BODY_IMAGES_WRAP_GIF">funkcí
</span>pouze požádat Zdeňka, či případně sám nabízíš, že přidáš svou
<img src="BODY_IMAGES_WRAP_GIF">ruku k
dílu... ;-)
<span class="replyquote1">> 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.
> ...
> S pozdravem -
> Michal Hucik
</span>
To jednak není nutně trvalý stav a kromě toho věřím, že je možné se se
<img src="BODY_IMAGES_WRAP_GIF">Zdeňkem rozumně domluvit. Ostatně já jsem zdrojáky koupil za svého Sharpa
<img src="BODY_IMAGES_WRAP_GIF">(čímž jsem se tedy odříznul od veškerých HW úprav) a Zdeněk souhlasil,
<img src="BODY_IMAGES_WRAP_GIF">že upravené verze můžu zveřejnit, pokud mu je nechám zkontrolovat a budou
<img src="BODY_IMAGES_WRAP_GIF">obsahovat jeho licenční podmínky pro všechny části které vytvořil. To
<img src="BODY_IMAGES_WRAP_GIF">znamená, že i já ti mohu nabídnout vytvoření rozhraní podle tvých
<img src="BODY_IMAGES_WRAP_GIF">potřeb, takže pokud navrhneš něco více konkrétního, opráším své
<img src="BODY_IMAGES_WRAP_GIF">znalosti Delphi, které v mém případě patří k těm obskurním jazykům,
<img src="BODY_IMAGES_WRAP_GIF">kterými jsem se zabýval celkem dlouho...
Zdraví HajdaM
</pre>