📄 wg320240b.lst
字号:
A51 MACRO ASSEMBLER WG320240B 03/20/2006 10:06:58 PAGE 1
MACRO ASSEMBLER A51 V7.02
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE wg320240B.asm SET(LARGE) DEBUG EP
LOC OBJ LINE SOURCE
1 ;*****************************************************************************
2 ; SED1335 CONTROLLER
3 ;*****************************************************************************
4 E_SED REG P3.0 ;sed1330
*** _________________________^
*** ERROR #A9 IN 4 (wg320240B.asm, LINE 4): SYNTAX ERROR
5 R_W_SED REG P3.7 ;sed1330
*** _________________________^
*** ERROR #A9 IN 5 (wg320240B.asm, LINE 5): SYNTAX ERROR
6 CS REG P3.1 ;sed1330
*** _________________________^
*** ERROR #A9 IN 6 (wg320240B.asm, LINE 6): SYNTAX ERROR
7 A0 REG P3.4 ;sed1330
*** _________________________^
*** ERROR #A9 IN 7 (wg320240B.asm, LINE 7): SYNTAX ERROR
8 RST REG P3.6 ;sed1330
*** _________________________^
*** ERROR #A9 IN 8 (wg320240B.asm, LINE 8): SYNTAX ERROR
9 SEL REG P3.5 ;sed1330
*** _________________________^
*** ERROR #A9 IN 9 (wg320240B.asm, LINE 9): SYNTAX ERROR
10
007F 11 FX EQU 7FH ;text x dot size FX+1
007E 12 FY EQU 7EH ;text y dot size FY+1
007D 13 CR EQU 7DH ;character return APL-1
007C 14 TC_P EQU 7CH ;fram purse 12MHz>=[(TC_P)*9+1]*L_F*70Hz
007B 15 L_F EQU 7BH ;y duty L_F+1
007A 16 APL EQU 7AH ;number of text per line
0079 17 SAD_2L EQU 79H ;set address of layer 2 low
0078 18 SAD_2H EQU 78H ;set address of layer 2 high
19
0140 20 MAX_COL EQU 320 ;MAX COLUMN(SEGMENT)
00F0 21 MAX_ROW EQU 240 ;MAX ROW(COMMON)
22 ;*****************************************************************************
0000 23 ORG 0H
24 ;
25 ;sed1330 reset
0000 757F87 26 MOV FX,#87H
0003 757E07 27 MOV FY,#07H
0006 757D27 28 MOV CR,#MAX_COL / 8 - 1
29 ; MOV TC_P,#86
0009 757C42 30 MOV TC_P,#66
000C 757BEF 31 MOV L_F,#MAX_ROW - 1
000F 757A28 32 MOV APL,#MAX_COL / 8
0012 757960 33 MOV SAD_2L,#60H
0015 757809 34 MOV SAD_2H,#09H
35
0018 36 START:
0018 37 SETB SEL
*** _________________________________________^
*** ERROR #A45 IN 37 (wg320240B.asm, LINE 37): UNDEFINED SYMBOL (PASS-2)
001A 38 CLR RST
*** _________________________________________^
*** ERROR #A45 IN 38 (wg320240B.asm, LINE 38): UNDEFINED SYMBOL (PASS-2)
001C 00 39 NOP
001D 00 40 NOP
001E 41 SETB RST
*** _________________________________________^
A51 MACRO ASSEMBLER WG320240B 03/20/2006 10:06:58 PAGE 2
*** ERROR #A45 IN 41 (wg320240B.asm, LINE 41): UNDEFINED SYMBOL (PASS-2)
0020 00 42 NOP
0021 00 43 NOP
44
45 ;*****************************************************************************
0022 46 SYSTEM_SET:
0022 7440 47 MOV A,#40H
0024 11C1 48 CALL COM_W
0026 7430 49 MOV A,#30H
0028 11CE 50 CALL DATA_W
002A E57F 51 MOV A,FX ;FX
002C 11CE 52 CALL DATA_W
002E E57E 53 MOV A,FY ;FY
0030 11CE 54 CALL DATA_W
0032 E57D 55 MOV A,CR ;CR
0034 11CE 56 CALL DATA_W
0036 E57C 57 MOV A,TC_P ;TC/R
0038 11CE 58 CALL DATA_W
003A E57B 59 MOV A,L_F ;L/F
003C 11CE 60 CALL DATA_W
003E E57A 61 MOV A,APL ;APL
0040 11CE 62 CALL DATA_W
0042 7400 63 MOV A,#00H ;APH
0044 11CE 64 CALL DATA_W
65
66 ;*****************************************************************************
0046 67 SCROLL:
0046 7444 68 MOV A,#44H
0048 11C1 69 CALL COM_W
004A 7400 70 MOV A,#00H
004C 11CE 71 CALL DATA_W
004E 7400 72 MOV A,#00H
0050 11CE 73 CALL DATA_W
0052 E57B 74 MOV A,L_F
0054 11CE 75 CALL DATA_W
0056 E579 76 MOV A,SAD_2L
0058 11CE 77 CALL DATA_W
005A E578 78 MOV A,SAD_2H
005C 11CE 79 CALL DATA_W
005E E57B 80 MOV A,L_F
0060 11CE 81 CALL DATA_W
0062 7400 82 MOV A,#00H
0064 11CE 83 CALL DATA_W
0066 7400 84 MOV A,#00H
0068 11CE 85 CALL DATA_W
006A 7400 86 MOV A,#00H
006C 11CE 87 CALL DATA_W
006E 7400 88 MOV A,#00H
0070 11CE 89 CALL DATA_W
90
91 ;*****************************************************************************
0072 92 HDOT_SCR:
0072 745A 93 MOV A,#5AH
0074 11C1 94 CALL COM_W
0076 7400 95 MOV A,#00H ;NO SCROLL
0078 11CE 96 CALL DATA_W
97
98 ;*****************************************************************************
007A 99 OVERLAY:
007A 745B 100 MOV A,#5BH
007C 11C1 101 CALL COM_W
007E 7400 102 MOV A,#00H ;GRAPHIC & OR
0080 11CE 103 CALL DATA_W
104
105 ;*****************************************************************************
0082 106 CSR_FORM:
A51 MACRO ASSEMBLER WG320240B 03/20/2006 10:06:58 PAGE 3
0082 745D 107 MOV A,#5DH
0084 11C1 108 CALL COM_W
0086 7407 109 MOV A,#07H
0088 11CE 110 CALL DATA_W
008A 7487 111 MOV A,#87H
008C 11CE 112 CALL DATA_W
113
114 ;*****************************************************************************
008E 115 CSR_DIR:
008E 744C 116 MOV A,#4CH
0090 11C1 117 CALL COM_W
0092 11DB 118 CALL CL1
0094 11EE 119 CALL CL2
120
121 ;*****************************************************************************
0096 122 DISP_ON:
0096 7459 123 MOV A,#59H
0098 11C1 124 CALL COM_W
009A 7414 125 MOV A,#14H
009C 11CE 126 CALL DATA_W
127 ;*****************************************************************************
128 ; SHOW BEGIN
129 ;*****************************************************************************
009E 130 SHOW_BG:
131
009E 90012D 132 MOV DPTR,#PAGE1
00A1 11AA 133 CALL SHOW_WS
00A3 9026AD 134 MOV DPTR,#PAGE2
00A6 11AA 135 CALL SHOW_WS
136
00A8 80F4 137 JMP SHOW_BG
138 ;*****************************************************************************
139 ; SHOW WINSTAR LOGO
140 ;*****************************************************************************
00AA 141 SHOW_WS:
00AA 311B 142 CALL POS2
00AC 7442 143 MOV A,#42H
00AE 11C1 144 CALL COM_W
145
00B0 79F0 146 MOV R1,#MAX_ROW
00B2 147 SWLOP1:
148
00B2 7A28 149 MOV R2,#MAX_COL / 8
00B4 150 SWLOP2:
00B4 151 XRL A,A
*** ___________________________________________________^
*** ERROR #A40 IN 151 (wg320240B.asm, LINE 151): INVALID REGISTER
00B4 93 152 MOVC A,@A+DPTR
00B5 11CE 153 CALL DATA_W
00B7 A3 154 INC DPTR
00B8 DAFA 155 DJNZ R2,SWLOP2
00BA D9F6 156 DJNZ R1,SWLOP1
157
00BC 3128 158 CALL DELAY
00BE 11EE 159 CALL CL2
00C0 22 160 RET
161 ;*****************************************************************************
162 ;sed1330 funtion
00C1 163 COM_W:
00C1 164 CLR R_W_SED
*** __________________________________________^
*** ERROR #A45 IN 164 (wg320240B.asm, LINE 164): UNDEFINED SYMBOL (PASS-2)
00C3 165 SETB A0
*** __________________________________________^
*** ERROR #A45 IN 165 (wg320240B.asm, LINE 165): UNDEFINED SYMBOL (PASS-2)
00C5 166 CLR CS
A51 MACRO ASSEMBLER WG320240B 03/20/2006 10:06:58 PAGE 4
*** __________________________________________^
*** ERROR #A45 IN 166 (wg320240B.asm, LINE 166): UNDEFINED SYMBOL (PASS-2)
00C7 167 SETB E_SED
*** __________________________________________^
*** ERROR #A45 IN 167 (wg320240B.asm, LINE 167): UNDEFINED SYMBOL (PASS-2)
00C9 F590 168 MOV P1,A
00CB 169 CLR E_SED
*** __________________________________________^
*** ERROR #A45 IN 169 (wg320240B.asm, LINE 169): UNDEFINED SYMBOL (PASS-2)
00CD 22 170 RET
171
172 ;*****************************************************************************
00CE 173 DATA_W:
00CE 174 CLR R_W_SED
*** __________________________________________^
*** ERROR #A45 IN 174 (wg320240B.asm, LINE 174): UNDEFINED SYMBOL (PASS-2)
00D0 175 CLR A0
*** __________________________________________^
*** ERROR #A45 IN 175 (wg320240B.asm, LINE 175): UNDEFINED SYMBOL (PASS-2)
00D2 176 CLR CS
*** __________________________________________^
*** ERROR #A45 IN 176 (wg320240B.asm, LINE 176): UNDEFINED SYMBOL (PASS-2)
00D4 177 SETB E_SED
*** __________________________________________^
*** ERROR #A45 IN 177 (wg320240B.asm, LINE 177): UNDEFINED SYMBOL (PASS-2)
00D6 F590 178 MOV P1,A
00D8 179 CLR E_SED
*** __________________________________________^
*** ERROR #A45 IN 179 (wg320240B.asm, LINE 179): UNDEFINED SYMBOL (PASS-2)
00DA 22 180 RET
181
182 ;*****************************************************************************
183 ;CLEAR LAYER 1
00DB 184 CL1:
00DB 3101 185 CALL POS1
00DD 7442 186 MOV A,#42H
00DF 11C1 187 CALL COM_W
00E1 781E 188 MOV R0,#30
00E3 A97A 189 L1: MOV R1,APL
00E5 7400 190 L2: MOV A,#00H
00E7 11CE 191 CALL DATA_W
00E9 D9FA 192 DJNZ R1,L2
00EB D8F6 193 DJNZ R0,L1
00ED 22 194 RET
195
196 ;*****************************************************************************
197 ;CLEAR LAYER 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -