📄 scankey demo.asm
字号:
JMP MultikeyCHK
;------------------------------
key3_23:
R0 = #23
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _23_8k
JMP MultikeyCHK
;------------------------------
key3_24:
R0 = #24
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _24_8k
JMP MultikeyCHK
;------------------------------
key3_25:
R0 = #25
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _25_8k
JMP MultikeyCHK
;------------------------------
key3_26:
R0 = #26
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _26_8k
JMP MultikeyCHK
;------------------------------
key3_27:
R0 = #27
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _27_8k
JMP MultikeyCHK
;------------------------------
key3_28:
R0 = #28
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _28_8k
JMP MultikeyCHK
;------------------------------
key3_29:
R0 = #29
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _29_8k
JMP MultikeyCHK
;------------------------------
key3_30:
R0 = #30
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _30_8k
JMP MultikeyCHK
;------------------------------
key3_31:
R0 = #31
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _31_8k
JMP MultikeyCHK
;------------------------------
key3_32:
R0 = #32
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _32_8k
JMP MultikeyCHK
;------------------------------
key3_33:
R0 = #33
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _33_8k
JMP MultikeyCHK
;------------------------------
key3_34:
R0 = #34
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _34_8k
JMP MultikeyCHK
;------------------------------
key3_35:
R0 = #35
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _35_8k
JMP MultikeyCHK
;------------------------------
key3_36:
R0 = #36
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _36_8k
JMP MultikeyCHK
;------------------------------
key3_37:
R0 = #37
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _37_8k
JMP MultikeyCHK
;------------------------------
key3_38:
R0 = #38
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _38_8k
JMP MultikeyCHK
;------------------------------
key3_39:
R0 = #39
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _39_8k
JMP MultikeyCHK
;------------------------------
key3_40:
R0 = #40
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _40_8k
JMP MultikeyCHK
;------------------------------
key3_41:
R0 = #41
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _41_8k
JMP MultikeyCHK
;------------------------------
key3_42:
R0 = #42
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _42_8k
JMP MultikeyCHK
;------------------------------
key3_43:
R0 = #43
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _43_8k
JMP MultikeyCHK
;------------------------------
key3_44:
R0 = #44
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _44_8k
JMP MultikeyCHK
;------------------------------
key3_45:
R0 = #45
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _45_8k
JMP MultikeyCHK
;------------------------------
key3_46:
R0 = #46
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _46_8k
JMP MultikeyCHK
;------------------------------
key3_47:
R0 = #47
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _47_8k
JMP MultikeyCHK
;------------------------------
key3_48:
R0 = #48
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _48_8k
JMP MultikeyCHK
;------------------------------
key3_49:
R0 = #49
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _49_8k
JMP MultikeyCHK
;------------------------------
key3_50:
R0 = #50
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _50_8k
JMP MultikeyCHK
;------------------------------
key3_51:
R0 = #51
IO[PORTA] = R1
S3STOP
PLAYHEAD 100
S3PLAY _51_8k
JMP MultikeyCHK
;------------------------------
key3_52:
R0 = #52
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _52_8k
JMP MultikeyCHK
;------------------------------
;------------------------------
key3_53:
R0 = #53
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _53_8k
JMP MultikeyCHK
;------------------------------
key3_54:
R0 = #54
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _54_8k
JMP MultikeyCHK
;------------------------------
key3_55:
R0 = #55
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _55_8k
JMP MultikeyCHK
;------------------------------
key3_56:
R0 = #56
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _56_8k
JMP MultikeyCHK
;------------------------------
key3_57:
R0 = #57
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _57_8k
JMP MultikeyCHK
;------------------------------
key3_58:
R0 = #58
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _58_8k
JMP MultikeyCHK
;------------------------------
key3_59:
R0 = #59
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _59_8k
JMP MultikeyCHK
;------------------------------
key3_60:
R0 = #60
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _60_8k
JMP MultikeyCHK
;------------------------------
key3_61:
R0 = #61
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _61_8k
JMP MultikeyCHK
;------------------------------
key3_62:
R0 = #62
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _62_8k
JMP MultikeyCHK
;------------------------------
key3_63:
R0 = #63
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _63_8k
JMP MultikeyCHK
;------------------------------
key3_64:
R0 = #64
IO[PORTA] = R0
S3STOP
PLAYHEAD 100
S3PLAY _64_8k
JMP MultikeyCHK
;------------------------------
;------------------------------
;4th key push check
;------------------------------ ;check 4th keyin
KEYIN_CHK_PUSH_4th:
R0 = R0 AND #0x003F
BC IO[SR].Carry
R0 = SHL R0
R0 = R0 + #Keyin_Definition4
JMP R0
Keyin_Definition4:
LJMP key4_01
LJMP key4_02
LJMP key4_03
LJMP key4_04
LJMP key4_05
LJMP key4_06
LJMP key4_07
LJMP key4_08
LJMP key4_09
LJMP key4_10
LJMP key4_11
LJMP key4_12
LJMP key4_13
LJMP key4_14
LJMP key4_15
LJMP key4_16
LJMP key4_17
LJMP key4_18
LJMP key4_19
LJMP key4_20
LJMP key4_21
LJMP key4_22
LJMP key4_23
LJMP key4_24
LJMP key4_25
LJMP key4_26
LJMP key4_27
LJMP key4_28
LJMP key4_29
LJMP key4_30
LJMP key4_31
LJMP key4_32
LJMP key4_33
LJMP key4_34
LJMP key4_35
LJMP key4_36
LJMP key4_37
LJMP key4_38
LJMP key4_39
LJMP key4_40
LJMP key4_41
LJMP key4_42
LJMP key4_43
LJMP key4_44
LJMP key4_45
LJMP key4_46
LJMP key4_47
LJMP key4_48
LJMP key4_49
LJMP key4_50
LJMP key4_51
LJMP key4_52
LJMP key4_53
LJMP key4_54
LJMP key4_55
LJMP key4_56
LJMP key4_57
LJMP key4_58
LJMP key4_59
LJMP key4_60
LJMP key4_61
LJMP key4_62
LJMP key4_63
LJMP key4_64
LJMP Main_Start
;------------------------------
key4_01:
S4STOP
PLAYHEAD 100
S4PLAY _1_8k
JMP MultikeyCHK
;------------------------------
key4_02:
S4STOP
PLAYHEAD 100
S4PLAY _2_8k
JMP MultikeyCHK
;------------------------------
key4_03:
S4STOP
PLAYHEAD 100
S4PLAY _3_8k
JMP MultikeyCHK
;------------------------------
key4_04:
S4STOP
PLAYHEAD 100
S4PLAY _4_8k
JMP MultikeyCHK
;------------------------------
key4_05:
S4STOP
PLAYHEAD 100
S4PLAY _5_8k
JMP MultikeyCHK
;------------------------------
key4_06:
S4STOP
PLAYHEAD 100
S4PLAY _6_8k
JMP MultikeyCHK
;------------------------------
key4_07:
S4STOP
PLAYHEAD 100
S4PLAY _7_8k
JMP MultikeyCHK
;------------------------------
key4_08:
S4STOP
PLAYHEAD 100
S4PLAY _8_8k
JMP MultikeyCHK
;------------------------------
key4_09:
S4STOP
PLAYHEAD 100
S4PLAY _9_8k
JMP MultikeyCHK
;------------------------------
key4_10:
S4STOP
PLAYHEAD 100
S4PLAY _10_8k
JMP MultikeyCHK
;------------------------------
key4_11:
S4STOP
PLAYHEAD 100
S4PLAY _11_8k
JMP MultikeyCHK
;------------------------------
key4_12:
S4STOP
PLAYHEAD 100
S4PLAY _12_8k
JMP MultikeyCHK
;------------------------------
key4_13:
S4STOP
PLAYHEAD 100
S4PLAY _13_8k
JMP MultikeyCHK
;------------------------------
key4_14:
S4STOP
PLAYHEAD 100
S4PLAY _14_8k
JMP MultikeyCHK
;------------------------------
key4_15:
S4STOP
PLAYHEAD 100
S4PLAY _15_8k
JMP MultikeyCHK
;------------------------------
key4_16:
S4STOP
PLAYHEAD 100
S4PLAY _16_8k
JMP MultikeyCHK
;------------------------------
key4_17:
S4STOP
PLAYHEAD 100
S4PLAY _17_8k
JMP MultikeyCHK
;------------------------------
key4_18:
S4STOP
PLAYHEAD 100
S4PLAY _18_8k
JMP MultikeyCHK
;------------------------------
key4_19:
S4STOP
PLAYHEAD 100
S4PLAY _19_8k
JMP MultikeyCHK
;------------------------------
key4_20:
S4STOP
PLAYHEAD 100
S4PLAY _20_8k
JMP MultikeyCHK
;------------------------------
;------------------------------
key4_21:
S4STOP
PLAYHEAD 100
S4PLAY _21_8k
JMP MultikeyCHK
;------------------------------
key4_22:
S4STOP
PLAYHEAD 100
S4PLAY _22_8k
JMP MultikeyCHK
;------------------------------
key4_23:
S4STOP
PLAYHEAD 100
S4PLAY _23_8k
JMP MultikeyCHK
;------------------------------
key4_24:
S4STOP
PLAYHEAD 100
S4PLAY _24_8k
JMP MultikeyCHK
;------------------------------
key4_25:
S4STOP
PLAYHEAD 100
S4PLAY _25_8k
JMP MultikeyCHK
;------------------------------
key4_26:
S4STOP
PLAYHEAD 100
S4PLAY _26_8k
JMP MultikeyCHK
;------------------------------
key4_27:
S4STOP
PLAYHEAD 100
S4PLAY _27_8k
JMP MultikeyCHK
;------------------------------
key4_28:
S4STOP
PLAYHEAD 100
S4PLAY _28_8k
JMP MultikeyCHK
;------------------------------
key4_29:
S4STOP
PLAYHEAD 100
S4PLAY _29_8k
JMP MultikeyCHK
;------------------------------
key4_30:
S4STOP
PLAYHEAD 100
S4PLAY _30_8k
JMP MultikeyCHK
;------------------------------
key4_31:
S4STOP
PLAYHEAD 100
S4PLAY _31_8k
JMP MultikeyCHK
;------------------------------
key4_32:
S4STOP
PLAYHEAD 100
S4PLAY _32_8k
JMP MultikeyCHK
;------------------------------
key4_33:
S4STOP
PLAYHEAD 100
S4PLAY _33_8k
JMP MultikeyCHK
;------------------------------
key4_34:
S4STOP
PLAYHEAD 100
S4PLAY _34_8k
JMP MultikeyCHK
;------------------------------
key4_35:
S4STOP
PLAYHEAD 100
S4PLAY _35_8k
JMP MultikeyCHK
;------------------------------
key4_36:
S4STOP
PLAYHEAD 100
S4PLAY _36_8k
JMP MultikeyCHK
;------------------------------
key4_37:
S4STOP
PLAYHEAD 100
S4PLAY _37_8k
JMP MultikeyCHK
;------------------------------
key4_38:
S4STOP
PLAYHEAD 100
S4PLAY _38_8k
JMP MultikeyCHK
;------------------------------
key4_39:
S4STOP
PLAYHEAD 100
S4PLAY _39_8k
JMP MultikeyCHK
;------------------------------
key4_40:
S4STOP
PLAYHEAD 100
S4PLAY _40_8k
JMP MultikeyCHK
;------------------------------
key4_41:
S4STOP
PLAYHEAD 100
S4PLAY _41_8k
JMP MultikeyCHK
;------------------------------
key4_42:
S4STOP
PLAYHEAD 100
S4PLAY _42_8k
JMP MultikeyCHK
;------------------------------
key4_43:
S4STOP
PLAYHEAD 100
S4PLAY _43_8k
JMP MultikeyCHK
;------------------------------
key4_44:
S4STOP
PLAYHEAD 100
S4PLAY _44_8k
JMP MultikeyCHK
;------------------------------
key4_45:
S4STOP
PLAYHEAD 100
S4PLAY _45_8k
JMP MultikeyCHK
;------------------------------
key4_46:
S4STOP
PLAYHEAD 100
S4PLAY _46_8k
JMP MultikeyCHK
;------------------------------
key4_47:
S4STOP
PLAYHEAD 100
S4PLAY _47_8k
JMP MultikeyCHK
;------------------------------
key4_48:
S4STOP
PLAYHEAD 100
S4PLAY _48_8k
JMP MultikeyCHK
;------------------------------
key4_49:
S4STOP
PLAYHEAD 100
S4PLAY _49_8k
JMP MultikeyCHK
;------------------------------
key4_50:
S4STOP
PLAYHEAD 100
S4PLAY _50_8k
JMP MultikeyCHK
;------------------------------
key4_51:
S4STOP
PLAYHEAD 100
S4PLAY _51_8k
JMP MultikeyCHK
;------------------------------
key4_52:
S4STOP
PLAYHEAD 100
S4PLAY _52_8k
JMP MultikeyCHK
;------------------------------
;------------------------------
key4_53:
S4STOP
PLAYHEAD 100
S4PLAY _53_8k
JMP MultikeyCHK
;------------------------------
key4_54:
S4STOP
PLAYHEAD 100
S4PLAY _54_8k
JMP MultikeyCHK
;------------------------------
key4_55:
S4STOP
PLAYHEAD 100
S4PLAY _55_8k
JMP MultikeyCHK
;------------------------------
key4_56:
S4STOP
PLAYHEAD 100
S4PLAY _56_8k
JMP MultikeyCHK
;------------------------------
key4_57:
S4STOP
PLAYHEAD 100
S4PLAY _57_8k
JMP MultikeyCHK
;------------------------------
key4_58:
S4STOP
PLAYHEAD 100
S4PLAY _58_8k
JMP MultikeyCHK
;------------------------------
key4_59:
S4STOP
PLAYHEAD 100
S4PLAY _59_8k
JMP MultikeyCHK
;------------------------------
key4_60:
S4STOP
PLAYHEAD 100
S4PLAY _60_8k
JMP MultikeyCHK
;------------------------------
key4_61:
S4STOP
PLAYHEAD 100
S4PLAY _61_8k
JMP MultikeyCHK
;------------------------------
key4_62:
S4STOP
PLAYHEAD 100
S4PLAY _62_8k
JMP MultikeyCHK
;------------------------------
key4_63:
S4STOP
PLAYHEAD 100
S4PLAY _63_8k
JMP MultikeyCHK
;------------------------------
key4_64:
S4STOP
PLAYHEAD 100
S4PLAY _64_8k
JMP MultikeyCHK
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -