X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=cpu%2FCyclone%2Ftools%2Fidle.s;h=5445905f325a158d4e43177584632e932f5761cd;hb=c060a9ab9c428e1ed9c4159b56529a2a36031e44;hp=81630b85e8e3d894de6463b7eac84db28d038c39;hpb=b06778874d140bd5187cb74444ddc40931b9bd1d;p=picodrive.git diff --git a/cpu/Cyclone/tools/idle.s b/cpu/Cyclone/tools/idle.s index 81630b85..5445905f 100644 --- a/cpu/Cyclone/tools/idle.s +++ b/cpu/Cyclone/tools/idle.s @@ -20,8 +20,8 @@ patch_desc_table: .word (0x71f2<<16) | 0x66f2, idle_detector_bcc8, idle_bne, Op6601 @ bne.s .word (0x75fa<<16) | 0x67fa, idle_detector_bcc8, idle_beq, Op6701 @ beq.s .word (0x75f8<<16) | 0x67f8, idle_detector_bcc8, idle_beq, Op6701 @ beq.s - .word (0x75f6<<16) | 0x67f6, idle_detector_bcc8, idle_beq, Op6701 @ bne.s - .word (0x75f2<<16) | 0x67f2, idle_detector_bcc8, idle_beq, Op6701 @ bne.s + .word (0x75f6<<16) | 0x67f6, idle_detector_bcc8, idle_beq, Op6701 @ beq.s + .word (0x75f2<<16) | 0x67f2, idle_detector_bcc8, idle_beq, Op6701 @ beq.s .word (0x7dfe<<16) | 0x60fe, idle_detector_dead, idle_bra, Op6001 @ bra.s .word (0x7dfc<<16) | 0x60fc, idle_detector_dead, idle_bra, Op6001 @ bra.s @@ -132,6 +132,7 @@ idle_detector_bcc8: sub r1, r1, r8, lsl #24 mov r1, r1, lsr #24 sub r1, r1, #2 + bic r1, r1, #1 bl SekIsIdleCode tst r0, r0