📄 plane051011v02.lst
字号:
877 00014F 5B2A(1+S) bts1 wingsubflag
878 000150 8202(2) jmp mnint00
879 000151 432A(1) bclr wingsubflag
880 000152 2D11(1) mov a,equalcontant
881 000153 220A(1) sub a,csycalibratebuf
882 000154 220A(1) sub a,csycalibratebuf
883 000155 1F0E(1) mov wingbuf1,a
884 000156 8157(2) jmp gearwing20
885 000157 gearwing20:
886 000157 5829(1+S) bts1 add1flag
887 000158 8162(2) jmp gearwing001
888 000159 1E0E(1) mov a,wingbuf1
889 00015A 220F(1) sub a,wingloadbuf
890 00015B 5A86(1+S) bts1 fc
891 00015C 816B(2) jmp gearwing002
892 00015D 2402(1) sub a,#2
893 00015E 5A86(1+S) bts1 fc
894 00015F 8202(2) jmp mnint00
895 000160 4029(1) bclr add1flag
896 000161 816B(2) jmp gearwing002
897 000162 gearwing001:
898 000162 1E0F(1) mov a,wingloadbuf
899 000163 220E(1) sub a,wingbuf1
900 000164 5A86(1+S) bts1 fc
901 000165 816B(2) jmp gearwing002
902 000166 2402(1) sub a,#2
903 000167 5A86(1+S) bts1 fc
904 000168 8202(2) jmp mnint00
905 000169 4829(1) bset add1flag
906 00016A 816B(2) jmp gearwing002
907 00016B gearwing002:
908 00016B 1E0E(1) mov a,wingbuf1
909 00016C 1F0F(1) mov wingloadbuf,a
910 00016D 1F0D(1) mov wingbuf,a
911 00016E 2B1D(1) clr samebuf1
912 00016F 422B(1) bclr wingstatflag
913 000170 8202(2) jmp mnint00
914 000171 gearwing10:
915 000171 1E0B(1) mov a,gearbuf
916 000172 1F0E(1) mov wingbuf1,a
917 000173
918 000173 8202(2) jmp mnint00
919 000174 gearempennage:
920 000174 1E0B(1) mov a,gearbuf
921 000175 0712(1+S) cmprs a,empennagebuf1
922 000176 81AC(2) jmp gearempennage10
923 000177 161E(1+S) incms samebuf2
924 000178 0000(1) nop
925 000179 1E1E(1) mov a,samebuf2
926 00017A 2403(1) sub a,samecontant
927 00017B 5A86(1+S) bts1 fc
928 00017C 8202(2) jmp mnint00
929 00017D 2B1E(1) clr samebuf2
930 00017E C06D(2) call completex
931 00017F gearempennage50:
932 00017F 582A(1+S) bts1 csxenbflag
933 000180 8193(2) jmp gearempennage20
934 000181 gearempennage60:
935 000181 582A(1+S) bts1 csxenbflag
936 000182 8202(2) jmp mnint00
937 000183 5F2B(1+S) bts1 empenaddflag
938 000184 818B(2) jmp gearempennage30
939 000185 472B(1) bclr empenaddflag
940 000186 2D11(1) mov a,equalcontant
941 000187 1208(1) add a,csxcalibratebuf
942 000188 1208(1) add a,csxcalibratebuf
943 000189 1F12(1) mov empennagebuf1,a
944 00018A 8193(2) jmp gearempennage20
945 00018B
946 00018B gearempennage30:
947 00018B 582C(1+S) bts1 empensubflag
948 00018C 8202(2) jmp mnint00
949 00018D 402C(1) bclr empensubflag
950 00018E 2D11(1) mov a,equalcontant
951 00018F 2208(1) sub a,csxcalibratebuf
952 000190 2208(1) sub a,csxcalibratebuf
953 000191 1F12(1) mov empennagebuf1,a
954 000192 8193(2) jmp gearempennage20
955 000193 gearempennage20:
956 000193 5929(1+S) bts1 add2flag
957 000194 819E(2) jmp gearempennage001
958 000195 1E12(1) mov a,empennagebuf1
959 000196 2213(1) sub a,empennageloadbuf
960 000197 5A86(1+S) bts1 fc
961 000198 81A7(2) jmp gearempennage002
962 000199 2402(1) sub a,#2
963 00019A 5A86(1+S) bts1 fc
964 00019B 8202(2) jmp mnint00
965 00019C 4129(1) bclr add2flag
966 00019D 81A7(2) jmp gearempennage002
967 00019E gearempennage001:
968 00019E 1E13(1) mov a,empennageloadbuf
969 00019F 2212(1) sub a,empennagebuf1
970 0001A0 5A86(1+S) bts1 fc
971 0001A1 81A7(2) jmp gearempennage002
972 0001A2 2402(1) sub a,#2
973 0001A3 5A86(1+S) bts1 fc
974 0001A4 8202(2) jmp mnint00
975 0001A5 4929(1) bset add2flag
976 0001A6 81A7(2) jmp gearempennage002
977 0001A7 gearempennage002:
978 0001A7 1E12(1) mov a,empennagebuf1
979 0001A8 1F13(1) mov empennageloadbuf,a
980 0001A9 1F11(1) mov empennagebuf,a
981 0001AA 432B(1) bclr empennagestatflag
982 0001AB 8202(2) jmp mnint00
983 0001AC gearempennage10:
984 0001AC 1F12(1) mov empennagebuf1,a
985 0001AD 2B1E(1) clr samebuf2
986 0001AE 8202(2) jmp mnint00
987 0001AF gearscrew:
988 0001AF 1E0B(1) mov a,gearbuf
989 0001B0 0716(1+S) cmprs a,screwbuf1
990 0001B1 81D2(2) jmp gearscrew10
991 0001B2 161F(1+S) incms samebuf3
992 0001B3 0000(1) nop
993 0001B4 1E1F(1) mov a,samebuf3
994 0001B5 2403(1) sub a,samecontant
995 0001B6 5A86(1+S) bts1 fc
996 0001B7 8202(2) jmp mnint00
997 0001B8 5A29(1+S) bts1 add3flag
998 0001B9 81C3(2) jmp gearscrew001
999 0001BA 1E16(1) mov a,screwbuf1
1000 0001BB 2217(1) sub a,screwloadbuf
1001 0001BC 5A86(1+S) bts1 fc
1002 0001BD 81CC(2) jmp gearscrew002
1003 0001BE 2402(1) sub a,#2
1004 0001BF 5A86(1+S) bts1 fc
1005 0001C0 8202(2) jmp mnint00
1006 0001C1 4229(1) bclr add3flag
1007 0001C2 81CC(2) jmp gearscrew002
1008 0001C3 gearscrew001:
1009 0001C3 1E17(1) mov a,screwloadbuf
1010 0001C4 2216(1) sub a,screwbuf1
1011 0001C5 5A86(1+S) bts1 fc
1012 0001C6 81CC(2) jmp gearscrew002
1013 0001C7 2402(1) sub a,#2
1014 0001C8 5A86(1+S) bts1 fc
1015 0001C9 8202(2) jmp mnint00
1016 0001CA 4A29(1) bset add3flag
1017 0001CB 81CC(2) jmp gearscrew002
1018 0001CC gearscrew002:
1019 0001CC 1E16(1) mov a,screwbuf1
1020 0001CD 1F17(1) mov screwloadbuf,a
1021 0001CE 1F15(1) mov screwbuf,a
1022 0001CF 2B1F(1) clr samebuf3
1023 0001D0 442B(1) bclr screwstatflag
1024 0001D1 8202(2) jmp mnint00
1025 0001D2 gearscrew10:
1026 0001D2 1E0B(1) mov a,gearbuf
1027 0001D3 1F16(1) mov screwbuf1,a
1028 0001D4 2B1F(1) clr samebuf3
1029 0001D5 8202(2) jmp mnint00
1030 0001D6 gearswing:
1031 0001D6 1E0B(1) mov a,gearbuf
1032 0001D7 071A(1+S) cmprs a,swingbuf1
1033 0001D8 81F9(2) jmp gearswing10
1034 0001D9 1620(1+S) incms samebuf4
1035 0001DA 0000(1) nop
1036 0001DB 1E20(1) mov a,samebuf4
1037 0001DC 2403(1) sub a,samecontant
1038 0001DD 5A86(1+S) bts1 fc
1039 0001DE 8202(2) jmp mnint00
1040 0001DF 5B29(1+S) bts1 add4flag
1041 0001E0 81EA(2) jmp gearswing001
1042 0001E1 1E1A(1) mov a,swingbuf1
1043 0001E2 221B(1) sub a,swingloadbuf
1044 0001E3 5A86(1+S) bts1 fc
1045 0001E4 81F3(2) jmp gearswing002
1046 0001E5 2402(1) sub a,#2
1047 0001E6 5A86(1+S) bts1 fc
1048 0001E7 8202(2) jmp mnint00
1049 0001E8 4329(1) bclr add4flag
1050 0001E9 81F3(2) jmp gearswing002
1051 0001EA gearswing001:
1052 0001EA 1E1B(1) mov a,swingloadbuf
1053 0001EB 221A(1) sub a,swingbuf1
1054 0001EC 5A86(1+S) bts1 fc
1055 0001ED 81F3(2) jmp gearswing002
1056 0001EE 2402(1) sub a,#2
1057 0001EF 5A86(1+S) bts1 fc
1058 0001F0 8202(2) jmp mnint00
1059 0001F1 4B29(1) bset add4flag
1060 0001F2 81F3(2) jmp gearswing002
1061 0001F3 gearswing002:
1062 0001F3 1E1A(1) mov a,swingbuf1
1063 0001F4 1F1B(1) mov swingloadbuf,a
1064 0001F5 1F19(1) mov swingbuf,a
1065 0001F6 2B20(1) clr samebuf4
1066 0001F7 452B(1) bclr swingstatflag
1067 0001F8 8202(2) jmp mnint00
1068 0001F9 gearswing10:
1069 0001F9 1E0B(1) mov a,gearbuf
1070 0001FA 1F1A(1) mov swingbuf1,a
1071 0001FB 2B20(1) clr samebuf4
1072 0001FC 8202(2) jmp mnint00
1073 0001FD mnint008:
1074 0001FD @p00_edge 2 ;出错,设为下降沿中断
1075 0001FD 2D10(1) MOV A,#00010000B
1076 0001FE 2FBF(1) B0MOV PEDGE,A
1077 0001FF 2B0C(1) clr inputcount
1078 000200 2B23(1) clr levecount
1079 000201 472A(1) bclr firstflag
1080 000202 mnint00:
1081 000202 48C9(1) bset fp00ien
1082 000203 mnint01:
1083 000203 5F29(1+S) bts1 t5msflag
1084 000204 8216(2) jmp mnint90
1085 000205 4729(1) bclr t5msflag
1086 000206 C2DD(2) call dkeychat
1087 000207 mnint10:
1088 000207 1626(1+S) incms timer500ms
1089 000208 0000(1) nop
1090 000209 1E26(1) mov a,timer500ms
1091 00020A 2464(1) sub a,#100
1092 00020B 5A86(1+S) bts1 fc
1093 00020C 8216(2) jmp mnint90
1094 00020D 2B26(1) clr timer500ms
1095 00020E 4E29(1) bset t500msflag
1096 00020F 8216(2) jmp mnint90
1097 000210 mnint20:
1098 000210 5C2A(1+S) bts1 changeflag
1099 000211 8214(2) jmp mnint30
1100 000212 442A(1) bclr changeflag
1101 000213 8145(2) jmp gearwing60
1102 000214 mnint30:
1103 000214 4C2A(1) bset changeflag
1104 000215 8181(2) jmp gearempennage60
1105 000216 mnint90:
1106 000216 0E00(2) ret
1107 000217 ;***********************************************
1108 000217
1109 000217 signaltable:
1110 000217 0034(1) dw 034h ;0
1111 000218 003A(1) dw 03ah ;0 ;1
1112 000219 0041(1) dw 041h ;1
1113 00021A 0048(1) dw 048h ;2
1114 00021B 004F(1) dw 04fh ;3
1115 00021C 0056(1) dw 056h ;4
1116 00021D 005D(1) dw 05dh ;5
1117 00021E 0064(1) dw 064h ;6
1118 00021F 006B(1) dw 06bh ;7
1119 000220 0072(1) dw 072h ;8
1120 000221 0079(1) dw 079h ;9
1121 000222 0080(1) dw 080h ;10
1122 000223 0087(1) dw 087h ;11
1123 000224 008E(1) dw 08eh ;12
1124 000225 0095(1) dw 095h ;13
1125 000226 009C(1) dw 09ch ;14
1126 000227 00A3(1) dw 0a3h ;15
1127 000228 00AA(1) dw 0aah ;16
1128 000229 00B1(1) dw 0b1h ;17
1129 00022A 00B8(1) dw 0b8h ;18
1130 00022B 00BF(1) dw 0bfh ;19
1131 00022C 00C6(1) dw 0c6h ;20 ;20
1132 00022D 00FF(1) dw 0ffh ;21
1133 00022E
1134 00022E /*
1135 00022E dw 09dh ;21
1136 00022E dw 0a2h ;22
1137 00022E dw 0a7h ;23
1138 00022E dw 0ach ;24
1139 00022E dw 0b3h ;25
1140 00022E dw 0b8h ;26
1141 00022E dw 0bdh ;27
1142 00022E dw 0c2h ;28
1143 00022E dw 0ffh;0c7h ;29 ;
1144 00022E
1145 00022E dw 0cdh ;30
1146 00022E dw 0d2h ;31
1147 00022E dw 0d7h ;32
1148 00022E dw 0ddh ;33
1149 00022E dw 0e1h ;34
1150 00022E dw 0e7h ;35
1151 00022E dw 0ech ;36
1152 00022E dw 0f2h ;37
1153 00022E dw 0f7h ;38
1154 00022E dw 0fch ;39
1155 00022E dw 0ffh ;40
1156 00022E */
1157 00022E
1158 00022E
1159 00022E include key.asm
1160 00022E ;**********************************************
1161 00022E ;Name :mnkey
1162 00022E ;Function:
1163 00022E ;Input :
1164 00022E ;Output :
1165 00022E ;Register Used:
1166 00022E ;***********************************************
1167 00022E mnkey:
1168 00022E
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -