📄 tesk21k.lst
字号:
766 0001E5 0346 MOV P3S_STATE A
767 0001E6 0040 page0
768 0001E7 0390 MOV A IR_MODE
769 0001E8 03E8 or a VolValue_Page0
770 0001E9 0166 MOV MODE A
771 0001EA 0348 mov VolValue_Page0 a
772 0001EB 0390 MOV A IR_MODE
773 0001EC 0310 CAJE #0000B @F
774 0001ED 0000
775 0001EE 01F0
776 0001EF 0398 MOV A #1000B
777 0001F0 @@:
778 0001F0 0044 PAGE4
779 0001F1 03EE OR A,IR_TX_P33_ON_OFF_3_3
780 0001F2 034E MOV IR_TX_P33_ON_OFF_3_3,A
781 0001F3
782 0001F3 0000 Jmp @@Initial_Chip_Bk
783 0001F4 018D
784 0001F5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
785 0001F5
786 0001F5
787 0001F5 ;##########################################
788 0001F5 ; -------- Update --------
789 0001F5 ;========================================
790 0001F5 ; This function is used Update Key
791 0001F5 ; Information.
792 0001F5 ;----------------------------------------
793 0001F5 update_Key:
794 0001F5 0040 page0
795 0001F6 039F mov a mrx
796 0001F7 031F caje #1111b @@update_key
797 0001F8 0000
798 0001F9 0226
799 0001FA 0391 mov a #0001b
800 0001FB 0148 mov p2 a
801 0001FC 039F mov a mrx
802 0001FD 0165 mov p2s a
803 0001FE 039F mov a #1111b
804 0001FF 0165 mov p2s a
805 000200 0383 mov a p1
806 000201 0340 mov tr1_4 a
807 000202 0392 mov a #0010b
808 000203 0148 mov p2 a
809 000204 039F mov a mrx
810 000205 0165 mov p2s a
811 000206 039F mov a #1111b
812 000207 0165 mov p2s a
813 000208 0383 mov a p1
814 000209 0341 mov tr5_8 a
815 00020A 039F mov a mrx
816 00020B 031C caje #1100b @@update_over
817 00020C 0000
818 00020D 0222
819 00020E 0394 mov a #0100b
820 00020F 0148 mov p2 a
821 000210 039F mov a mrx
822 000211 0165 mov p2s a
823 000212 039F mov a #1111b
824 000213 0165 mov p2s a
825 000214 0383 mov a p1
826 000215 0342 mov tr9_12 a
827 000216 039F mov a mrx
828 000217 0318 caje #1000b @@update_over
829 000218 0000
830 000219 0222
831 00021A 0398 mov a #1000b
832 00021B 0148 mov p2 a
833 00021C 039F mov a mrx
834 00021D 0165 mov p2s a
835 00021E 039F mov a #1111b
836 00021F 0165 mov p2s a
837 000220 0383 mov a p1
838 000221 0343 mov tr13_16 a
839 000222 @@update_over:
840 000222 0390 mov a #0000b
841 000223 0148 mov p2 a
842 000224 ;******************************************************
843 000224 0000 Jmp @@Update_Key_Bk
844 000225 018F
845 000226 ;******************************************************
846 000226 @@update_key:
847 000226 0383 mov a p1
848 000227 034D mov KeyID a
849 000228 039F mov a keyp1
850 000229 03FD and a KeyID
851 00022A 0340 mov tr1_4 a
852 00022B
853 00022B 0385 mov a p2
854 00022C 034D mov KeyID a
855 00022D 0390 mov a keyp2
856 00022E 03FD and a KeyID
857 00022F 0341 mov tr5_8 a
858 000230
859 000230 0386 mov a p3
860 000231 034D mov KeyID a
861 000232 ;;;; If IR occur ....disable p33 , p32
862 000232
863 000232 02FE MOV TEMP2_0,#1111B
864 000233
865 000233 0390 mov a keyp3
866 000234 03FD and a KeyID
867 000235 0342 mov tr9_12 a
868 000236 0000 jmp @@Update_Key_Bk
869 000237 018F
870 000238
871 000238 ;##########################################
872 000238 ; -------- Check Enter B --------
873 000238 ;========================================
874 000238 ;
875 000238 ;----------------------------------------
876 000238 Check_EnterB:
877 000238 0042 page2
878 000239 0391 mov a #0001b
879 00023A 03FB and a enter_b
880 00023B 0310 caje #0000b @@Check_EnterB_Bk
881 00023C 0000
882 00023D 01A4
883 00023E 039E mov a #1110b
884 00023F 03FB and a enter_b
885 000240 034B mov enter_b a
886 000241 0043 page3
887 000242 0050 ret1
888 000243
889 000243 ;##########################################
890 000243 ; -------- Check Speech Play --------
891 000243 ;========================================
892 000243 ; check speech playing
893 000243 ; It seems like Flash with volume only.
894 000243 ; Need further check.
895 000243 ;----------------------------------------
896 000243 Check_Speech:
897 000243 0040 page0
898 000244 0391 mov a #0001b
899 000245 03F9 and a v_state
900 000246
901 000246 0310 caje #0000b @@no_v1_1
902 000247 0000
903 000248 024B
904 000249 0000 jmp @@with_v1
905 00024A 0252
906 00024B @@no_v1_1:
907 00024B 039F mov a #1111b
908 00024C 03D7 xor a p3_fva
909 00024D 03F5 and a p3state
910 00024E 0345 mov p3state a
911 00024F 0157 mov p3 a
912 000250 0000 jmp @@no_v1
913 000251 0291
914 000252 @@with_v1:
915 000252 03BE DW 3BEH
916 000253 024F mov m15 #0100b
917 000254 03FF and a m15
918 000255 0314 caje #0100b @@no_v1_fsh
919 000256 0000
920 000257 025A
921 000258 0000 jmp @@v1_fsh
922 000259 0261
923 00025A @@no_v1_fsh:
924 00025A 039F mov a #1111b
925 00025B 03D7 xor a p3_fva
926 00025C 03F5 and a p3state
927 00025D 0345 mov p3state a
928 00025E 0157 mov p3 a
929 00025F 0000 jmp @@fv1_ok
930 000260 0266
931 000261 @@v1_fsh:
932 000261 0040 page0
933 000262 03A7 mov a p3_fva
934 000263 03E5 or a p3state
935 000264 0345 mov p3state a
936 000265 0157 mov p3 a
937 000266 ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
938 000266 @@fv1_ok:
939 000266 0040 page0
940 000267 0080 CJP @@no_v1 ;voice is playing
941 000268 0291
942 000269 0182 Play sil#xo.wav
943 00026A 0380
944 00026B 039E mov a #1110b
945 00026C 03F9 and a v_state
946 00026D 0349 mov v_state a
947 00026E
948 00026E 0040 PAGE0
949 00026F 0394 mov a #0100b
950 000270 03F9 and a v_state
951 000271 0310 caje #0000b @@fv1_ok_ret1
952 000272 0000
953 000273 0284
954 000274
955 000274 039B mov a #1011b
956 000275 03F9 and a v_state
957 000276 0349 mov v_state a
958 000277
959 000277
960 000277 0042 PAGE2
961 000278 0394 mov a #0100b
962 000279 03FB and a enter_b
963 00027A 0310 caje #0000b @@fv1_ok_ret2
964 00027B 0000
965 00027C 0282
966 00027D 039B mov a #1011b
967 00027E 03FB and a enter_b
968 00027F 034B mov enter_b a
969 000280 0000 jmp @@scankey1
970 000281 01A2
971 000282 @@fv1_ok_ret2:
972 000282 ; @@chk_p_delay1_ret2 @@no_v1 ;add in 04/10/2003 for ret2 problem
973 000282 0043 page3 ;mark in 04/10/2003
974 000283 0060 ret2 ;mark in 04/10/2003
975 000284
976 000284 @@fv1_ok_ret1:
977 000284 0042 PAGE2
978 000285 0394 mov a #0100b
979 000286 03FB and a enter_b
980 000287 0310 caje #0000b @@fv1_ok_ret11
981 000288 0000
982 000289 028F
983 00028A 039B mov a #1011b
984 00028B 03FB and a enter_b
985 00028C 034B mov enter_b a
986 00028D 0000 jmp @@scankey1
987 00028E 01A2
988 00028F @@fv1_ok_ret11:
989 00028F ; @@chk_delay8m_ret1 @@no_v1 ;add in 04/10/2003 for ret1 problem
990 00028F 0043 page3 ;mark in 04/10/2003
991 000290 0050 ret1 ;mark in 04/10/2003
992 000291 @@no_v1:
993 000291 @@no_s_play:
994 000291 0001 jmp @@Check_Speech_Bk
995 000292 018A
996 000293
997 000293 ;##########################################
998 000293 ; -------- Check Delay --------
999 000293 ;========================================
1000 000293 ; When EZ paste delay command into program,
1001 000293 ; Please remember to clear corresponding
1002 000293 ; Delay Flag only.
1003 000293 ; (Do not clear other delay flag)
1004 000293 ;----------------------------------------
1005 000293 Check_Delay:
1006 000293 0041 page1
1007 000294 ;Check if 8ms Delay occur.
1008 000294 0397 mov a #0111B
1009 000295 03FC and a Delay_Flag
1010 000296 0310 Caje #0 @@Check_Delay_Bk
1011 000297 0000
1012 000298 019B
1013 000299
1014 000299 ;===============================
1015 000299 ;====== Foreground Delay =======
1016 000299 ;===============================
1017 000299 @@Chk_FG_Delay:
1018 000299 ;Check if foreground Delay enable
1019 000299 0041 page1
1020 00029A 0391 mov a #0001B ;2005/6/20 04:35
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -