[SharpMZ] Emulator MZ-800

Jakub Ladman ladmanj na volny.cz
Pátek Prosinec 19 13:23:53 CET 2014


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/


Další informace o konferenci SharpMZ