Tak budu muset zamakat na optimalizaci... 
Tedy donutilo mě to přemýšlet. Na té emulaci jsem už překonal několik propadů výkonu když jsem tam něco přidal. Tak přemýšlím kde je problém. Rád bych se na 040 dostal na 25FPS na 060 aspoň na 35 a na 030 na 15. To by bylo pořád hratelné.
Budu se muset mrknout na smyčku rasterizace a taky na to jak je nastavená cache. Je dost možné, že se píše rovnou do FAST ram místo do Cache a pak teprve přesypat.
To by mohlo udělat klidně 6x větší zátěž.
Když bude nejhůř místo mapování textůr po pixelech udělám tabulky a po vzoru PS1 to budu sekat celočíselně to by na 060 mohlo zdvojnásobit fillrate.

Tedy donutilo mě to přemýšlet. Na té emulaci jsem už překonal několik propadů výkonu když jsem tam něco přidal. Tak přemýšlím kde je problém. Rád bych se na 040 dostal na 25FPS na 060 aspoň na 35 a na 030 na 15. To by bylo pořád hratelné.
Budu se muset mrknout na smyčku rasterizace a taky na to jak je nastavená cache. Je dost možné, že se píše rovnou do FAST ram místo do Cache a pak teprve přesypat.
To by mohlo udělat klidně 6x větší zátěž.
Když bude nejhůř místo mapování textůr po pixelech udělám tabulky a po vzoru PS1 to budu sekat celočíselně to by na 060 mohlo zdvojnásobit fillrate.

. Mám problém otestovat MOVE16 a nemůžu pořádně nastavit FAST ram protože FS UAE dovede emulovat jen 8MB Fast, další paměť je v režimu Zorro III, jenže ta nejde takhle alokovat. Pokud bych chtěl zkusit jinou variantu, můžu ale musí to být na turbokartě a tu zase bez ROMky té turbokarty jako je třeba Blizzard 1260 nenaemuluju.
.
jména tomu vymyslete jak chcete, ale aby to dávalo nějaký smysl.
Komentovat