📄 password.inc
字号:
;-------------------------------------------------------------------------
; Check password
;-------------------------------------------------------------------------
ldi yl, 10 ; try it 10 times
.if FLASHEND > 0x7FFF
ldi a0, byte3(2*Password)
out RAMPZ, a0
.endif
checkpwd:
ldi zl, low (2*Password)
ldi zh, high(2*Password)
_cpw2:
XLPM r0, z+
tst r0
breq _cpw3 ; end if zero byte
rcall getchar
cp r0, a0
breq _cpw2 ; compare next byte
dec yl ; count down wrong compares
breq timeout
rjmp checkpwd ; try again
_cpw3:
;-------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -