📄 getkeycode.asl
字号:
06D2 941 .EndCheckFunctKey:
06D2 24 942 ret
+ 943
+ 944
+ 945 ;-------------------------------------------
06D3 946 .Delay::
06D3 F3 01 947 lda #01h
06D5 FC 28 948 sta PP
06D7 F3 00 949 lda #0h
06D9 FD 2E 950 sta .DelayCnt
06DB 951 .Dely:
06DB F1 2E 952 lda .DelayCnt
06DD A7 FF 953 cmpe #0ffh
06DF 06 06 EA 954 brz .EndDelay
06E2 F1 2E 955 lda .DelayCnt
06E4 1F 956 inca
06E5 FD 2E 957 sta .DelayCnt
06E7 02 06 DB 958 br .Dely
06EA 959 .EndDelay:
06EA 24 960 ret
+ 961 ;-------------------------------------------
06EB 962 .ClrLCD::
06EB F3 00 963 lda #0h
06ED FC 28 964 sta PP
06EF F3 80 965 lda #80h
06F1 FC 21 966 sta DP
06F3 967 .Clrlcdc:
06F3 F3 00 968 lda #0h
06F5 FE 969 sta i
06F6 18 970 incdp
06F7 F0 21 971 lda DP
06F9 A7 D0 972 cmpe #0d0h
06FB 06 07 01 973 brz .Endlcd
06FE 02 06 F3 974 br .Clrlcdc
0701 975 .Endlcd:
0701 24 976 ret
+ 977 ;-------------------------------------------
0702 978 .ClrP3::
0702 F3 03 979 lda #03h
0704 FC 28 980 sta PP
0706 F3 00 981 lda #0h
0708 FC 21 982 sta DP
070A 983 .Clrpp:
070A F3 00 984 lda #0h
070C FE 985 sta i
070D 18 986 incdp
070E F0 21 987 lda DP
0710 A7 A4 988 cmpe #0a4h ;#0b8h
0712 06 07 18 989 brz .Endp3
0715 02 07 0A 990 br .Clrpp
0718 991 .Endp3:
0718 24 992 ret
+ 993 ;===========================================
+ 994 ;.NormalKey::
+ 995 ; DB 000h,000h,010h,0a0h,0a1h,0a2h,0a3h,000h,000h,000h
+ 996 ; DB 000h,000h,000h,000h,0cch,0ddh,0eeh,000h,000h,000h
+ 997 ; DB 000h,000h,07bh,0c8h,0d0h,0d1h,0d2h,0d3h,000h,000h
+ 998 ; DB 000h,000h,0c2h,0c3h,0c4h,0c5h,0c6h,0c7h,000h,000h
+ 999 ; DB 000h,000h,0a8h,0b7h,0b8h,0b9h,0c0h,0c1h,000h,000h
+ 1000 ; DB 000h,000h,000h,000h,0b2h,0b3h,0b4h,0b5h,000h,000h
+ 1001 ; DB 000h,000h,007h,008h,009h,065h,066h,000h,000h,000h
+ 1002 ; DB 000h,000h,004h,005h,006h,0a6h,0a7h,000h,000h,000h
+ 1003 ; DB 000h,000h,001h,002h,003h,0a4h,0a5h,000h,000h,000h
+ 1004 ;.ShiftKey::
+ 1005 ; DB 000h,000h,060h,0a9h,0f9h,0f8h,077h,000h,000h,000h ;1
+ 1006 ; DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
+ 1007 ; DB 000h,000h,000h,0d4h,0d6h,000h,000h,0d7h,000h,000h ;0
+ 1008 ; DB 000h,000h,041h,031h,000h,000h,0d8h,0d9h,000h,000h ;0
+ 1009 ; DB 000h,000h,000h,042h,000h,0e0h,0e1h,0e2h,000h,000h ;1
+ 1010 ; DB 000h,000h,000h,000h,0cfh,000h,0b0h,0dfh,000h,000h ;1
+ 1011 ; DB 000h,000h,0fah,0fbh,0fch,061h,0b6h,000h,000h,000h ;1
+ 1012 ; DB 000h,000h,0fdh,0feh,0cah,0d5h,0c9h,000h,000h,000h ;0
+ 1013 ; DB 000h,000h,0cbh,0bah,0bch,0bdh,0beh,000h,000h,000h ;0
+ 1014 ;
+ 1015 ;.AlphaKey::
+ 1016 ; DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
+ 1017 ; DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
+ 1018 ; DB 000h,000h,07ah,000h,000h,000h,000h,000h,000h,000h ;1
+ 1019 ; DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
+ 1020 ; DB 000h,000h,0e3h,0e4h,0e5h,0e6h,0e7h,0e8h,000h,000h ;0
+ 1021 ; DB 000h,000h,000h,000h,000h,0f5h,0f6h,0f7h,000h,000h ;1
+ 1022 ; DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;0
+ 1023 ; DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;0
+ 1024 ; DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
0719 1025 .NormalKey::
0719 00 00 10 A0 1026 DB 000h,000h,010h,0a0h,0a1h,0a2h,0a3h,000h,000h,000h
071D A1 A2 A3 00
0721 00 00
0723 00 00 00 00 1027 DB 000h,000h,000h,000h,0cch,0ddh,0eeh,000h,000h,000h
0727 CC DD EE 00
072B 00 00
072D 00 00 C8 C9 1028 DB 000h,000h,0c8h,0c9h,0d0h,0d1h,0d2h,0d3h,000h,000h
0731 D0 D1 D2 D3
0735 00 00
0737 00 00 C2 C3 1029 DB 000h,000h,0c2h,0c3h,0c4h,0c5h,0c6h,0c7h,000h,000h
073B C4 C5 C6 C7
073F 00 00
0741 00 00 A8 B7 1030 DB 000h,000h,0a8h,0b7h,0b8h,0b9h,0c0h,0c1h,000h,000h
0745 B8 B9 C0 C1
0749 00 00
074B 00 00 00 00 1031 DB 000h,000h,000h,000h,0b2h,0b3h,0b4h,0b5h,000h,000h
074F B2 B3 B4 B5
0753 00 00
0755 00 00 07 08 1032 DB 000h,000h,007h,008h,009h,065h,066h,000h,000h,000h
0759 09 65 66 00
075D 00 00
075F 00 00 04 05 1033 DB 000h,000h,004h,005h,006h,0a6h,0a7h,000h,000h,000h
0763 06 A6 A7 00
0767 00 00
0769 00 00 01 02 1034 DB 000h,000h,001h,002h,003h,0a4h,0a5h,000h,000h,000h
076D 03 A4 A5 00
0771 00 00
0773 1035 .ShiftKey::
0773 00 00 60 A9 1036 DB 000h,000h,060h,0a9h,0f9h,0f8h,077h,000h,000h,000h ;1
0777 F9 F8 77 00
077B 00 00
077D 00 00 00 00 1037 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
0781 00 00 00 00
0785 00 00
0787 00 00 D4 D5 1038 DB 000h,000h,0d4h,0d5h,0d6h,000h,000h,0d7h,000h,000h ;0
078B D6 00 00 D7
078F 00 00
0791 00 00 41 31 1039 DB 000h,000h,041h,031h,000h,000h,0d8h,0d9h,000h,000h ;0
0795 00 00 D8 D9
0799 00 00
079B 00 00 00 42 1040 DB 000h,000h,000h,042h,000h,0e0h,0e1h,0e2h,000h,000h ;1
079F 00 E0 E1 E2
07A3 00 00
07A5 00 00 00 00 1041 DB 000h,000h,000h,000h,0cfh,000h,0b0h,0dfh,000h,000h ;1
07A9 CF 00 B0 DF
07AD 00 00
07AF 00 00 FA FB 1042 DB 000h,000h,0fah,0fbh,0fch,061h,0b6h,000h,000h,000h ;1
07B3 FC 61 B6 00
07B7 00 00
07B9 00 00 FD FE 1043 DB 000h,000h,0fdh,0feh,0cah,000h,000h,000h,000h,000h ;0
07BD CA 00 00 00
07C1 00 00
07C3 00 00 CB BA 1044 DB 000h,000h,0cbh,0bah,0bch,0bdh,0beh,000h,000h,000h ;0
07C7 BC BD BE 00
07CB 00 00
+ 1045
07CD 1046 .AlphaKey::
07CD 00 00 00 00 1047 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
07D1 00 00 00 00
07D5 00 00
07D7 00 00 00 00 1048 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
07DB 00 00 00 00
07DF 00 00
07E1 00 00 00 00 1049 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
07E5 00 00 00 00
07E9 00 00
07EB 00 00 00 00 1050 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
07EF 00 00 00 00
07F3 00 00
07F5 00 00 E3 E4 1051 DB 000h,000h,0e3h,0e4h,0e5h,0e6h,0e7h,0e8h,000h,000h ;0
07F9 E5 E6 E7 E8
07FD 00 00
07FF 00 00 00 00 1052 DB 000h,000h,000h,000h,000h,0f5h,0f6h,0f7h,000h,000h ;1
0803 00 F5 F6 F7
0807 00 00
0809 00 00 00 00 1053 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;0
080D 00 00 00 00
0811 00 00
0813 00 00 00 00 1054 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;0
0817 00 00 00 00
081B 00 00
081D 00 00 00 00 1055 DB 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h ;1
0821 00 00 00 00
0825 00 00
+ 1056
+
+Symbol Table
+
+ 2 .22$ 02F2 R
+ .AC = 0066
+ .ACosH = 00F3
+ 2 .ADDhpy 0213 R
+ .ALPHA = 0013
+ .ASinH = 00F2
+ .ATanH = 00F4
+ 2 .Add_ANS 0620 R
+ 2 .AlfAddNor 030B R
+ 2 .AlphaKey 07CD GR
+ .Bcd2Hex **** GX
+ 2 .CKEQUAC 05D2 GR
+ 2 .CKlrkey 060D R
+ .CalcFlag **** GX
+ 2 .ChangDmsMode 065E R
+ 2 .ChangFractMode 0684 R
+ 2 .ChangFractbc 06B2 R
+ 2 .ChangKEY 0037 R
+ 2 .ChangMode 05FA R
+ 2 .CheckClrData 052A GR
+ 2 .CheckFunctKey 063A R
+ .CheckRnd **** GX
+ 2 .CheckShiftDmsAbcKey 06C6 R
+ 2 .ChkACosh 03F2 R
+ 2 .ChkATanh 03FE R
+ 2 .ChkCosh 03A7 R
+ 2 .ChkStoRcl 006F R
+ 2 .ChkTanh 03B3 R
+ 2 .CkFontC 045C R
+ 2 .CkMaddMode 05EC R
+ 2 .CkStoRcl 0054 R
+ 2 .ClrAF 026E R
+ 2 .ClrKeyPos 0510 R
+ 2 .ClrKeyPos1 0276 R
+ 2 .ClrLCD 06EB GR
+ .ClrP2Data **** GX
+ 2 .ClrP3 0702 GR
+ .ClrZ **** GX
+ 2 .Clrlcdc 06F3 R
+ 2 .Clrpp 070A R
+ 2 .CompMode 04B0 R
+ 2 .CompModeKeyCK 04CA R
+ .CosH = 00F0
+ .DataDP **** GX
+ 2 .Delay 06D3 GR
+ 1 .DelayCnt 012E R
+ 2 .Dely 06DB R
+ 2 .DispDms 0679 R
+ 2 .DispFractmode 06A7 R
+ 2 .DispPointmode 06BD R
+ 2 .DosetRcl 01CC R
+ 2 .DosetSto 018A R
+ .ENTER = 0006
+ 2 .EQU 0144 R
+ 2 .EndCheckFunctKey 06D2 R
+ 2 .EndClrData 0639 R
+ 2 .EndDalta 051E R
+ 2 .EndDalta1 0523 R
+ 2 .EndDelay 06EA R
+ 2 .EndGetKeyCode 041A R
+ 2 .EndHypAddNor 03C3 R
+ 2 .EndHypAddNor1 03BF R
+ 2 .EndHypAddSft 040E R
+ 2 .EndHypAddSft1 040A R
+ 2 .EndRCLset 01E1 R
+ 2 .EndSTOset 019F R
+ 2 .Endlcd 0701 R
+ 2 .Endp3 0718 R
+ .ForLDP **** GX
+ .Formula2Input **** GX
+ .FormulaFlag **** GX
+ 1 .FunctFlag 012E GR
+ 2 .GetAlfKey 0326 R
+ 2 .GetKeyCode 0000 GR
+ 2 .GetShfKey 02A3 R
+ .HYP = 0044
+ 2 .HypAddNor 0384 R
+ 2 .HypAddSft 03CF R
+ 2 .IsRntCheck 02FB R
+ .KeyPos **** GX
+ 2 .KeyTrans 007B R
+ .LEFT = 0014
+ .MODE = 0016
+ .M_bcdbuf **** GX
+ .ModeFlag **** GX
+ 2 .NoCarry 00AC R
+ 2 .NoCarryAlf 0353 R
+ 2 .NoCarrySft 02DB R
+ 2 .NoClrData 0636 R
+ 2 .NoClrhyp 0261 R
+ 2 .NomlKey 005B GR
+ 2 .NormalKey 0719 GR
+ 2 .NotRegMode 051E R
+ .OFF = 0017
+ .ON = 0066
+ 2 .PowerOff 013E R
+ 2 .PowerOn 00C1 R
+ 2 .PwrEditMode 00F7 R
+ .RCL = 0053
+ 2 .RCLset 01A5 R
+ .RIGHT = 0015
+ 2 .ReleaseSDkey 0466 R
+ 2 .ResetRcl 01D7 R
+ 2 .ResetSto 0195 R
+ 2 .SDModeKeyCK 0479 R
+ 1 .SFlag 012D GR
+ .SHIFT = 0012
+ .SRFlag **** GX
+ .STO = 0052
+ 2 .STOset 0163 R
+ 2 .SetAlpha 022F R
+ .SetFlag **** GX
+ 2 .SetHyp 023E R
+ 2 .SetKey0 0156 R
+ 2 .SetSF4 0222 R
+ 2 .SetSftF 0254 R
+ 2 .SetShift 01E4 R
+ 2 .Sft 0206 R
+ 2 .SftAddNor 027D R
+ 2 .ShiftKey 0773 GR
+ .SinH = 00E9
+ .Sleep **** GX
+ .StoFlag **** GX
+ 1 .TPHTemp 012B GR
+ 1 .TPLTemp 012C GR
+ 1 .TPPTemp 012A GR
+ .TanH = 00F1
+ BasenFlag **** GX
+ ClrAlldisp **** GX
+ ErrorFlag **** GX
+ Insetflag **** GX
+ Rekeyindisp **** GX
+ StateFlag **** GX
+
+
+Area Table
+
+ 0 . size 0 flags 0
+ 1 getkeydata size 5 flags E
+ 2 getkeycode size 827 flags 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -