From 92da63754a30af57e41c013043e5a961a17c6d0d Mon Sep 17 00:00:00 2001 From: ikari Date: Thu, 6 May 2010 07:33:28 +0200 Subject: [PATCH] SuperCIC: wip --- cic/snescic-key.asm | 2 +- cic/supercic/supercic-lock.asm | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cic/snescic-key.asm b/cic/snescic-key.asm index 440dddd..4c28132 100644 --- a/cic/snescic-key.asm +++ b/cic/snescic-key.asm @@ -248,7 +248,7 @@ loop1 andwf FSR, w btfss STATUS, Z goto loop1 - movlw 0x2 ; wait 20 + movlw 0x2 ; wait 10 call wait ; nop nop diff --git a/cic/supercic/supercic-lock.asm b/cic/supercic/supercic-lock.asm index 33d4a9f..00000c4 100644 --- a/cic/supercic/supercic-lock.asm +++ b/cic/supercic/supercic-lock.asm @@ -575,12 +575,12 @@ mangle_key_withskip andlw 0xf addlw 0xf movwf 0x20 - nop - nop - nop - nop - nop - nop + bsf PORTC, 1 + movlw PORTC + movwf 0x5e + bcf PORTC, 1 + movlw PORTC + movwf 0x5f nop nop nop @@ -588,7 +588,7 @@ mangle_key_withskip nop btfss 0x20, 4 ; skip if half-byte carry goto mangle_return ; +2 cycles in return - nop + movf 0x20, w ; restore w (previously destroyed) goto mangle_key_loop mangle_return return