| [hatari-devel] Little changes in the DSP emulation | 
[ Thread Index | 
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
] 
Hi all,
I've uploaded a first step in the AGU pipeline fix :
I've created a pipeline simuator, initialized it and use in in the main 
dsp core emulation.
All the generic registers changes are taken into account with the 
dsp_write_reg function (except for specific cases or registers that are 
still taken into account directly by the instruction function).
I've marked the parallel move instructions with a new variable : 
agu_move_indirect_instr
I've removed some register's sizing (some AND with the register's mask ; 
they're all taken into account by dsp_write_reg now).
I've tested all these changes with a much dsp programs as possible (EKO, 
EXA, Alive, ... demos) + (Badmood, K, running, ...) games + MP2 players ...
Nothing seems broken (and nothing seems better too ;)
Next (and final) step : take the new pipeline into account when using a 
ea adressing mode.
Regards
Laurent