Chcem sa spýtať, že keď sa robila dokumentácia GDG, zrejme je už aj informácia o tomto spomaľovaní. Viete mi povedať za akých okolností a o koľko sa spomaľuje?
Pozorovaním som zistil, že MZ-700 programy, resp. programy s predefinovanou CGRAM prakticky spomalené nie sú, ale MZ-800 grafika je spomalená tak, že, napr., Flappy beží reálne cca o 10 % pomalšie než bez spomaľovania.
Písal som si o tom s chakym. On hovoril, že to, čo má v emulátore, má len odmerané a odhadnuté. Zdrojové kódy som si narýchlo prezeral a na niečo som narazil. Spomaľovanie je vo väčšom rozsahu, než som si myslel, ale zatiaľ tú logiku spomaľovania ešte nechápem. Pravdu povediac, nechcem len "bezcieľne" prepisovať jeho kód a robiť pokusy, či mi emulátor beží rovnako rýchlo. Chcem aspoň základnú logiku aj poznať. Ak sa tomu niekto venoval, predpokladám, že by mi k tomu niečo vedel povedať, pokiaľ nie, tak asi skončím s fyzickým zdrojákom čipu (neviem ako sa tomu kódu odborne hovorí) a prelúskať ten.
Ale aj tak sa musím priznať, že z chakyho kódu budem potrebovať minimálne emuláciu FD a presnú emuláciu Z80 PIO, keďže tú asi tak presnú nemám. Pamätám sa, že tam raz narazil na nejaké neštandardné správanie, niekde o tom písal. Ale to sa už tejto témy netýka. Doplnené: Potom sa to odzrkadlí aj na licencii, s tým problém nemám, len to teraz vyznelo, ako keby som licenciu chcel ignorovať.
Za akékoľvek čriepky k tejto téme vám budem vďačný. Rád by som toho Flappyho mierne ubrzdil a vedel aj dôvod, prečo.
_________________ Sharp MZ-821 Milsa MZ-841
|