mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-08-21 09:49:01 +00:00
Hmm
This commit is contained in:
parent
171be6b49d
commit
3aff95fc95
1 changed files with 14 additions and 20 deletions
|
@ -1,25 +1,19 @@
|
||||||
incdir "tests"
|
incdir "tests"
|
||||||
include "dsp_base.inc"
|
include "dsp_base.inc"
|
||||||
|
|
||||||
|
; Right here we are at a specific predetermined state.
|
||||||
|
; Ideal environment to try instructions.
|
||||||
|
|
||||||
|
; We can call send_back at any time to send data back to the PowerPC.
|
||||||
|
|
||||||
test_main:
|
test_main:
|
||||||
CLR $ACC0
|
lri $AC0.M, #0x1000
|
||||||
CLR $ACC1
|
call send_back
|
||||||
|
|
||||||
LRIS $AX0.H, #1
|
set40
|
||||||
CALL send_back
|
lri $AC0.M, #0x1000
|
||||||
|
set16
|
||||||
|
call send_back
|
||||||
|
|
||||||
|
; We're done, DO NOT DELETE THIS LINE
|
||||||
JMP end_of_test
|
jmp end_of_test
|
||||||
|
|
||||||
external_irq:
|
|
||||||
INC $ACC0
|
|
||||||
; LRIS $AX0.H, #3
|
|
||||||
; CALL send_back
|
|
||||||
RTI
|
|
||||||
|
|
||||||
; Expected output ($AX0.H (send_back num), $AC0.L (interrupt count), and $SR):
|
|
||||||
; 1, 0, 3824 (start)
|
|
||||||
; 3, 1, 2820 (in interrupt handler)
|
|
||||||
; 2, 1, 3820 (back out of interrupt handler)
|
|
||||||
; DSPSpy shows "interrupt after 20 ticks / 0 tries" (exact number of ticks varies)
|
|
||||||
; ACC1 is 7bb40 or so (also varies, and can vary between steps 2 and 3 if the interrupt happens on the JZ)
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue