浏览代码

SuperCIC: wip

ikari 14 年之前
父节点
当前提交
92da63754a
共有 2 个文件被更改,包括 8 次插入8 次删除
  1. 1 1
      cic/snescic-key.asm
  2. 7 7
      cic/supercic/supercic-lock.asm

+ 1 - 1
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

+ 7 - 7
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