📄 plane050930v01.lst
字号:
838 000134 1E0B(1) mov a,wingbuf1
839 000135 220C(1) sub a,wingloadbuf
840 000136 5A86(1+S) bts1 fc
841 000137 8146(2) jmp gearwing002
842 000138 2402(1) sub a,#2
843 000139 5A86(1+S) bts1 fc
844 00013A 81DE(2) jmp mnint00
845 00013B 4027(1) bclr add1flag
846 00013C 8146(2) jmp gearwing002
847 00013D gearwing001:
848 00013D 1E0C(1) mov a,wingloadbuf
849 00013E 220B(1) sub a,wingbuf1
850 00013F 5A86(1+S) bts1 fc
851 000140 8146(2) jmp gearwing002
852 000141 2402(1) sub a,#2
853 000142 5A86(1+S) bts1 fc
854 000143 81DE(2) jmp mnint00
855 000144 4827(1) bset add1flag
856 000145 8146(2) jmp gearwing002
857 000146 gearwing002:
858 000146 1E0B(1) mov a,wingbuf1
859 000147 1F0C(1) mov wingloadbuf,a
860 000148 1F0A(1) mov wingbuf,a
861 000149 2B1A(1) clr samebuf1
862 00014A 4229(1) bclr wingstatflag
863 00014B 81DE(2) jmp mnint00
864 00014C gearwing10:
865 00014C 1E08(1) mov a,gearbuf
866 00014D 1F0B(1) mov wingbuf1,a
867 00014E 2B1A(1) clr samebuf1
868 00014F 81DE(2) jmp mnint00
869 000150 gearempennage:
870 000150 1E08(1) mov a,gearbuf
871 000151 070F(1+S) cmprs a,empennagebuf1
872 000152 8188(2) jmp gearempennage10
873 000153 161B(1+S) incms samebuf2
874 000154 0000(1) nop
875 000155 1E1B(1) mov a,samebuf2
876 000156 2403(1) sub a,samecontant
877 000157 5A86(1+S) bts1 fc
878 000158 81DE(2) jmp mnint00
879 000159 2B1B(1) clr samebuf2
880 00015A C06C(2) call complete
881 00015B gearempennage50:
882 00015B 5828(1+S) bts1 csxenbflag
883 00015C 816F(2) jmp gearempennage20
884 00015D gearempennage60:
885 00015D 5828(1+S) bts1 csxenbflag
886 00015E 81DE(2) jmp mnint00
887 00015F 5F29(1+S) bts1 empenaddflag
888 000160 8167(2) jmp gearempennage30
889 000161 4729(1) bclr empenaddflag
890 000162 2D11(1) mov a,equalcontant
891 000163 1224(1) add a,csxcalibratebuf
892 000164 1224(1) add a,csxcalibratebuf
893 000165 1F0F(1) mov empennagebuf1,a
894 000166 816F(2) jmp gearempennage20
895 000167
896 000167 gearempennage30:
897 000167 582A(1+S) bts1 empensubflag
898 000168 81DE(2) jmp mnint00
899 000169 402A(1) bclr empensubflag
900 00016A 2D11(1) mov a,equalcontant
901 00016B 2224(1) sub a,csxcalibratebuf
902 00016C 2224(1) sub a,csxcalibratebuf
903 00016D 1F0F(1) mov empennagebuf1,a
904 00016E 816F(2) jmp gearempennage20
905 00016F gearempennage20:
906 00016F 5927(1+S) bts1 add2flag
907 000170 817A(2) jmp gearempennage001
908 000171 1E0F(1) mov a,empennagebuf1
909 000172 2210(1) sub a,empennageloadbuf
910 000173 5A86(1+S) bts1 fc
911 000174 8183(2) jmp gearempennage002
912 000175 2402(1) sub a,#2
913 000176 5A86(1+S) bts1 fc
914 000177 81DE(2) jmp mnint00
915 000178 4127(1) bclr add2flag
916 000179 8183(2) jmp gearempennage002
917 00017A gearempennage001:
918 00017A 1E10(1) mov a,empennageloadbuf
919 00017B 220F(1) sub a,empennagebuf1
920 00017C 5A86(1+S) bts1 fc
921 00017D 8183(2) jmp gearempennage002
922 00017E 2402(1) sub a,#2
923 00017F 5A86(1+S) bts1 fc
924 000180 81DE(2) jmp mnint00
925 000181 4927(1) bset add2flag
926 000182 8183(2) jmp gearempennage002
927 000183 gearempennage002:
928 000183 1E0F(1) mov a,empennagebuf1
929 000184 1F10(1) mov empennageloadbuf,a
930 000185 1F0E(1) mov empennagebuf,a
931 000186 4329(1) bclr empennagestatflag
932 000187 81DE(2) jmp mnint00
933 000188 gearempennage10:
934 000188 1F0F(1) mov empennagebuf1,a
935 000189 2B1B(1) clr samebuf2
936 00018A 81DE(2) jmp mnint00
937 00018B gearscrew:
938 00018B 1E08(1) mov a,gearbuf
939 00018C 0713(1+S) cmprs a,screwbuf1
940 00018D 81AE(2) jmp gearscrew10
941 00018E 161C(1+S) incms samebuf3
942 00018F 0000(1) nop
943 000190 1E1C(1) mov a,samebuf3
944 000191 2403(1) sub a,samecontant
945 000192 5A86(1+S) bts1 fc
946 000193 81DE(2) jmp mnint00
947 000194 5A27(1+S) bts1 add3flag
948 000195 819F(2) jmp gearscrew001
949 000196 1E13(1) mov a,screwbuf1
950 000197 2214(1) sub a,screwloadbuf
951 000198 5A86(1+S) bts1 fc
952 000199 81A8(2) jmp gearscrew002
953 00019A 2402(1) sub a,#2
954 00019B 5A86(1+S) bts1 fc
955 00019C 81DE(2) jmp mnint00
956 00019D 4227(1) bclr add3flag
957 00019E 81A8(2) jmp gearscrew002
958 00019F gearscrew001:
959 00019F 1E14(1) mov a,screwloadbuf
960 0001A0 2213(1) sub a,screwbuf1
961 0001A1 5A86(1+S) bts1 fc
962 0001A2 81A8(2) jmp gearscrew002
963 0001A3 2402(1) sub a,#2
964 0001A4 5A86(1+S) bts1 fc
965 0001A5 81DE(2) jmp mnint00
966 0001A6 4A27(1) bset add3flag
967 0001A7 81A8(2) jmp gearscrew002
968 0001A8 gearscrew002:
969 0001A8 1E13(1) mov a,screwbuf1
970 0001A9 1F14(1) mov screwloadbuf,a
971 0001AA 1F12(1) mov screwbuf,a
972 0001AB 2B1C(1) clr samebuf3
973 0001AC 4429(1) bclr screwstatflag
974 0001AD 81DE(2) jmp mnint00
975 0001AE gearscrew10:
976 0001AE 1E08(1) mov a,gearbuf
977 0001AF 1F13(1) mov screwbuf1,a
978 0001B0 2B1C(1) clr samebuf3
979 0001B1 81DE(2) jmp mnint00
980 0001B2 gearswing:
981 0001B2 1E08(1) mov a,gearbuf
982 0001B3 0717(1+S) cmprs a,swingbuf1
983 0001B4 81D5(2) jmp gearswing10
984 0001B5 161D(1+S) incms samebuf4
985 0001B6 0000(1) nop
986 0001B7 1E1D(1) mov a,samebuf4
987 0001B8 2403(1) sub a,samecontant
988 0001B9 5A86(1+S) bts1 fc
989 0001BA 81DE(2) jmp mnint00
990 0001BB 5B27(1+S) bts1 add4flag
991 0001BC 81C6(2) jmp gearswing001
992 0001BD 1E17(1) mov a,swingbuf1
993 0001BE 2218(1) sub a,swingloadbuf
994 0001BF 5A86(1+S) bts1 fc
995 0001C0 81CF(2) jmp gearswing002
996 0001C1 2402(1) sub a,#2
997 0001C2 5A86(1+S) bts1 fc
998 0001C3 81DE(2) jmp mnint00
999 0001C4 4327(1) bclr add4flag
1000 0001C5 81CF(2) jmp gearswing002
1001 0001C6 gearswing001:
1002 0001C6 1E18(1) mov a,swingloadbuf
1003 0001C7 2217(1) sub a,swingbuf1
1004 0001C8 5A86(1+S) bts1 fc
1005 0001C9 81CF(2) jmp gearswing002
1006 0001CA 2402(1) sub a,#2
1007 0001CB 5A86(1+S) bts1 fc
1008 0001CC 81DE(2) jmp mnint00
1009 0001CD 4B27(1) bset add4flag
1010 0001CE 81CF(2) jmp gearswing002
1011 0001CF gearswing002:
1012 0001CF 1E17(1) mov a,swingbuf1
1013 0001D0 1F18(1) mov swingloadbuf,a
1014 0001D1 1F16(1) mov swingbuf,a
1015 0001D2 2B1D(1) clr samebuf4
1016 0001D3 4529(1) bclr swingstatflag
1017 0001D4 81DE(2) jmp mnint00
1018 0001D5 gearswing10:
1019 0001D5 1E08(1) mov a,gearbuf
1020 0001D6 1F17(1) mov swingbuf1,a
1021 0001D7 2B1D(1) clr samebuf4
1022 0001D8 81DE(2) jmp mnint00
1023 0001D9 mnint008:
1024 0001D9 @p00_edge 2 ;出错,设为下降沿中断
1025 0001D9 2D10(1) MOV A,#00010000B
1026 0001DA 2FBF(1) B0MOV PEDGE,A
1027 0001DB 2B09(1) clr inputcount
1028 0001DC 2B20(1) clr levecount
1029 0001DD 4728(1) bclr firstflag
1030 0001DE mnint00:
1031 0001DE 48C9(1) bset fp00ien
1032 0001DF mnint01:
1033 0001DF 5F27(1+S) bts1 t5msflag
1034 0001E0 81EB(2) jmp mnint90
1035 0001E1 4727(1) bclr t5msflag
1036 0001E2 C25D(2) call dkeychat
1037 0001E3 mnint10:
1038 0001E3 1623(1+S) incms timer500ms
1039 0001E4 0000(1) nop
1040 0001E5 1E23(1) mov a,timer500ms
1041 0001E6 2464(1) sub a,#100
1042 0001E7 5A86(1+S) bts1 fc
1043 0001E8 81EB(2) jmp mnint90
1044 0001E9 2B23(1) clr timer500ms
1045 0001EA 4E27(1) bset t500msflag
1046 0001EB mnint90:
1047 0001EB 0E00(2) ret
1048 0001EC ;***********************************************
1049 0001EC
1050 0001EC signaltable:
1051 0001EC 0034(1) dw 034h ;0
1052 0001ED 003A(1) dw 03ah ;0 ;1
1053 0001EE 0041(1) dw 041h ;1
1054 0001EF 0048(1) dw 048h ;2
1055 0001F0 004F(1) dw 04fh ;3
1056 0001F1 0056(1) dw 056h ;4
1057 0001F2 005D(1) dw 05dh ;5
1058 0001F3 0064(1) dw 064h ;6
1059 0001F4 006B(1) dw 06bh ;7
1060 0001F5 0072(1) dw 072h ;8
1061 0001F6 0079(1) dw 079h ;9
1062 0001F7 0080(1) dw 080h ;10
1063 0001F8 0087(1) dw 087h ;11
1064 0001F9 008E(1) dw 08eh ;12
1065 0001FA 0095(1) dw 095h ;13
1066 0001FB 009C(1) dw 09ch ;14
1067 0001FC 00A3(1) dw 0a3h ;15
1068 0001FD 00AA(1) dw 0aah ;16
1069 0001FE 00B1(1) dw 0b1h ;17
1070 0001FF 00B8(1) dw 0b8h ;18
1071 000200 00BF(1) dw 0bfh ;19
1072 000201 00C6(1) dw 0c6h ;20 ;20
1073 000202 00FF(1) dw 0ffh ;21
1074 000203
1075 000203 /*
1076 000203 dw 09dh ;21
1077 000203 dw 0a2h ;22
1078 000203 dw 0a7h ;23
1079 000203 dw 0ach ;24
1080 000203 dw 0b3h ;25
1081 000203 dw 0b8h ;26
1082 000203 dw 0bdh ;27
1083 000203 dw 0c2h ;28
1084 000203 dw 0ffh;0c7h ;29 ;
1085 000203
1086 000203 dw 0cdh ;30
1087 000203 dw 0d2h ;31
1088 000203 dw 0d7h ;32
1089 000203 dw 0ddh ;33
1090 000203 dw 0e1h ;34
1091 000203 dw 0e7h ;35
1092 000203 dw 0ech ;36
1093 000203 dw 0f2h ;37
1094 000203 dw 0f7h ;38
1095 000203 dw 0fch ;39
1096 000203 dw 0ffh ;40
1097 000203 */
1098 000203
1099 000203
1100 000203 include key.asm
1101 000203 ;**********************************************
1102 000203 ;Name :mnkey
1103 000203 ;Function:
1104 000203 ;Input :
1105 000203 ;Output :
1106 000203 ;Register Used:
1107 000203 ;***********************************************
1108 000203 mnkey:
1109 000203
1110 000203 5828(1+S) bts1 csxenbflag
1111 000204 8209(2) jmp mnkey80
1112 000205 C20D(2) call keyin
1113 000206 C217(2) call keychk
1114 000207 C229(2) call keycvt
1115 000208 820C(2) jmp mnkey90
1116 000209 mnkey80:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -