📄 self_test.lst
字号:
3233343536373839
000003CD 31323334353637382020 +0 872 872 db "12345678 12345678" ;17
3132333435363738
000003DF 31323334353637202020 +0 873 873 db "1234567 1234567" ;18
2031323334353637
000003F1 31323334353620202020 +0 874 874 db "123456 123456" ;19
2020313233343536
00000403 31323334352020202020 +0 875 875 db "12345 12345" ;20
2020203132333435
00000415 31323334202020202020 +0 876 876 db "1234 1234" ;21
2020202031323334
00000427 31323320202020202020 +0 877 877 db "123 123" ;22
2020202020313233
00000439 31322020202020202020 +0 878 878 db "12 12" ;23
2020202020203132
0000044B 31202020202020202020 +0 879 879 db "1 1" ;24
2020202020202031
+0 880 880 ;--------------------------------------------------------------------------
0000045D +0 881 881 temp_vprn:
0000045D FD0000 R +0 882 882 call spc_prnbuf
00000460 FD0000 R +0 883 883 call print
00000463 4B0000 R +0 884 884 ld hl,M_TEMP
00000466 FD0000 R +0 885 885 call set_1line
00000469 E1000040 R +0 886 886 ld a,(HD_TEMP)
0000046D 6100 +0 887 887 add a,0x0
0000046F E8DA +0 888 888 daa a
+0 889 889
00000471 F678 +0 890 890 push a
00000473 E8FF +0 891 891 swap a
00000475 640F +0 892 892 and a,0x0f
00000477 6630 +0 893 893 or a,0x30
00000479 F1000078 R +0 894 894 ld (PRN_BUF_MSD+15),a
0000047D E640 +0 895 895 pop a
0000047F 640F +0 896 896 and a,0x0f
00000481 6630 +0 897 897 or a,0x30
00000483 F1000078 R +0 898 898 ld (PRN_BUF_MSD+16),a
00000487 FD0000 R +0 899 899 call print
+0 900 900
0000048A 4B0000 R +0 901 901 ld hl,M_VPRN
0000048D FD0000 R +0 902 902 call set_1line
00000490 E1000040 R +0 903 903 ld a,(VPRN)
00000494 6798 +0 904 904 cmp a,152
00000496 DB04 +0 905 905 j ge,vprn_ad0
00000498 1898 +0 906 906 ld a,152
0000049A FC06 +0 907 907 j vprn_ad2
0000049C +0 908 908 vprn_ad0:
0000049C 67D4 +0 909 909 cmp a,212
0000049E DA02 +0 910 910 j lt,vprn_ad2
000004A0 18D4 +0 911 911 ld a,212
000004A2 +0 912 912 vprn_ad2:
000004A2 6398 +0 913 913 sub a,152
000004A4 E8F4 +0 914 914 shlc a
000004A6 E8F4 +0 915 915 shlc a
000004A8 1900 +0 916 916 ld w,0
000004AA 4B0000 R +0 917 917 ld hl,vprn_tbl
000004AD E899 +0 918 918 add hl,wa
000004AF 0D +0 919 919 ld a,(hl)
000004B0 F1000078 R +0 920 920 ld (PRN_BUF_MSD+12),a
000004B4 F10000F92E R +0 921 921 ld (PRN_BUF_MSD+13),'.'
000004B9 D70140 +0 922 922 ld a,(hl+1)
000004BC F1000078 R +0 923 923 ld (PRN_BUF_MSD+14),a
000004C0 D70240 +0 924 924 ld a,(hl+2)
000004C3 F1000078 R +0 925 925 ld (PRN_BUF_MSD+15),a
000004C7 D70340 +0 926 926 ld a,(hl+3)
000004CA F1000078 R +0 927 927 ld (PRN_BUF_MSD+16),a
000004CE FD0000 R +0 928 928 call print
000004D1 FA +0 929 929 ret
+0 930 930
000004D2 +0 931 931 vprn_tbl:
000004D2 35393338 +0 932 932 db "5938"
000004D6 35393737 +0 933 933 db "5977"
000004DA 36303136 +0 934 934 db "6016"
000004DE 36303535 +0 935 935 db "6055"
000004E2 36303934 +0 936 936 db "6094"
000004E6 36313333 +0 937 937 db "6133"
000004EA 36313732 +0 938 938 db "6172"
000004EE 36323131 +0 939 939 db "6211"
000004F2 36323530 +0 940 940 db "6250"
000004F6 36323839 +0 941 941 db "6289"
000004FA 36333238 +0 942 942 db "6328"
000004FE 36333637 +0 943 943 db "6367"
00000502 36343036 +0 944 944 db "6406"
00000506 36343435 +0 945 945 db "6445"
0000050A 36343834 +0 946 946 db "6484"
0000050E 36353233 +0 947 947 db "6523"
00000512 36353633 +0 948 948 db "6563"
00000516 36363032 +0 949 949 db "6602"
0000051A 36363431 +0 950 950 db "6641"
0000051E 36363830 +0 951 951 db "6680"
00000522 36373139 +0 952 952 db "6719"
00000526 36373538 +0 953 953 db "6758"
0000052A 36373937 +0 954 954 db "6797"
0000052E 36383336 +0 955 955 db "6836"
00000532 36383735 +0 956 956 db "6875"
00000536 36393134 +0 957 957 db "6914"
0000053A 36393533 +0 958 958 db "6953"
0000053E 36393932 +0 959 959 db "6992"
00000542 37303331 +0 960 960 db "7031"
00000546 37303730 +0 961 961 db "7070"
0000054A 37313039 +0 962 962 db "7109"
0000054E 37313438 +0 963 963 db "7148"
00000552 37313838 +0 964 964 db "7188"
00000556 37323237 +0 965 965 db "7227"
0000055A 37323636 +0 966 966 db "7266"
0000055E 37333035 +0 967 967 db "7305"
00000562 37333434 +0 968 968 db "7344"
00000566 37333833 +0 969 969 db "7383"
0000056A 37343232 +0 970 970 db "7422"
0000056E 37343631 +0 971 971 db "7461"
00000572 37353030 +0 972 972 db "7500"
00000576 37353339 +0 973 973 db "7539"
0000057A 37353738 +0 974 974 db "7578"
0000057E 37363137 +0 975 975 db "7617"
00000582 37363536 +0 976 976 db "7656"
00000586 37363935 +0 977 977 db "7695"
0000058A 37373334 +0 978 978 db "7734"
0000058E 37373733 +0 979 979 db "7773"
00000592 37383133 +0 980 980 db "7813"
00000596 37383532 +0 981 981 db "7852"
0000059A 37383931 +0 982 982 db "7891"
0000059E 37393330 +0 983 983 db "7930"
000005A2 37393639 +0 984 984 db "7969"
000005A6 38303038 +0 985 985 db "8008"
000005AA 38303437 +0 986 986 db "8047"
000005AE 38303836 +0 987 987 db "8086"
000005B2 38313235 +0 988 988 db "8125"
000005B6 38313634 +0 989 989 db "8164"
000005BA 38323033 +0 990 990 db "8203"
000005BE 38323432 +0 991 991 db "8242"
000005C2 38323831 +0 992 992 db "8281"
+0 993 993
+0 994 994
+0 995 995
+0 996 996
+0 997 997 ;--------------------------------------------------------------------------
+0 998 998 ;==============================================================================
+0 999 999 ; EEPROM Data port initial
+0 1000 1000 ;==============================================================================
+0 1001 1001 ;==============================================================================
+0 1002 1002 ; EEPROM Data port release (release P17,P16 for share SIO)
+0 1003 1003 ;==============================================================================
+0 1004 1004
000005C6 +0 1005 1005 ee_test:
000005C6 480000 R +0 1006 1006 ld wa,IO_MT
000005C9 E10000FC R +0 1007 1007 test (IO_MT>>4).a ;bit -reverse-> jump status
000005CD B7 +0 1008 1008 j f,ee_test ;if jump status is 0 -> branch
000005CE FD0000 R +0 1009 1009 call eeprom_check
000005D1 480000 R +0 1010 1010 ld wa,EP_FAIL
000005D4 E10000FC R +0 1011 1011 test (EP_FAIL>>4).a ;bit -reverse-> jump status
000005D8 A9 +0 1012 1012 j f,ee_error ;if jump status is 0 -> branch
000005D9 4B0000 R +0 1013 1013 ld hl,M_EEOK
000005DC FD0000 R +0 1014 1014 call set_1line
000005DF FD0000 R +0 1015 1015 call print
000005E2 FA +0 1016 1016 ret
+0 1017 1017
000005E3 +0 1018 1018 ee_error:
000005E3 4B0000 R +0 1019 1019 ld hl,M_EENG
000005E6 FD0000 R +0 1020 1020 call set_1line
000005E9 FD0000 R +0 1021 1021 call print
000005EC FA +0 1022 1022 ret
+0 1023 1023
+0 1024 1024
000005ED +0 1025 1025 vfd_test:
000005ED 1820 +0 1026 1026 ld a,0x20
000005EF +0 1027 1027 vfd_test_1:
000005EF F678 +0 1028 1028 push a
000005F1 FD0000 R +0 1029 1029 call set_disp_test
000005F4 FD0000 R +0 1030 1030 call disp_to_dbr
000005F7 FD0000 R +0 1031 1031 call wait_100ms
000005FA FD0000 R +0 1032 1032 call wait_100ms
000005FD FD0000 R +0 1033 1033 call wait_100ms
00000600 E640 +0 1034 1034 pop a
00000602 20 +0 1035 1035 inc a
00000603 6728 +0 1036 1036 cmp a,0x28
00000605 DCE8 +0 1037 1037 j le,vfd_test_1
+0 1038 1038
00000607 FD0000 R +0 1039 1039 call spc_disp
0000060A FD0000 R +0 1040 1040 call disp_to_dbr
0000060D FD0000 R +0 1041 1041 call wait_100ms
00000610 FD0000 R +0 1042 1042 call wait_100ms
00000613 FD0000 R +0 1043 1043 call wait_100ms
00000616 480000 R +0 1044 1044 ld wa,ICON_M
00000619 E10000F2 R +0 1045 1045 set (ICON_M>>4).a
0000061D FD0000 R +0 1046 1046
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -