📄 usb2ide.m51
字号:
L51 LINKER/LOCATOR V3.11 22/08/00 09:24:59 PAGE 1
MS-DOS L51 LINKER/LOCATOR V3.11, INVOKED BY:
C:\C51V4\BIN\L51.EXE MAINLOOP.OBJ, ISR.OBJ, HAL4SYS0.OBJ, HAL4SYS.OBJ, HAL4D12.OBJ, CHAP_9.OBJ, HAL4ATA.OBJ, RBC.OBJ, TP
>> BULK.OBJ TO USB2IDE.OMF RAMSIZE (256) CODE (20H) IXREF
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
MAINLOOP.OBJ (MAINLOOP)
ISR.OBJ (ISR)
HAL4SYS0.OBJ (HAL4SYS0)
HAL4SYS.OBJ (HAL4SYS)
HAL4D12.OBJ (HAL4D12)
CHAP_9.OBJ (CHAP_9)
HAL4ATA.OBJ (HAL4ATA)
RBC.OBJ (RBC)
TPBULK.OBJ (TPBULK)
C:\C51V4\LIB\C51S.LIB (?C_STARTUP)
C:\C51V4\LIB\C51S.LIB (?C_CSTPTR)
C:\C51V4\LIB\C51S.LIB (?C_CSTOPTR)
C:\C51V4\LIB\C51S.LIB (?C_LADD)
C:\C51V4\LIB\C51S.LIB (?C_LSUB)
C:\C51V4\LIB\C51S.LIB (?C_LMUL)
C:\C51V4\LIB\C51S.LIB (?C_ULDIV)
C:\C51V4\LIB\C51S.LIB (?C_ULCMP)
C:\C51V4\LIB\C51S.LIB (?C_ISTACK)
C:\C51V4\LIB\C51S.LIB (?C_CCASE)
C:\C51V4\LIB\C51S.LIB (?C_ICALL)
C:\C51V4\LIB\C51S.LIB (?C_INIT)
C:\C51V4\LIB\C51S.LIB (?C_LACC)
C:\C51V4\LIB\C51S.LIB (?C_ISTACKD)
LINK MAP OF MODULE: USB2IDE.OMF (MAINLOOP)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0005H UNIT ?DT?HAL4ATA
DATA 000DH 0001H UNIT ?DT?RBC
DATA 000EH 0005H UNIT ?C_LIB_DATA
DATA 0013H 000BH UNIT _DATA_GROUP_
001EH 0002H *** GAP ***
DATA 0020H 0006H BIT_ADDR ?BA?MAINLOOP
DATA 0026H 0003H BIT_ADDR ?BA?ISR
DATA 0029H 0002H BIT_ADDR ?BA?HAL4ATA
BIT 002BH.0 0000H.4 UNIT _BIT_GROUP_
002BH.4 0000H.4 *** GAP ***
DATA 002CH 0050H UNIT ?DT?MAINLOOP
IDATA 007CH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
0006H 0005H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 0012H *** GAP ***
CODE 0020H 0116H UNIT ?PR?MAIN?MAINLOOP
CODE 0136H 000AH UNIT ?PR?MLSUP_DISCONNECTUSB?MAINLOOP
CODE 0140H 000FH UNIT ?PR?MLSUP_CONNECTUSB?MAINLOOP
CODE 014FH 0010H UNIT ?PR?MLSUP_RECONNECTUSB?MAINLOOP
CODE 015FH 00E2H UNIT ?PR?MLSUP_USBSETUPTOKENHANDLER?MAINLOOP
L51 LINKER/LOCATOR V3.11 22/08/00 09:24:59 PAGE 2
CODE 0241H 000BH UNIT ?PR?MLSUP_ACKNOWLEDGESETUP?MAINLOOP
CODE 024CH 000EH UNIT ?PR?MLSUP_STALLEP0?MAINLOOP
CODE 025AH 0004H UNIT ?PR?_MLSUP_XFERPKTFRUSB2MEM?MAINLOOP
CODE 025EH 0017H UNIT ?PR?MLSUP_XFERPKTFRMEM2USB?MAINLOOP
CODE 0275H 0024H UNIT ?PR?MLSUP_XFERPKTFRUSB2IDE?MAINLOOP
CODE 0299H 0033H UNIT ?PR?MLSUP_XFERPKTFRIDE2USB?MAINLOOP
CODE 02CCH 000FH UNIT ?PR?MLSUP_XFERWORDFRUSB2IDE?MAINLOOP
CODE 02DBH 000BH UNIT ?PR?MLSUP_XFERWORDFRIDE2USB?MAINLOOP
CODE 02E6H 0007H UNIT ?C_INITSEG
CODE 02EDH 002AH UNIT ?CO?MAINLOOP
CODE 0317H 0013H UNIT ?PR?TIMER_ISR?ISR
CODE 032AH 0084H UNIT ?PR?USB_ISR?ISR
CODE 03AEH 0023H UNIT ?PR?EP0_RXDONE?ISR
CODE 03D1H 008DH UNIT ?PR?EP0_TXDONE?ISR
CODE 045EH 0006H UNIT ?PR?EP1_TXDONE?ISR
CODE 0464H 0006H UNIT ?PR?EP1_RXDONE?ISR
CODE 046AH 0004H UNIT ?PR?_HAL4SYS_SWAPINT16?HAL4SYS0
CODE 046EH 0007H UNIT ?PR?_HAL4SYS_SWAPINT32?HAL4SYS0
CODE 0475H 0013H UNIT ?PR?HAL4SYS_INITTIMER0?HAL4SYS
CODE 0488H 0005H UNIT ?PR?HAL4SYS_WAIT4US?HAL4SYS
CODE 048DH 001DH UNIT ?PR?_HAL4SYS_WAITINUS?HAL4SYS
CODE 04AAH 0007H UNIT ?PR?_HAL4SYS_WAITINMS?HAL4SYS
CODE 04B1H 0006H UNIT ?PR?_HAL4SYS_D12CMDPORTOUTB?HAL4SYS
CODE 04B7H 0006H UNIT ?PR?_HAL4SYS_D12DATAPORTOUTB?HAL4SYS
CODE 04BDH 0006H UNIT ?PR?HAL4SYS_D12DATAPORTINB?HAL4SYS
CODE 04C3H 0007H UNIT ?PR?_HAL4SYS_ATAPORTOUTB?HAL4SYS
CODE 04CAH 0007H UNIT ?PR?_HAL4SYS_ATAPORTINB?HAL4SYS
CODE 04D1H 0009H UNIT ?PR?HAL4SYS_ATADATAPORTINW?HAL4SYS
CODE 04DAH 0011H UNIT ?PR?HAL4SYS_RESETD12?HAL4SYS
CODE 04EBH 000AH UNIT ?PR?HAL4SYS_INITD12?HAL4SYS
CODE 04F5H 0013H UNIT ?PR?_HAL4D12_SETADDRESSENABLE?HAL4D12
CODE 0508H 0014H UNIT ?PR?HAL4D12_SETENDPOINTENABLE?HAL4D12
CODE 051CH 0014H UNIT ?PR?_HAL4D12_SETMODE?HAL4D12
CODE 0530H 000DH UNIT ?PR?_HAL4D12_SETDMA?HAL4D12
CODE 053DH 0029H UNIT ?PR?_HAL4D12_READINTERRUPTREGISTER?HAL4D
CODE 0566H 000BH UNIT ?PR?_HAL4D12_READLASTTRANSACTIONSTATU?HA
CODE 0571H 0007H UNIT ?PR?_HAL4D12_SELECTENDPOINT?HAL4D12
CODE 0578H 000FH UNIT ?PR?_HAL4D12_SETENDPOINTSTATUS?HAL4D12
CODE 0587H 0048H UNIT ?PR?_HAL4D12_READENDPOINT?HAL4D12
CODE 05CFH 0040H UNIT ?PR?_HAL4D12_READEPATCODE?HAL4D12
CODE 060FH 0037H UNIT ?PR?_HAL4D12_WRITEENDPOINT?HAL4D12
CODE 0646H 0044H UNIT ?PR?_HAL4D12_WRITEEPATCODE?HAL4D12
CODE 068AH 0014H UNIT ?PR?_HAL4D12_ACKNOWLEDGEENDPOINT?HAL4D12
CODE 069EH 0008H UNIT ?PR?_HAL4D12_SINGLETRANSMITEP0?HAL4D12
CODE 06A6H 000BH UNIT ?PR?HAL4D12_ACKNOWLEDGESETUP?HAL4D12
CODE 06B1H 000FH UNIT ?PR?HAL4D12_STALLEP0?HAL4D12
CODE 06C0H 0016H UNIT ?PR?CHAP9_SETADDRESS?CHAP_9
CODE 06D6H 000FH UNIT ?PR?CHAP9_GETINTERFACE?CHAP_9
CODE 06E5H 0017H UNIT ?PR?CHAP9_SETINTERFACE?CHAP_9
CODE 06FCH 0029H UNIT ?PR?CHAP9_GETCONFIGURATION?CHAP_9
CODE 0725H 0041H UNIT ?PR?CHAP9_SETCONFIGURATION?CHAP_9
CODE 0766H 0070H UNIT ?PR?CHAP9_GETSTATUS?CHAP_9
CODE 07D6H 0064H UNIT ?PR?CHAP9_CLEARFEATURE?CHAP_9
CODE 083AH 0060H UNIT ?PR?CHAP9_SETFEATURE?CHAP_9
CODE 089AH 009AH UNIT ?PR?CHAP9_GETDESCRIPTOR?CHAP_9
CODE 0934H 001CH UNIT ?PR?_CHAP9SUP_SINGLETRANSMITEP0?CHAP_9
CODE 0950H 005CH UNIT ?PR?CHAP9SUP_BURSTTRANSMITEP0?CHAP_9
CODE 09ACH 008AH UNIT ?CO?CHAP_9
CODE 0A36H 000AH UNIT ?PR?HAL4ATA_GETSTATUS?HAL4ATA
CODE 0A40H 001DH UNIT ?PR?HAL4ATA_WAITONBUSYNDRDY?HAL4ATA
CODE 0A5DH 0017H UNIT ?PR?HAL4ATA_WAITONBUSYNDRQ?HAL4ATA
CODE 0A74H 0015H UNIT ?PR?HAL4ATA_WAITONBUSY?HAL4ATA
CODE 0A89H 0018H UNIT ?PR?HAL4ATA_SELDEVICE?HAL4ATA
CODE 0AA1H 003EH UNIT ?PR?HAL4ATA_IDESOFTRESET?HAL4ATA
CODE 0ADFH 003CH UNIT ?PR?HAL4ATA_ISSUEIDEIDENTIFY?HAL4ATA
L51 LINKER/LOCATOR V3.11 22/08/00 09:24:59 PAGE 3
CODE 0B1BH 00CCH UNIT ?PR?HAL4ATA_INITDEVEXT?HAL4ATA
CODE 0BE7H 0005H UNIT ?PR?HAL4ATA_ISLBAMODE?HAL4ATA
CODE 0BECH 0055H UNIT ?PR?HAL4ATA_ISMODEOK?HAL4ATA
CODE 0C41H 0037H UNIT ?PR?HAL4ATA_SETFEATURE?HAL4ATA
CODE 0C78H 002FH UNIT ?PR?HAL4ATA_SETDRIVEPARAMETERS?HAL4ATA
CODE 0CA7H 0031H UNIT ?PR?HAL4ATA_SETMULTIPLEMODE?HAL4ATA
CODE 0CD8H 003CH UNIT ?PR?HAL4ATA_IDEHARDRESET?HAL4ATA
CODE 0D14H 004EH UNIT ?PR?HAL4ATA_FINDIDEDEVICE?HAL4ATA
CODE 0D62H 012AH UNIT ?PR?HAL4ATA_READWRITESETTING?HAL4ATA
CODE 0E8CH 00EAH UNIT ?PR?RBC_HANDLER?RBC
CODE 0F76H 001EH UNIT ?PR?SPC_READLONG?RBC
CODE 0F94H 0036H UNIT ?PR?RBC_READ?RBC
CODE 0FCAH 0036H UNIT ?PR?RBC_WRITE?RBC
CODE 1000H 0060H UNIT ?PR?RBC_READCAPACITY?RBC
CODE 1060H 0047H UNIT ?PR?RBC_ONOFFUNIT?RBC
CODE 10A7H 0014H UNIT ?PR?RBC_SYNCCACHE?RBC
CODE 10BBH 004DH UNIT ?PR?RBC_VERIFY?RBC
CODE 1108H 00F7H UNIT ?PR?SPC_INQUIRY?RBC
CODE 11FFH 00B9H UNIT ?PR?SPC_MODESELECT?RBC
CODE 12B8H 00E1H UNIT ?PR?SPC_MODESENSE?RBC
CODE 1399H 0031H UNIT ?PR?SPC_LOCKMEDIA?RBC
CODE 13CAH 002AH UNIT ?PR?SPC_TESTUNIT?RBC
CODE 13F4H 0022H UNIT ?PR?SPC_REQUESTSENSE?RBC
CODE 1416H 0016H UNIT ?PR?RBC_FORMAT?RBC
CODE 142CH 0016H UNIT ?PR?SPC_RESERVE6?RBC
CODE 1442H 0016H UNIT ?PR?SPC_RELEASE6?RBC
CODE 1458H 0016H UNIT ?PR?SPC_PERSISRESERVEIN?RBC
CODE 146EH 002DH UNIT ?PR?SPC_PERSISRESERVEOUT?RBC
CODE 149BH 002DH UNIT ?PR?SPC_WRITEBUFF?RBC
CODE 14C8H 0007H UNIT ?PR?_RBC_BUILDSENSEDATA?RBC
CODE 14CFH 00D8H UNIT ?CO?RBC
CODE 15A7H 002AH UNIT ?PR?TPBULK_CBWHANDLER?TPBULK
CODE 15D1H 009CH UNIT ?PR?_TPBULKSUP_ERRORHANDLER?TPBULK
CODE 166DH 00ADH UNIT ?PR?TPBULK_CSWHANDLER?TPBULK
CODE 171AH 000FH UNIT ?PR?TPBULK_RESETATA?TPBULK
CODE 1729H 0004H UNIT ?PR?TPBULK_GETMAXLUN?TPBULK
CODE 172DH 002BH UNIT ?PR?_TPBULKSUP_READFRBOEP?TPBULK
CODE 1758H 002FH UNIT ?PR?_TPBULKSUP_WRITETOBIEP?TPBULK
CODE 1787H 003DH UNIT ?PR?TPBULKSUP_ISCBWVALID?TPBULK
CODE 17C4H 008CH UNIT ?C_C51STARTUP
CODE 1850H 019BH UNIT ?C_LIB_CODE
OVERLAY MAP OF MODULE: USB2IDE.OMF (MAINLOOP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?PR?USB_ISR?ISR ----- ----- 0013H 0001H
+--> ?PR?_HAL4D12_READINTERRUPTREGISTER?HAL4D
+--> ?PR?EP0_RXDONE?ISR
+--> ?PR?EP0_TXDONE?ISR
+--> ?PR?EP1_TXDONE?ISR
+--> ?PR?EP1_RXDONE?ISR
?PR?_HAL4D12_READINTERRUPTREGISTER?HAL4D ----- ----- 0014H 0003H
+--> ?PR?_HAL4SYS_D12CMDPORTOUTB?HAL4SYS
+--> ?PR?HAL4SYS_D12DATAPORTINB?HAL4SYS
+--> ?C_LIB_CODE
?PR?EP0_RXDONE?ISR ----- ----- ----- -----
+--> ?PR?_HAL4D12_READLASTTRANSACTIONSTATU?HA
L51 LINKER/LOCATOR V3.11 22/08/00 09:24:59 PAGE 4
?PR?_HAL4D12_READLASTTRANSACTIONSTATU?HA ----- ----- ----- -----
+--> ?PR?_HAL4SYS_D12CMDPORTOUTB?HAL4SYS
+--> ?PR?HAL4SYS_D12DATAPORTINB?HAL4SYS
?PR?EP0_TXDONE?ISR ----- ----- ----- -----
+--> ?PR?_HAL4D12_READLASTTRANSACTIONSTATU?HA
+--> ?PR?_HAL4D12_WRITEEPATCODE?HAL4D12
+--> ?PR?_HAL4D12_WRITEENDPOINT?HAL4D12
?PR?_HAL4D12_WRITEEPATCODE?HAL4D12 ----- ----- 0019H 0004H
+--> ?PR?_HAL4SYS_D12CMDPORTOUTB?HAL4SYS
+--> ?PR?HAL4SYS_D12DATAPORTINB?HAL4SYS
+--> ?PR?_HAL4SYS_D12DATAPORTOUTB?HAL4SYS
?PR?_HAL4D12_WRITEENDPOINT?HAL4D12 ----- ----- 0019H 0003H
+--> ?PR?_HAL4SYS_D12CMDPORTOUTB?HAL4SYS
+--> ?PR?HAL4SYS_D12DATAPORTINB?HAL4SYS
+--> ?PR?_HAL4SYS_D12DATAPORTOUTB?HAL4SYS
?PR?EP1_TXDONE?ISR ----- ----- ----- -----
+--> ?PR?_HAL4D12_READLASTTRANSACTIONSTATU?HA
?PR?EP1_RXDONE?ISR ----- ----- ----- -----
+--> ?PR?_HAL4D12_READLASTTRANSACTIONSTATU?HA
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAINLOOP
+--> ?C_INITSEG
?PR?MAIN?MAINLOOP ----- ----- ----- -----
+--> ?PR?HAL4SYS_INITTIMER0?HAL4SYS
+--> ?PR?HAL4ATA_FINDIDEDEVICE?HAL4ATA
+--> ?PR?HAL4SYS_INITD12?HAL4SYS
+--> ?PR?MLSUP_RECONNECTUSB?MAINLOOP
+--> ?PR?MLSUP_USBSETUPTOKENHANDLER?MAINLOOP
+--> ?PR?_HAL4SYS_D12CMDPORTOUTB?HAL4SYS
+--> ?PR?HAL4SYS_D12DATAPORTINB?HAL4SYS
+--> ?PR?TPBULK_CBWHANDLER?TPBULK
+--> ?PR?MLSUP_XFERPKTFRUSB2IDE?MAINLOOP
+--> ?PR?_MLSUP_XFERPKTFRUSB2MEM?MAINLOOP
+--> ?PR?TPBULK_CSWHANDLER?TPBULK
+--> ?PR?MLSUP_XFERPKTFRIDE2USB?MAINLOOP
+--> ?PR?MLSUP_XFERPKTFRMEM2USB?MAINLOOP
?PR?HAL4ATA_FINDIDEDEVICE?HAL4ATA ----- ----- 0018H 0001H
+--> ?PR?HAL4ATA_IDEHARDRESET?HAL4ATA
+--> ?PR?HAL4ATA_SETFEATURE?HAL4ATA
+--> ?PR?HAL4ATA_SELDEVICE?HAL4ATA
+--> ?PR?HAL4ATA_ISSUEIDEIDENTIFY?HAL4ATA
+--> ?PR?HAL4ATA_ISLBAMODE?HAL4ATA
+--> ?PR?HAL4ATA_ISMODEOK?HAL4ATA
+--> ?PR?HAL4ATA_SETDRIVEPARAMETERS?HAL4ATA
+--> ?PR?HAL4ATA_SETMULTIPLEMODE?HAL4ATA
?PR?HAL4ATA_IDEHARDRESET?HAL4ATA 002BH.0 0000H.1 0019H 0005H
+--> ?PR?_HAL4SYS_WAITINUS?HAL4SYS
+--> ?PR?HAL4ATA_SELDEVICE?HAL4ATA
+--> ?PR?_HAL4SYS_ATAPORTOUTB?HAL4SYS
+--> ?PR?HAL4ATA_WAITONBUSYNDRDY?HAL4ATA
?PR?HAL4ATA_SELDEVICE?HAL4ATA 002BH.2 0000H.1 ----- -----
+--> ?PR?HAL4ATA_WAITONBUSY?HAL4ATA
+--> ?PR?_HAL4SYS_ATAPORTOUTB?HAL4SYS
+--> ?PR?HAL4ATA_WAITONBUSYNDRDY?HAL4ATA
L51 LINKER/LOCATOR V3.11 22/08/00 09:24:59 PAGE 5
?PR?HAL4ATA_WAITONBUSY?HAL4ATA ----- ----- ----- -----
+--> ?PR?HAL4ATA_GETSTATUS?HAL4ATA
?PR?HAL4ATA_GETSTATUS?HAL4ATA ----- ----- ----- -----
+--> ?PR?_HAL4SYS_ATAPORTINB?HAL4SYS
?PR?HAL4ATA_WAITONBUSYNDRDY?HAL4ATA 002BH.3 0000H.1 ----- -----
+--> ?PR?HAL4ATA_GETSTATUS?HAL4ATA
+--> ?PR?HAL4SYS_WAIT4US?HAL4SYS
?PR?HAL4ATA_SETFEATURE?HAL4ATA ----- ----- ----- -----
+--> ?PR?_HAL4SYS_ATAPORTOUTB?HAL4SYS
?PR?HAL4ATA_ISSUEIDEIDENTIFY?HAL4ATA 002BH.0 0000H.1 0019H 0002H
+--> ?PR?HAL4ATA_SELDEVICE?HAL4ATA
+--> ?PR?_HAL4SYS_ATAPORTOUTB?HAL4SYS
+--> ?PR?HAL4ATA_WAITONBUSYNDRQ?HAL4ATA
+--> ?PR?HAL4ATA_INITDEVEXT?HAL4ATA
+--> ?PR?HAL4ATA_GETSTATUS?HAL4ATA
+--> ?PR?HAL4SYS_ATADATAPORTINW?HAL4SYS
?PR?HAL4ATA_WAITONBUSYNDRQ?HAL4ATA 002BH.2 0000H.1 ----- -----
+--> ?PR?HAL4ATA_GETSTATUS?HAL4ATA
?PR?HAL4ATA_INITDEVEXT?HAL4ATA ----- ----- 001BH 0001H
+--> ?PR?HAL4ATA_WAITONBUSYNDRQ?HAL4ATA
+--> ?PR?HAL4SYS_ATADATAPORTINW?HAL4SYS
+--> ?C_LIB_CODE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -