chiark / gitweb /
fix branch out of range
authorian <ian>
Sat, 26 Nov 2005 19:40:56 +0000 (19:40 +0000)
committerian <ian>
Sat, 26 Nov 2005 19:40:56 +0000 (19:40 +0000)
detpic/i2clib.asm

index addff1cbe5b5b79d696167dc5d76d280eaa0c5c2..6f4b03702c367b52205dd9e82a8121463a89c9fb 100644 (file)
@@ -473,10 +473,14 @@ s_event_idle_addrrecvread
 s_event_reading
                bs_f    st, st_awaiting ; (probably)
 
-               chkvals_start SSPSTAT
-               chkval  0, 0xac, i2csu_read_another ; D,!P, S,R,!BF
-                       ; 23cy until 1st insn of i2csu_read_another
+               mov_fw  SSPSTAT
+               xor_lw  0xac ; D,!P, S,R,!BF
+               bra_nz  s_event_reading_not_another
+               goto    i2csu_read_another
+                               ; 24cy until 1st insn of i2csu_read_another
 
+;...
+s_event_reading_not_another
                ; Whatever is happening, we're done reading now !
                clr_f   st
                call    i2csu_read_done