Autor ::Libor L.A. Poslaná :: 16.07.2015 09:57:27 Predmet ::Emulátor v2.2.8.301
Tato verze má oproti předchozí verzi něco jinak. Konkrétně u Arkanoidu se právě v té poslední verzi ztrácí vozík, tak jak už několik lidí říkalo. Předpokládám, že by Arkanoid měl být optimalizován pro novější verzi emulátoru. Ale můžete třeba prozradit, jestli poslední verze emulátoru má nějaké odlišnosti z titulu časování či synchronizace vůči CPU?
Správa
Autor ::Miloslav Martinka Poslaná :: 17.07.2015 11:26:32 Predmet ::Re: Emulátor v2.2.8.301
Když už se tady načalo téma poslední verze emulátoru. Já osobně mám špatnou zkušenost s touto verzí. Tedy abych byl přesný, nemohu ji vůbec používat. Na mém starém notebooku (Athlon 1GHz/512MB ram, sys XP Pro) nelze vůbec ovládat, protože program zaměstná systém natolik že nereaguje na klávesnici ani myš. Nakonec to končí restartem počítače. Verze 2.1.7.133 naprosto bezproblémová. Také pod Wine je poslední verze problémová, (Intel Core duo 2,4GHz, 4GB ram, sys osx) spustí se to dá, to ano, ale celková emulace je spomalená a program opět celkové vytěžuje počítač.
Krásně je to znát třeba na Arkanoidu od Libora Lasoty, kde ve verzi 2.1.7.133 jede grafika i hudba plynule. A na verzi 2.2.8.301 je to pomalé a hudba zadrhává (pokud by člověk nevěděl že je to hudba tak to ani nepozná).
To je pouze moje zkušenost mmartinka
Správa
Autor ::Roman Bórik Poslaná :: 16.07.2015 20:12:02 Predmet ::Re: Emulátor v2.2.8.301
Je to tak, v poslednej verzii sa urobili pomerne veľké úpravy rôznych častí emulátora.
Dotklo sa to samozrejme aj zobrazovania. Teda, kód generovania obrazu sa nezmenil. Zmenilo sa časovanie. Pre pravidelné vykresľovanie obrazu bol pôvodne použitý obyčajný systémový Timer, ktorý ale nie je veľmi presný. Keďže sme potrebovali vyvolávať prerušenie od VideoCPU presnejšie, bol systémový Timer nahradený presným tzv. multimediálnym Timerom.
Táto zmena je zrejme dôvodom miznutia spritov v tvojom Arkanoide.
Ako som písal na tvojich stránkach, netvrdím, že je emulácia úplne korektná. Aj preto sa mi tvoja veta "Předpokládám, že by Arkanoid měl být optimalizován pro novější verzi emulátoru." nejako nepáči. Softvérový Emulátor má emulovať hardvér, čo najvernejšie. A samotný softvér sa musí optimalizovať na chovanie skutočného hardvéru a nie na Emulátor.
Ako som spomínal, predošlú verziu Arkanoidu som skúšal aj na živom PMD 85-3 a to blikanie sa tam občas objavilo. Nebolo však také výrazné, ako sa to deje v poslednej verzii Emulátora.
Mal by som sa zrejme zamyslieť, čo s tým, ale zatiaľ mi nič nenapadá...
Správa
Autor ::Libor L.A. Poslaná :: 16.07.2015 22:02:10 Predmet ::Re: Emulátor v2.2.8.301
Rozumím, zatím to odladím na předposlední verzi, která je v tomto směru "odolnější". A potom vyřeším podstatu problému blikání softwarově.
Díky za odpověď.
Správa
Autor ::Busy Poslaná :: 17.07.2015 08:24:34 Predmet ::Re: Emulátor v2.2.8.301
Mal by som taky mensi navrh. V rozsirenom PMD85 je mozne aktivovat 50 Hz prerusenie od videoprocesora http://pmd85.borik.net/wiki/Blog:Preru%C5%A1enie_od_Video_procesora (podobne ako ma ZX Spektrum). V pripade, ze hra je spustena na verzii PMD85 s tymto prerusenim, mohla by ho vyuzit pre synchronizaciu so zobrazovanim. Posledna verzia emulatora toto prerusenie tiez podporuje.
Správa
Autor ::Libor L.A. Poslaná :: 17.07.2015 16:39:36 Predmet ::Re: Emulátor v2.2.8.301
Myslím, že to nebude nutné. Zkusím použít již zmíněnou fintu, použitou u her fy Ultimate. To znamená souběžné mazání a kreslení po mikrořádcích. Zkoušel jsem tyto hry pod poslední verzí emulátoru a jedou naprosto bez problému.