📄 circle_oper.lst
字号:
"File: CIRCLE_OPER.ASM Holtek Cross-Assembler Version 2.86 Page 1
1 0000 INCLUDE REG_DEF.INC
2 0000
3 0000 PUBLIC DRAW_CIRCLE
4 0000
5 0000
6 0000 DRAW_CIRCLE_CODE .SECTION 'CODE'
7 0000
8 0000 DRAW_CIRCLE:
9 0000
10 0000 3866 SNZ VALID_FSP
11 0001 2800 R JMP NOT_INC_TABLE_INDEX
12 0002
13 0002 3CE6 SZ RESEND_DATA_REQUIRED
14 0003 2800 R JMP NOT_INC_TABLE_INDEX
15 0004
16 0004
17 0004 INC_TABLE_INDEX:
18 0004
19 0004 340A CLR CARRY
20 0005 0FAC MOV A, 172
21 0006 14E9 INC TABLE_INDEX
22 0007 0269 SUB A, TABLE_INDEX
23 0008 3C0A SZ CARRY
24 0009 2800 R JMP NOT_RST_TABLE_INDEX
25 000A
26 000A 1F69 CLR TABLE_INDEX
27 000B
28 000B NOT_RST_TABLE_INDEX:
29 000B NOT_INC_TABLE_INDEX:
30 000B
31 000B 6200 CALL GET_X
32 000C 6300 CALL GET_Y
33 000D
34 000D
35 000D
36 000D 0003 RET
37 000E
38 0000 GET_X_CODE .SECTION AT 0A00H 'CODE'
39 0000
40 0000 GET_X:
41 0000 0F06 MOV A, X_TABLE
42 0001 0087 MOV TBLP, A
43 0002
44 0002 0769 MOV A, TABLE_INDEX
45 0003 0387 ADDM A, TBLP
46 0004
47 0004 5D0A TABRDC MONTION_X
48 0005
49 0005 0003 RET
50 0006
51 0006 X_TABLE:
52 0006 0000 00FF DC 000H, 0FFH, 000H, 0FFH, 0FEH, 0FFH, 0FDH, 0FEH, 0FEH, 0FDH, 0FCH, 0FDH, 0FCH, 0FCH, 0FBH, 0FBH
0000 00FF 00FE 00FF 00FD 00FE 00FE 00FD 00FC 00FD 00FC 00FC 00FB 00FB
53 0016 00FB 00FA DC 0FBH, 0FAH, 0FAH, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H
00FA 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8
54 0026 00F8 00F8 DC 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H
00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8
"File: CIRCLE_OPER.ASM Holtek Cross-Assembler Version 2.86 Page 2
55 0036 00F8 00F8 DC 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H
00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8
56 0046 00F8 00F8 DC 0F8H, 0F8H, 0F8H, 0FAH, 0FAH, 0FBH, 0FBH, 0FBH, 0FCH, 0FCH, 0FDH, 0FCH, 0FDH, 0FEH, 0FEH, 0FDH
00F8 00FA 00FA 00FB 00FB 00FB 00FC 00FC 00FD 00FC 00FD 00FE 00FE 00FD
57 0056 00FF 00FE DC 0FFH, 0FEH, 0FFH, 000H, 0FFH, 000H, 000H, 001H, 000H, 001H, 002H, 001H, 003H, 002H, 002H, 003H
00FF 0000 00FF 0000 0000 0001 0000 0001 0002 0001 0003 0002 0002 0003
58 0066 0004 0003 DC 004H, 003H, 004H, 004H, 005H, 005H, 005H, 006H, 006H, 008H, 008H, 008H, 008H, 008H, 008H, 008H
0004 0004 0005 0005 0005 0006 0006 0008 0008 0008 0008 0008 0008 0008
59 0076 0008 0008 DC 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H
0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008
60 0086 0008 0008 DC 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H
0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008
61 0096 0008 0008 DC 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 006H, 006H, 005H, 005H, 005H, 004H, 004H
0008 0008 0008 0008 0008 0008 0008 0006 0006 0005 0005 0005 0004 0004
62 00A6 0003 0004 DC 003H, 004H, 003H, 002H, 002H, 003H, 001H, 002H, 001H, 000H, 001H, 001H, 001H
0003 0002 0002 0003 0001 0002 0001 0000 0001 0001 0001
63 00B3
64 0000 GET_Y_CODE .SECTION AT 0B00H 'CODE'
65 0000
66 0000 GET_Y:
67 0000 0F06 MOV A, Y_TABLE
68 0001 0087 MOV TBLP, A
69 0002
70 0002 0769 MOV A, TABLE_INDEX
71 0003 0387 ADDM A, TBLP
72 0004
73 0004 5D0B TABRDC MONTION_Y
74 0005
75 0005 0003 RET
76 0006
77 0006 Y_TABLE:
78 0006 00F8 00F8 DC 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H
00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8
79 0016 00F8 00F8 DC 0F8H, 0F8H, 0F8H, 0F8H, 0F6H, 0F9H, 0F9H, 0FAH, 0FAH, 0FBH, 0FBH, 0FCH, 0FCH, 0FCH, 0FDH, 0FDH
00F8 00F8 00F6 00F9 00F9 00FA 00FA 00FB 00FB 00FC 00FC 00FC 00FD 00FD
80 0026 00FD 00FD DC 0FDH, 0FDH, 0FEH, 0FEH, 0FEH, 0FEH, 0FFH, 0FFH, 0FFH, 000H, 000H, 000H, 001H, 000H, 001H, 001H
00FE 00FE 00FE 00FE 00FF 00FF 00FF 0000 0000 0000 0001 0000 0001 0001
81 0036 0002 0002 DC 002H, 002H, 002H, 002H, 003H, 003H, 003H, 003H, 004H, 004H, 004H, 005H, 005H, 006H, 006H, 007H
0002 0002 0003 0003 0003 0003 0004 0004 0004 0005 0005 0006 0006 0007
82 0046 0007 000A DC 007H, 00AH, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H
0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008
83 0056 0008 0008 DC 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H
0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008 0008
84 0066 0008 0008 DC 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 008H, 00AH, 007H, 007H, 006H, 006H, 005H
0008 0008 0008 0008 0008 0008 0008 0008 000A 0007 0007 0006 0006 0005
85 0076 0005 0004 DC 005H, 004H, 004H, 004H, 003H, 003H, 003H, 003H, 002H, 002H, 002H, 002H, 001H, 001H, 000H, 001H
0004 0004 0003 0003 0003 0003 0002 0002 0002 0002 0001 0001 0000 0001
86 0086 0000 0000 DC 000H, 000H, 0FFH, 000H, 0FFH, 0FFH, 0FEH, 0FEH, 0FEH, 0FEH, 0FDH, 0FDH, 0FDH, 0FDH, 0FCH, 0FCH
00FF 0000 00FF 00FF 00FE 00FE 00FE 00FE 00FD 00FD 00FD 00FD 00FC 00FC
87 0096 00FC 00FB DC 0FCH, 0FBH, 0FBH, 0FAH, 0FAH, 0F9H, 0F9H, 0F6H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H
00FB 00FA 00FA 00F9 00F9 00F6 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8
88 00A6 00F8 00F8 DC 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0F8H, 0FFH
00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00FF
89 00B3
90 00B3
0 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -