📄 fx2_ata_5.m51
字号:
CODE 0E84H 0079H INBLOCK ?PR?INITUSB?PERIPH
0EFDH 0003H *** GAP ***
CODE 0F00H 00C6H PAGE DSCR
CODE 0FC6H 0039H INBLOCK ?PR?INITUDMAWRITE?GPIF
0FFFH 0001H *** GAP ***
CODE 1000H 0004H ABSOLUTE
CODE 1004H 0008H INBLOCK ?PR?WAITFORINBUFFER?IDE
CODE 100CH 000CH ABSOLUTE
CODE 1018H 00BFH INBLOCK ?PR?IDE
CODE 10D7H 00BAH INBLOCK ?PR?PROCESSCBW?PERIPH
CODE 1191H 00A5H INBLOCK ?PR?MAIN?FW
CODE 1236H 009BH INBLOCK ?PR?_WRITEUDMA?GPIF
CODE 12D1H 008CH INBLOCK ?PR?_SENDSCSICOMMAND?SCSI
CODE 135DH 0084H INBLOCK ?PR?ISR_URES?PERIPH
CODE 13E1H 0080H INBLOCK ?PR?INDATAFROMDRIVEUDMA?SCSI
CODE 1461H 007FH INBLOCK ?PR?RESETATAPIDEVICE?ATARESET
CODE 14E0H 0075H INBLOCK ?PR?GENERALSCSIINCOMMAND?SCSI
CODE 1555H 006FH INBLOCK ?PR?PERIPH
CODE 15C4H 006FH UNIT ?C?LIB_CODE
CODE 1633H 0060H INBLOCK ?PR?_SENDUSBS?PERIPH
CODE 1693H 005BH INBLOCK ?PR?GENERALSCSIOUTCOMMAND?SCSI
CODE 16EEH 0059H INBLOCK ?PR?TD_INIT?PERIPH
CODE 1747H 0058H INBLOCK ?PR?SCSI
CODE 179FH 0053H INBLOCK ?PR?DWLBATOLBAREGS?IDE
CODE 17F2H 000EH INBLOCK ?PR?HARDWARERESET?GPIF
CODE 1800H 0052H INBLOCK ?PR?TD_POLL?PERIPH
CODE 1852H 0050H INBLOCK ?PR?ISR_HIGHSPEED?PERIPH
CODE 18A2H 004CH INBLOCK ?PR?STALLEP2OUT?PERIPH
CODE 18EEH 0043H INBLOCK ?PR?_READUDMA?GPIF
CODE 1931H 0041H INBLOCK ?PR?ISR_SUDAV?PERIPH
CODE 1972H 0037H INBLOCK ?PR?_MYMEMMOVEXX?PERIPH
CODE 19A9H 0037H INBLOCK ?PR?SCSITESTUNITREADY?SCSI
CODE 19E0H 0036H INBLOCK ?PR?_WRITEPIO16?GPIF
CODE 1A16H 0036H UNIT ?CO?IDE
CODE 1A4CH 0034H INBLOCK ?PR?SCSIWRITEUDMA?SCSI
CODE 1A80H 0033H INBLOCK ?PR?PREPAREFORATAPICOMMAND?SCSI
CODE 1AB3H 0031H INBLOCK ?PR?_READWORDPIO8?GPIF
CODE 1AE4H 0031H UNIT ?CO?PERIPH
CODE 1B15H 0030H INBLOCK ?PR?GENERALIDEOUTCOMMAND?IDE
CODE 1B45H 0030H INBLOCK ?PR?SCSIINQUIRYTOATAPI?SCSI
CODE 1B75H 002FH UNIT ?PR?EZUSB_DISCON?DISCON
CODE 1BA4H 002AH INBLOCK ?PR?INITUDMAREAD?GPIF
CODE 1BCEH 0026H INBLOCK ?PR?_EZUSB_GETSTRINGDSCR?FW
CODE 1BF4H 0025H INBLOCK ?PR?_READPIO16?GPIF
CODE 1C19H 0024H INBLOCK ?PR?_CONFIGUREATATRANSFERMODE?ATARESET
CODE 1C3DH 0024H UNIT ?CO?SCSI
CODE 1C61H 0023H INBLOCK ?PR?_READPIO8?GPIF
CODE 1C84H 001EH INBLOCK ?PR?GETDRIVEDATALEN?SCSI
CODE 1CA2H 001BH INBLOCK ?PR?RESETANDARMEP2?PERIPH
CODE 1CBDH 0015H INBLOCK ?PR?WAITFORINTRQ?PERIPH
CODE 1CD2H 0014H INBLOCK ?PR?DISCONANDWAITFORVBUS?FW
BL51 BANKED LINKER/LOCATER V5.03 05/28/2007 19:12:36 PAGE 7
CODE 1CE6H 0013H INBLOCK ?PR?ATARESET
CODE 1CF9H 0013H INBLOCK ?PR?FAILEDIN?PERIPH
CODE 1D0CH 0012H INBLOCK ?PR?WAITFORBUSYBIT?PERIPH
CODE 1D1EH 0011H UNIT EZUSB
CODE 1D2FH 0007H UNIT SOFTRESETSEG
CODE 1D36H 0006H UNIT ?C_C51STARTUP
CODE 1D3CH 0006H INBLOCK ?PR?READATAPI_STATUS_REG?GPIF
OVERLAY MAP OF MODULE: .\_Oput\fx2_ata_5 (DSCR)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?FW
?PR?MAIN?FW ----- ----- ----- -----
+--> ?PR?ABORTGPIF?GPIF
+--> ?PR?TD_INIT?PERIPH
+--> ?PR?_MYMEMMOVEXX?PERIPH
+--> ?PR?EZUSB_DISCON?DISCON
+--> ?PR?DISCONANDWAITFORVBUS?FW
+--> ?PR?TD_POLL?PERIPH
?PR?TD_INIT?PERIPH ----- ----- 0008H 0001H
+--> ?PR?INITUSB?PERIPH
+--> ?CO?GPIF
+--> ?PR?_MYMEMMOVEXX?PERIPH
+--> ?CO?PERIPH
+--> ?PR?RESETATAPIDEVICE?ATARESET
+--> ?PR?SCSITESTUNITREADY?SCSI
+--> ?PR?ATAPIIDDEVICE?ATARESET
+--> ?PR?SCSIINQUIRYTOATAPI?SCSI
?PR?INITUSB?PERIPH ----- ----- ----- -----
+--> ?PR?RESETANDARMEP2?PERIPH
?PR?_MYMEMMOVEXX?PERIPH ----- ----- 0010H 0004H
?PR?RESETATAPIDEVICE?ATARESET 0020H.3 0000H.1 0009H 0001H
+--> ?PR?HARDWARERESET?GPIF
+--> ?PR?_EZUSB_DELAY?DELAY
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?_READPIO8?GPIF
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?SCSITESTUNITREADY?SCSI
?PR?HARDWARERESET?GPIF ----- ----- ----- -----
+--> ?PR?_EZUSB_DELAY?DELAY
?PR?_EZUSB_DELAY?DELAY ----- ----- 0016H 0002H
?PR?READATAPI_STATUS_REG?GPIF ----- ----- ----- -----
+--> ?PR?_READPIO8?GPIF
BL51 BANKED LINKER/LOCATER V5.03 05/28/2007 19:12:36 PAGE 8
?PR?SCSITESTUNITREADY?SCSI 0020H.4 0000H.1 ----- -----
+--> ?CO?SCSI
+--> ?PR?_SENDSCSICOMMAND?SCSI
+--> ?PR?_READPIO16TOXDATA?PERIPH
?PR?_SENDSCSICOMMAND?SCSI ----- ----- 000CH 0006H
+--> ?PR?PREPAREFORATAPICOMMAND?SCSI
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?_READPIO8?GPIF
?PR?PREPAREFORATAPICOMMAND?SCSI ----- ----- ----- -----
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?_READPIO16TOXDATA?PERIPH 0020H.5 0000H.1 000BH 000DH
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?GETDRIVEDATALEN?SCSI
+--> ?PR?PERIPH
+--> ?PR?_READWORDPIO8?GPIF
+--> ?PR?_READPIO16?GPIF
?PR?GETDRIVEDATALEN?SCSI ----- ----- 0018H 0002H
+--> ?PR?_READPIO8?GPIF
?PR?ATAPIIDDEVICE?ATARESET ----- ----- 0009H 0002H
+--> ?PR?ATARESET
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?WAITFORINTRQ?PERIPH
+--> ?PR?_READPIO16TOXDATA?PERIPH
+--> ?PR?_CONFIGUREATATRANSFERMODE?ATARESET
+--> ?CO?GPIF
+--> ?PR?_MYMEMMOVEXX?PERIPH
?PR?WAITFORINTRQ?PERIPH ----- ----- ----- -----
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?_CONFIGUREATATRANSFERMODE?ATARESET ----- ----- 000DH 0001H
+--> ?PR?ATARESET
+--> ?PR?_WRITEPIO8?GPIF
?PR?SCSIINQUIRYTOATAPI?SCSI 0020H.3 0000H.1 ----- -----
+--> ?CO?SCSI
+--> ?PR?_SENDSCSICOMMAND?SCSI
+--> ?PR?FAILEDIN?PERIPH
+--> ?PR?WAITFORINTRQ?PERIPH
+--> ?PR?_READPIO16TOXDATA?PERIPH
?PR?FAILEDIN?PERIPH ----- ----- ----- -----
+--> ?PR?PERIPH
?PR?EZUSB_DISCON?DISCON 0020H.3 0000H.1 ----- -----
+--> ?PR?_EZUSB_DELAY?DELAY
?PR?TD_POLL?PERIPH ----- ----- 0008H 0002H
BL51 BANKED LINKER/LOCATER V5.03 05/28/2007 19:12:36 PAGE 9
+--> ?CO?PERIPH
+--> ?PR?PROCESSCBW?PERIPH
?PR?PROCESSCBW?PERIPH ----- ----- 000AH 0001H
+--> ?PR?_MYMEMMOVEXX?PERIPH
+--> ?PR?WAITFORINBUFFER?IDE
+--> ?PR?PERIPH
+--> ?PR?GENERALSCSIINCOMMAND?SCSI
+--> ?PR?GENERALIDEINCOMMAND?IDE
+--> ?PR?GENERALSCSIOUTCOMMAND?SCSI
+--> ?PR?GENERALIDEOUTCOMMAND?IDE
+--> ?PR?_SENDUSBS?PERIPH
?PR?GENERALSCSIINCOMMAND?SCSI ----- ----- 000BH 0001H
+--> ?PR?_SENDSCSICOMMAND?SCSI
+--> ?PR?FAILEDIN?PERIPH
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?INDATAFROMDRIVEUDMA?SCSI
+--> ?PR?INDATAFROMDRIVE?SCSI
+--> ?PR?SCSI
?PR?INDATAFROMDRIVEUDMA?SCSI ----- ----- 000CH 0001H
+--> ?PR?INITUDMAREAD?GPIF
+--> ?PR?SCSI
+--> ?PR?_READUDMA?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?_READPIO8?GPIF
+--> ?PR?_CONFIGUREATATRANSFERMODE?ATARESET
?PR?_READUDMA?GPIF ----- ----- 0019H 0004H
+--> ?PR?ABORTGPIF?GPIF
?PR?INDATAFROMDRIVE?SCSI 0020H.3 0000H.2 000CH 0007H
+--> ?PR?_READPIO8?GPIF
+--> ?PR?SCSI
+--> ?PR?GETDRIVEDATALEN?SCSI
+--> ?PR?WAITFORINBUFFER?IDE
+--> ?PR?_READPIO16?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?GENERALIDEINCOMMAND?IDE 0020H.3 0000H.1 000BH 0005H
+--> ?PR?IDE
+--> ?PR?WAITFORINBUFFER?IDE
+--> ?PR?_MYMEMMOVEXX?PERIPH
+--> ?PR?CHECKFORMEDIA?IDE
+--> ?CO?IDE
+--> ?PR?IDEREADCOMMAND?IDE
+--> ?PR?FAILEDIN?PERIPH
?PR?IDE ----- ----- ----- -----
+--> ?CO?IDE
?PR?IDEREADCOMMAND?IDE 0020H.4 0000H.1 0010H 0009H
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?WAITFORBUSYBIT?PERIPH
+--> ?PR?IDE
+--> ?PR?DWLBATOLBAREGS?IDE
BL51 BANKED LINKER/LOCATER V5.03 05/28/2007 19:12:36 PAGE 10
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?_READPIO8?GPIF
+--> ?PR?FAILEDIN?PERIPH
+--> ?PR?WAITFORINBUFFER?IDE
+--> ?PR?_READPIO16?GPIF
+--> ?PR?INITUDMAREAD?GPIF
+--> ?PR?_READUDMA?GPIF
+--> ?CO?IDE
?PR?WAITFORBUSYBIT?PERIPH ----- ----- ----- -----
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?DWLBATOLBAREGS?IDE ----- ----- ----- -----
+--> ?PR?_WRITEPIO8?GPIF
?PR?GENERALSCSIOUTCOMMAND?SCSI ----- ----- 000BH 0001H
+--> ?PR?_SENDSCSICOMMAND?SCSI
+--> ?PR?SCSI
+--> ?PR?STALLEP2OUT?PERIPH
+--> ?PR?SCSIWRITEUDMA?SCSI
+--> ?PR?SCSIWRITE?SCSI
?PR?STALLEP2OUT?PERIPH ----- ----- 0014H 0002H
+--> ?PR?PERIPH
+--> ?PR?_EZUSB_DELAY?DELAY
+--> ?PR?RESETANDARMEP2?PERIPH
?PR?SCSIWRITEUDMA?SCSI ----- ----- ----- -----
+--> ?PR?SCSI
+--> ?PR?_WRITEUDMA?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?_WRITEUDMA?GPIF ----- ----- 0012H 0009H
+--> ?PR?INITUDMAWRITE?GPIF
+--> ?PR?ABORTGPIF?GPIF
?PR?SCSIWRITE?SCSI 0020H.3 0000H.2 000CH 0008H
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?SCSI
+--> ?PR?GETDRIVEDATALEN?SCSI
+--> ?PR?_WRITEPIO16?GPIF
+--> ?PR?STALLEP2OUT?PERIPH
?PR?_WRITEPIO16?GPIF ----- ----- 0014H 0002H
?PR?GENERALIDEOUTCOMMAND?IDE ----- ----- ----- -----
+--> ?PR?IDE
+--> ?PR?CHECKFORMEDIA?IDE
+--> ?CO?IDE
+--> ?PR?IDEWRITECOMMAND?IDE
+--> ?PR?STALLEP2OUT?PERIPH
?PR?IDEWRITECOMMAND?IDE ----- ----- 000BH 0007H
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?WAITFORBUSYBIT?PERIPH
+--> ?PR?IDE
+--> ?PR?DWLBATOLBAREGS?IDE
BL51 BANKED LINKER/LOCATER V5.03 05/28/2007 19:12:36 PAGE 11
+--> ?PR?_WRITEUDMA?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?_READPIO8?GPIF
+--> ?CO?IDE
+--> ?PR?_WRITEPIO16?GPIF
?PR?_SENDUSBS?PERIPH 0020H.3 0000H.1 000BH 0001H
+--> ?PR?RESETANDARMEP2?PERIPH
*** NEW ROOT ***************************************************
?PR?ISR_SUDAV?PERIPH ----- ----- ----- -----
+--> ?PR?SETUPCOMMAND?FW
?PR?SETUPCOMMAND?FW ----- ----- ----- -----
+--> ?PR?_EZUSB_GETSTRINGDSCR?FW
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -