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

Miroslav Hajda 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é).

<!-------------------------------------------------------------->
<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">&gt; Od: ordoz@[doména skryta]
&gt; Datum: 21.09.2007 13:47
&gt;
&gt;Miroslav Hajda (sharpemu@pandora.cz) napsal(a):
</span><span class="replyquote2">&gt;&gt; Svého času jsem se také chtěl zapojit do vývoje Zdeňkova emulátoru a
&gt;&gt; kromě některých funkcí jako například vykreslovaní bez DirectX
<img src="BODY_IMAGES_WRAP_GIF">(tehdy
&gt;&gt; kvůli Wine) a bez borderu jsem se rozhodl zkusit rozdělit emulátor na
&gt;&gt; samostatná zařízení (tedy bod 3), která by se k hlavní aplikaci
&gt;&gt; připojovala ve formě modulů... Bohužel jsem tehdy (kromě zpomalení
&gt;&gt; vykreslování) narazil v Delphi na až příliš obtížně překonatelné
<img src="BODY_IMAGES_WRAP_GIF">překážky
&gt;&gt; souvisejícími s bugem RecreateWND... :-(
&gt;&gt;   
</span><span class="replyquote1">&gt; Rozdeleni emulatoru na jednotlive periferie je asi prece jen trochu neco
&gt; jineho, nez uvadim v bodu 3. Videl bych to spis tak, ze si v konfiguraci
&gt; emulatoru zaregistruju nejaky socket, do ktereho pak bude emulator v
&gt; taktech posilat obsah MZ sbernice. Jakykoliv externi proces pak muze na
&gt; tomto socketu poslouchat a odpovidat, s tim, ze samozrejme musi akceptovat
&gt; interni hodiny - vse je samozrejme hodne zavisle na tom jak to vlastne nyni
&gt; 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">&gt;&gt; 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">&gt; Samotne closed-source pojeti emulatoru uz tak nejak samo o sobe
&gt; odpovida na vasi otazku :) Kazdopadne si ale myslim, ze i takoveto namety
&gt; jsou velkym prinosem pro dalsi vyvoj.
&gt; ...
&gt; S pozdravem -
&gt;     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>