Re: [hatari-devel] DSP for Previous |
[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]
Thanks for the clarification. That makes sense. Finally i found the problem to be located in the interrupt routine. This time it is definitely a bug: Problem description: dsp_postexecute_interrupts(): switch(dsp_core.interrupt_pipeline_count), pipeline count == 3, FAST interrupt: We should jump to the next phase without executing another instruction if the first interrupt instruction was 2 words long. Else an invalid second interrupt instruction will be executed from interrupt_instr_fetch+2 (next entry in the vector table) before returning to interrupt_save_pc. The appended patch will fix it. It finally makes the DSP partially work with Previous, including DMA. |
Attachment:
dsp_patch9.diff
Description: Binary data
Am 09.06.2015 um 00:25 schrieb Laurent Sallafranque <laurent.sallafranque@xxxxxxx>:
|
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |