📄 usb_oper.lst
字号:
1232 02D3 ; JMP EXIT_WRITE_FIFO2
1233 02D3 ;
1234 02D3 ; PLUSONE_0:
1235 02D3 ; SZ CIRCLE_STEP
1236 02D3 ; JMP STEP_NOT_ZERO
1237 02D3 ;
1238 02D3 ; MOV A, 85
1239 02D3 ; MOV CIRCLE_STEP, A
1240 02D3 ;
1241 02D3 ; SET PLUSONE
1242 02D3 ;
1243 02D3 ; JMP EXIT_WRITE_FIFO2
1244 02D3 ; STEP_NOT_ZERO:
1245 02D3 ; SET PLUSONE
1246 02D3 ; DEC CIRCLE_STEP
1247 02D3 ;
1248 02D3 EXIT_WRITE_FIFO1:
1249 02D3 0F46 MOV A, MISC
1250 02D4 0083 MOV MP1, A
1251 02D5
1252 02D5 3482 CLR ID1.TX
1253 02D6 2000 R CALL USB_MISC_DELAY
1254 02D7
1255 02D7 3402 CLR ID1.REQ
1256 02D8
1257 02D8 0003 RET
"File: USB_OPER.ASM Holtek Cross-Assembler Version 2.86 Page 22
1258 02D9
1259 02D9 WRITE_FIFO1_ALLZERO:
1260 02D9 0F00 MOV A, 0
1261 02DA 0084 MOV BP, A
1262 02DB
1263 02DB 0F98 MOV A, EP1_BUFF
1264 02DC 0083 MOV MP1, A
1265 02DD
1266 02DD 1F02 CLR ID1
1267 02DE 1483 INC MP1
1268 02DF 1F02 CLR ID1
1269 02E0 1483 INC MP1
1270 02E1 1F02 CLR ID1
1271 02E2 1483 INC MP1
1272 02E3 1F02 CLR ID1
1273 02E4 1483 INC MP1
1274 02E5 1F02 CLR ID1
1275 02E6 1483 INC MP1
1276 02E7 1F02 CLR ID1
1277 02E8 1483 INC MP1
1278 02E9 1F02 CLR ID1
1279 02EA 1483 INC MP1
1280 02EB 1F02 CLR ID1
1281 02EC
1282 02EC
1283 02EC 0F01 MOV A, 1
1284 02ED 0084 MOV BP, A
1285 02EE
1286 02EE 0F98 MOV A, EP1_BUFF
1287 02EF 0081 MOV MP0, A
1288 02F0
1289 02F0 0F08 MOV A, 8
1290 02F1 0080 R MOV USB_LCOUNT, A
1291 02F2
1292 02F2 0F46 MOV A, MISC
1293 02F3 0083 MOV MP1, A
1294 02F4 1F02 CLR ID1
1295 02F5
1296 02F5 0F08 MOV A, 008H
1297 02F6 0582 ORM A, ID1
1298 02F7
1299 02F7 2000 R CALL USB_MISC_DELAY
1300 02F8
1301 02F8 3082 SET ID1.TX
1302 02F9
1303 02F9 2000 R CALL USB_MISC_DELAY
1304 02FA
1305 02FA 3002 SET ID1.REQ
1306 02FB
1307 02FB WFIFO1LOOP_AZ:
1308 02FB 0F46 MOV A, MISC
1309 02FC 0083 MOV MP1, A
1310 02FD
1311 02FD 2000 R CALL USB_MISC_DELAY
1312 02FE
1313 02FE 3B02 SNZ ID1.READY
1314 02FF 2800 R JMP FAIL_WRITE_FIFO1_AZ
1315 0300
1316 0300 0F49 MOV A, FIFO1
1317 0301 0083 MOV MP1, A
"File: USB_OPER.ASM Holtek Cross-Assembler Version 2.86 Page 23
1318 0302 0700 MOV A, ID0
1319 0303 0082 MOV ID1, A
1320 0304 1481 INC MP0
1321 0305
1322 0305 1780 R SDZ USB_LCOUNT
1323 0306 2800 R JMP WFIFO1LOOP_AZ
1324 0307
1325 0307 2800 R JMP EXIT_WRITE_FIFO1_AZ
1326 0308
1327 0308 FAIL_WRITE_FIFO1_AZ:
1328 0308 ; SNZ PLUSONE
1329 0308 ; JMP PLUSONE_0
1330 0308 ;
1331 0308 ; CLR PLUSONE
1332 0308 ; JMP EXIT_WRITE_FIFO2
1333 0308 ;
1334 0308 ; PLUSONE_0:
1335 0308 ; SZ CIRCLE_STEP
1336 0308 ; JMP STEP_NOT_ZERO
1337 0308 ;
1338 0308 ; MOV A, 85
1339 0308 ; MOV CIRCLE_STEP, A
1340 0308 ;
1341 0308 ; SET PLUSONE
1342 0308 ;
1343 0308 ; JMP EXIT_WRITE_FIFO2
1344 0308 ; STEP_NOT_ZERO:
1345 0308 ; SET PLUSONE
1346 0308 ; DEC CIRCLE_STEP
1347 0308 ;
1348 0308 EXIT_WRITE_FIFO1_AZ:
1349 0308 0F46 MOV A, MISC
1350 0309 0083 MOV MP1, A
1351 030A
1352 030A 3482 CLR ID1.TX
1353 030B 2000 R CALL USB_MISC_DELAY
1354 030C
1355 030C 3402 CLR ID1.REQ
1356 030D
1357 030D 0003 RET
1358 030E
1359 030E
1360 030E
1361 030E ;WRITE_CIR_CODE .SECTION AT 0B00H 'CODE'
1362 030E ;
1363 030E ;WRITE_USB_CIRCLE:
1364 030E ;
1365 030E ; MOV A, CIRCLE_DATA_X
1366 030E ; ADD A, CIRCLE_STEP
1367 030E ; MOV TBLP, A
1368 030E ;
1369 030E ; TABRDC DX
1370 030E ;
1371 030E ; SZ PLUSONE
1372 030E ; JMP DX_HIGH
1373 030E ;
1374 030E ; JMP GET_DY
1375 030E ;
1376 030E ; DX_HIGH:
1377 030E ; MOV A, TBLH
"File: USB_OPER.ASM Holtek Cross-Assembler Version 2.86 Page 24
1378 030E ; MOV DX, A
1379 030E ; SZ DX.6
1380 030E ; SET DX.7
1381 030E ;
1382 030E ; GET_DY:
1383 030E ; MOV A, CIRCLE_DATA_Y
1384 030E ; ADD A, CIRCLE_STEP
1385 030E ; MOV TBLP, A
1386 030E ;
1387 030E ; TABRDC DY
1388 030E ;
1389 030E ; SZ PLUSONE
1390 030E ; JMP DY_HIGH
1391 030E ;
1392 030E ; JMP CIRCLE_NEXT
1393 030E ;
1394 030E ; DY_HIGH:
1395 030E ; MOV A, TBLH
1396 030E ; MOV DY, A
1397 030E ; SZ DY.6
1398 030E ; SET DY.7
1399 030E ;
1400 030E ;
1401 030E ; CIRCLE_NEXT:
1402 030E ; SNZ PLUSONE
1403 030E ; JMP NOT_INC_STEP
1404 030E ;
1405 030E ; CLR PLUSONE
1406 030E ;
1407 030E ; INC CIRCLE_STEP
1408 030E ; MOV A, CIRCLE_STEP
1409 030E ; XOR A, 86
1410 030E ; SZ ACC
1411 030E ; JMP NOT_RST_STEP
1412 030E ;
1413 030E ; CLR CIRCLE_STEP
1414 030E ;
1415 030E ; JMP NOT_RST_STEP
1416 030E ; NOT_INC_STEP:
1417 030E ;
1418 030E ; SET PLUSONE
1419 030E ;
1420 030E ; NOT_RST_STEP:
1421 030E ; CLR EP2IF
1422 030E ; CALL WRITE_FIFO2
1423 030E ;
1424 030E ; CLR EP2_READY
1425 030E ;
1426 030E ; EXIT_WRITE_USB_CIRCLE:
1427 030E ;
1428 030E ; RET
1429 030E ;
1430 030E ;CIRCLE_DATA_X:
1431 030E ;DW 0FF00H, 0FF00H, 0FFFEH, 0FEFDH, 0FDFEH, 0FDFCH, 0FCFCH, 0FBFBH
1432 030E ; 0FAFBH, 0F8FAH, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H
1433 030E ; 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H
1434 030E ;DW 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H
1435 030E ; 0F8F8H, 0FAF8H, 0FBFAH, 0FBFBH, 0FCFCH, 0FCFDH, 0FEFDH, 0FDFEH
1436 030E ; 0FEFFH, 000FFH, 000FFH, 00100H, 00100H, 00102H, 00203H, 00302H
1437 030E ;DW 00304H, 00404H, 00505H, 00605H, 00806H, 00808H, 00808H, 00808H
"File: USB_OPER.ASM Holtek Cross-Assembler Version 2.86 Page 25
1438 030E ; 00808H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H
1439 030E ; 00808H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H
1440 030E ; 00808H, 00808H, 00808H, 00808H, 00608H, 00506H, 00505H, 00404H
1441 030E ; 00403H, 00203H, 00302H, 00201H, 00001H, 00001H
1442 030E ;
1443 030E ;CIRCLE_DATA_Y:
1444 030E ;DW 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H
1445 030E ; 0F8F8H, 0F8F8H, 0F9F6H, 0FAF9H, 0FBFAH, 0FCFBH, 0FCFCH, 0FDFDH
1446 030E ; 0FDFDH, 0FEFEH, 0FEFEH, 0FFFFH, 0FF00H, 00000H, 00001H, 00101H
1447 030E ;DW 00202H, 00202H, 00303H, 00303H, 00404H, 00504H, 00605H, 00706H
1448 030E ; 00A07H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H
1449 030E ; 00808H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H, 00808H
1450 030E ;DW 00808H, 00808H, 00808H, 00808H, 00808H, 0070AH, 00607H, 00506H
1451 030E ; 00405H, 00404H, 00303H, 00303H, 00202H, 00202H, 00101H, 00100H
1452 030E ; 00000H, 000FFH, 0FFFFH, 0FEFEH, 0FEFEH, 0FDFDH, 0FDFDH, 0FCFCH
1453 030E ; 0FBFCH, 0FAFBH, 0F9FAH, 0F6F9H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H
1454 030E ; 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H, 0F8F8H
1455 030E ;
1456 030E
1457 030E
1458 0000 Descript .Section at 0F00h 'code'
1459 0000
1460 0000 DEVICED:
1461 0000 0112 0110 DW 00112H, 00110H, 00000H, 00800H ;00110H -> 00200H
0000 0800
1462 0004 1410 2604 DW 01410H, 02604H, 00100H, 00201H
0100 0201
1463 0008 0100 DW 00100H
1464 0009 ;DC 0012H, 0001H, 0010H, 0001H, 0000H, 0000H, 0000H, 0008H
1465 0009 ;DC 0004H, 0026H, 0005H, 0030H, 0000H, 0001H, 0001H, 0002H
1466 0009 ;DC 0000H, 0001H
1467 0009
1468 0009 CONFIGURATIOND:
1469 0009 0209 003B DW 00209H, 0003BH, 00102H, 00A00H
0102 0A00
1470 000D 7F32 DW 07F32H
1471 000E ;DC 0009H, 0002H, 003BH, 0000H, 0002H, 0001H, 0000H, 000AH
1472 000E ;DC 0032H
1473 000E
1474 000E INTRFACE0D:
1475 000E 0409 0000 DW 00409H, 00000H, 00301H, 00001H
0301 0001
1476 0012 0001 DW 00001H
1477 0013 ;DC 0009H, 0004H, 0000H, 0000H, 0001H, 0003H, 0001H, 0001H
1478 0013 ;DC 0000H
1479 0013
1480 0013 HID0D:
1481 0013 2109 0101 DW 02109H, 00101H, 00100H, 03F22H
0100 3F22
1482 0017 7F00 DW 07F00H
1483 0018 ;DC 0009H, 0021H, 0001H, 0001H, 0000H, 0001H, 0022H, 003FH
1484 0018 ;DC 0000H
1485 0018
1486 0018 EP0D:
1487 0018 0507 0381 DW 00507H, 00381H, 00008H, 00A00H
0008 0A00
1488 001C ;DC 0007H, 0005H, 0081H, 0003H, 0008H, 0000H, 000AH
1489 001C
1490 001C
1491 001C INTERFACE1D:
"File: USB_OPER.ASM Holtek Cross-Assembler Version 2.86 Page 26
1492 001C 0409 0001 DW 00409H, 00001H, 00301H, 00201H
0301 0201
1493 0020 7F00 DW 07F00H
1494 0021 ;DC 0009H, 0004H, 0001H, 0000H, 0001H, 0003H, 0001H, 0002H
1495 0021 ;DC 0000H
1496 0021
1497 0021 HID1D:
1498 0021 2109 0101 DW 02109H, 00101H, 07F00H, 02201H, 00081H;7CH;7EH;92H;7EH
7F00 2201 0081
1499 0026 ;DC 0009H, 0021H, 0001H, 0001H, 0000H, 0001H, 0022H, 0034H
1500 0026 ;DC 0000H
1501 0026
1502 0026 EP1D:
1503 0026 0507 0382 DW 00507H, 00382H, 00008H, 00008H
0008 0008
1504 002A ;DC 0007H, 0005H, 0082H, 0003H, 0008H, 0000H, 000AH
1505 002A
1506 002A KBREPORTD:
1507 002A 0105 0609 DW 00105H, 00609H, 001A1H, 00705H
01A1 0705
1508 002E 7F19 29E0 DW 07F19H, 029E0H, 015E7H, 02500H, 00001H
15E7 2500 0001
1509 0033 0175 0895 DW 00175H, 00895H, 00281H, 00195H
0281 0195
1510 0037 0875 0181 DW 00875H, 00181H, 00595H, 00175H
0595 0175
1511 003B 0805 0119 DW 00805H, 00119H, 00529H, 00291H
0529 0291
1512 003F 0195 0375 DW 00195H, 00375H, 00191H, 00695H
0191 0695
1513 0043 0875 0015 DW 00875H, 00015H, 06525H, 00705H
6525 0705
1514 0047 0019 6529 DW 00019H, 06529H, 00081H, 000C0H
0081 00C0
1515 004B ;DC 0005H, 0001H, 0009H, 0006H, 00A1H, 0001H, 0005H, 0007H
1516 004B ;DC 0019H, 00E0H, 0029H, 00E7H, 0015H, 0000H, 0025H, 0001H
1517 004B ;DC 0075H, 0001H, 0095H, 0008H, 0081H, 0002H, 0095H, 0001H
1518 004B ;DC 0075H, 0008H, 0081H, 0001H, 0095H, 0005H, 0075H, 0001H
1519 004B ;DC 0005H, 0008H, 0019H, 0001H, 0029H, 0005H, 0091H, 0002H
1520 004B ;DC 0095H, 0001H, 0075H, 0003H, 0091H, 0001H, 0095H, 0006H
1521 004B ;DC 0075H, 0008H, 0015H, 0000H, 0025H, 0065H, 0005H, 0007H
1522 004B ;DC 0019H, 0000H, 0029H, 0065H, 0081H, 0000H, 00C0H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -