[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