⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 self_test.lst

📁 calculator code ,use toshibaor nec LSI
💻 LST
📖 第 1 页 / 共 5 页
字号:
          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 + -