[SharpMZ] Emulator MZ-800

zdeneka na seznam.cz zdeneka na seznam.cz
Pátek Prosinec 19 15:35:54 CET 2014


Vím že to Jakube asi bylo myšleno obecně, ale nedalo mi to se neozvat. Dnes 
už je na výběr víc emulátorů MZ-800, jejichž kód je veřejným tajemstvím. Z 
českých to je třeba emulátor Jardy Kysely, německý např. tenhle: 
http://sourceforge.net/p/mz800em/wiki/Home/
Všichni ho mají stažený na disku, ale jejich vývoj za ty roky nepokročil ani 
o píď.

Když malinko odbočím, tak do doby než jsem u mého emulátoru zavedl 
registraci jsem byl ohledně jeho vývoje ve spojení s cca 5-ti lidmi. Nicméně 
u každé nové verze jsem měl klidně 200 downloadů. Po zavedení registrace se 
mi ozvalo opravdu hodně zajímavých lidí (programátoři, majitelé 
distribučních společností, ...) - někteří se mnou udělali rozhovor na 
stránky, jiní mi věnovali k rozšíření balík starých disket z půdy či 
dokumentace... Díky tomu (a pochopitelně taky Pavlově snaze) je také na 
www.scav.cz asi největší volně přístupný archiv všemožných programů, her a 
dokumentací.

Myslím tedy že je to každého věc, jak se svým výtvorem naloží. Přiznám se že 
by mi samotnému (jakožto neprogramátorovi) bylo hanba se se zdrojáky veřejně 
pochlubit. Nicméně ti kdo se vážněji do emulace MZ-800 ponořili, jsou se 
mnou v kontaktu a já vím že jejich práce někam vede, tak nemám problém se s 
nimi o kód podělit (případně co si vzpomenu zkonzultovat) - to mi snad každý 
potvrdí. Někdy je ale dobré začít stavět na zelené louce, protože jen tak se 
neobšlehnou chyby předchozího pisatele a vnesou se do projektu nové nápady.

Hluboce zklamaný může být jen ten, kdo to nezkusí


Zdeněk

-----Původní zpráva----- 
From: Jakub Ladman
Sent: Friday, December 19, 2014 1:23 PM
To: milsa na atlas.sk ; Počítače SHARP MZ a jejich emulátory
Subject: Re: [SharpMZ] Emulator MZ-800

Emulátorů se zavřeným kódem je dost. Jestli někdo píše další closed source, 
tak mě hluboce zklamal.
J.L.

"Miloš" <milsa na atlas.sk> wrote:

>V Lazarovi pristupujem ku klávesnici cez KeyDown a KeyUp eventy, takže
>je to celkom jednoduché. Problém robí Caps Lock, ktorý je v podstate
>neošetriteľný, takže stlačením sa klávesnica v ostatných programoch
>začne správať inak.
>
>Trochu som sa začal hrabať v Qt a tu sú moje poznatky z Qt5:
>1. Aplikácia so základnými DLL má v release móde cca 45 MB. Záleží aj
>od
>toho, čo potrebuje. Testovacia aplikácia nevyužívala takmer nič, len
>GUI.
>2. Ak sa použije statické linkovanie, aby kompletná aplikácia nebola
>ako
>mamut, tak je nutné aplikáciu dať pod LGPL. Čiže aj so zdrojovými
>kódmi.
>Ako som si všimol, emulátory Sharpa sa so zdrojákmi veľmi nemajú radi
>(predsa len je to platforma, ktorá nie je tak rozšírená, aby autor
>svoje
>myšlienkové pochody pustil do sveta), takže toto bude asi dôvod prečo
>Qt
>nepoužiješ. Ak nie toto, tak dôvod číslo 1. Platená licencia už túto
>podmienku nemá. Navyše ešte som neprišiel na to, ako spustiť statické
>linkovanie bez rekompilácie celého Qt.
>
>Qt toho ale obsahuje celkom dosť, takže si myslím, že nebudeš
>potrebovať
>nič navyše mimo Qt.
>
>Mimochodom, trochu som sa pohral s mojím emulátorom a dosiahol som
>mierne zvýšenie rýchlosti po pridaní kontroly, že či sa zmenilo niečo
>na
>obrazovke. Pri stále sa meniacom obraze ho to mierne spomalí, ale nie
>je
>to hádam až tak zlé. Teoreticky by sa to za cenu mierne
>neprehľadnejšieho kódu ešte dalo o čosi zrýchliť. Asi začnem pracovať
>na
>800 grafike a možno sa priblížim k tebe, čo sa funkčnosti týka.
>Rýchlosť
>tvojho emulátora som síce nedosiahol.
>
>Mimochodom, Turbo Copy V1.21 ide na 65 %, prečo?
>
>Miloš
>
>Dňa 13. 12. 2014 22:45 Michal Hucik - ORDOZ wrote / napísal(a):
>> GTK jsem zvolil proto, ze jsem ho cca pred 15 lety trochu zkousel -
>tedy
>> krom xforms, wxWidget, xmotiff a kdo vi ceho vseho jeste ... jakysi
>Qt v
>> te dobe uz mozna i existoval, ale byl docela v plenkach.
>> Kazdopadne jak uz jsem napsal, tak od prvopocatku vyvoje emulatoru
>> pocitam s tim, ze interface bude mozne / nutne  vymenit za jiny a
>tomu
>> se snazim prizpusobit i kod programu.
>>
>> Co se tyka Qt, tak jej rad vyzkousim, nicmene se dopredu obavam, ze
>to
>> co mi momentalne chybi v GTK, zrejme nenaleznu ani v Qt...
>>
>> Interface emlatoru je v podstate mozne rozdelit do dvou casti:
>>
>> 1) GUI, pod cimz chapu predevsim menu programu - to je naprosto
>> irelevantni a muze byt napsane v cemkoliv, ci naopak vlastne ani
>nemusi
>> vubec existovat
>>
>> 2) Skutecny interface, pomoci ktereho je emulator spojen se zbytkem
>> sveta - jednoduseji receno je to prevazne klavesnice, monitor a
>zvukovy
>> vystup Sharpa.
>>
>> Myslim si, ze v te druhe casti bude potreba sahat na na tyto zarizeni
>v
>> mnohem vic low-level urovni, nez jakou mi v dane chvili muze
>nabidnout
>> jakykoliv okenkovy manager. Predpokladam, ze v pripade windows vede k
>> teto urovni cesta pres directx. Nemam vsak k tomuto tematu nacteno
>zhola
>> nic a tak v pripadne diskuzi na toto tema mohu byt vicemene spise jen
>> posluchacem.
>>
>> Nicmene windozovych programatoru, kteri by k tomuto tematu mohli neco
>> rict je tady prece dost, ne? Hola! Mafro! Probud se! ;)
>>
>> PS: co se tyka zvuku, tak ten mam prozatim v planu realizovat pres
>portAudio
>>
>> Michal
>>
>> Dne 12.12.2014 v 20:07 Ctirad Feřtr napsal(a):
>>> Mohu vědět proč zrovna tuhle obsolete knihovnu, jejíž
>>> multiplatformnost je rovněž taková polovičatá?
>>> Pokud něco multiplatformního a free, tak jednoznače Qt, které má i
>>> vlastní IDE a rovnou z něj můžeš generovat binárky pro Linux,
>Windows,
>>> Android a asi i OSX.
>>>
>>> Ctirad
>>> _______________________________________________
>>> SharpMZ mailing list
>>> SharpMZ na mail.ordoz.com
>>> http://mail.ordoz.com/mailman/listinfo/sharpmz
>>>
>> _______________________________________________
>> SharpMZ mailing list
>> SharpMZ na mail.ordoz.com
>> http://mail.ordoz.com/mailman/listinfo/sharpmz
>
>_______________________________________________
>SharpMZ mailing list
>SharpMZ na mail.ordoz.com
>http://mail.ordoz.com/mailman/listinfo/sharpmz


Sent with mySecureMail.
http://www.mysecurephone.eu/
_______________________________________________
SharpMZ mailing list
SharpMZ na mail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz 



Další informace o konferenci SharpMZ