📄 fx2_ata.m51
字号:
CODE 0E66H 0089H INBLOCK ?PR?_SENDSCSICOMMAND?SCSI
CODE 0EEFH 0011H UNIT EZUSB
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 00C6H INBLOCK ?PR?IDE
CODE 10DEH 00BAH INBLOCK ?PR?PROCESSCBW?PERIPH
CODE 1198H 00A5H INBLOCK ?PR?MAIN?FW
CODE 123DH 009BH INBLOCK ?PR?_WRITEUDMA?GPIF
CODE 12D8H 0084H INBLOCK ?PR?ISR_URES?PERIPH
CODE 135CH 007FH INBLOCK ?PR?RESETATAPIDEVICE?ATARESET
CODE 13DBH 007EH INBLOCK ?PR?INDATAFROMDRIVEUDMA?SCSI
CODE 1459H 0079H INBLOCK ?PR?INITUSB?PERIPH
CODE 14D2H 0075H INBLOCK ?PR?GENERALSCSIINCOMMAND?SCSI
CODE 1547H 006FH INBLOCK ?PR?PERIPH
CODE 15B6H 006FH UNIT ?C?LIB_CODE
CODE 1625H 0060H INBLOCK ?PR?_SENDUSBS?PERIPH
CODE 1685H 005BH INBLOCK ?PR?GENERALSCSIOUTCOMMAND?SCSI
CODE 16E0H 0059H INBLOCK ?PR?TD_INIT?PERIPH
CODE 1739H 0058H INBLOCK ?PR?SCSI
CODE 1791H 0052H INBLOCK ?PR?TD_POLL?PERIPH
CODE 17E3H 001BH INBLOCK ?PR?RESETANDARMEP2?PERIPH
17FEH 0002H *** GAP ***
CODE 1800H 004CH INBLOCK ?PR?STALLEP2OUT?PERIPH
CODE 184CH 0046H UNIT ?PR?_EZUSB_DELAY?DELAY
CODE 1892H 0045H INBLOCK ?PR?DWLBATOLBAREGS?IDE
CODE 18D7H 0043H INBLOCK ?PR?_READUDMA?GPIF
CODE 191AH 0041H INBLOCK ?PR?ISR_SUDAV?PERIPH
CODE 195BH 0037H INBLOCK ?PR?_MYMEMMOVEXX?PERIPH
CODE 1992H 0037H INBLOCK ?PR?SCSITESTUNITREADY?SCSI
CODE 19C9H 0036H INBLOCK ?PR?_WRITEPIO16?GPIF
CODE 19FFH 0036H UNIT ?CO?IDE
CODE 1A35H 0034H INBLOCK ?PR?SCSIWRITEUDMA?SCSI
CODE 1A69H 0031H INBLOCK ?PR?_READWORDPIO8?GPIF
CODE 1A9AH 0031H UNIT ?CO?PERIPH
CODE 1ACBH 0030H INBLOCK ?PR?GENERALIDEOUTCOMMAND?IDE
CODE 1AFBH 0030H INBLOCK ?PR?SCSIINQUIRYTOATAPI?SCSI
CODE 1B2BH 002FH INBLOCK ?PR?PREPAREFORATAPICOMMAND?SCSI
CODE 1B5AH 002FH UNIT ?PR?EZUSB_DISCON?DISCON
CODE 1B89H 002AH INBLOCK ?PR?INITUDMAREAD?GPIF
CODE 1BB3H 0026H INBLOCK ?PR?_EZUSB_GETSTRINGDSCR?FW
CODE 1BD9H 0025H INBLOCK ?PR?_READPIO16?GPIF
CODE 1BFEH 0024H UNIT ?CO?SCSI
CODE 1C22H 0023H INBLOCK ?PR?_READPIO8?GPIF
CODE 1C45H 0020H INBLOCK ?PR?_WRITEPIO8?GPIF
CODE 1C65H 0017H INBLOCK ?PR?GETDRIVEDATALEN?SCSI
CODE 1C7CH 0015H INBLOCK ?PR?WAITFORINTRQ?PERIPH
CODE 1C91H 0014H INBLOCK ?PR?DISCONANDWAITFORVBUS?FW
BL51 BANKED LINKER/LOCATER V6.00 04/03/2007 16:31:47 PAGE 7
CODE 1CA5H 0013H INBLOCK ?PR?FAILEDIN?PERIPH
CODE 1CB8H 0012H INBLOCK ?PR?WAITFORBUSYBIT?PERIPH
CODE 1CCAH 000EH INBLOCK ?PR?HARDWARERESET?GPIF
CODE 1CD8H 0009H INBLOCK ?PR?ISR_SUSP?PERIPH
CODE 1CE1H 0007H UNIT SOFTRESETSEG
CODE 1CE8H 0006H UNIT ?C_C51STARTUP
CODE 1CEEH 0006H INBLOCK ?PR?READATAPI_STATUS_REG?GPIF
OVERLAY MAP OF MODULE: .\_List\fx2_ata (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 V6.00 04/03/2007 16:31:47 PAGE 8
?PR?SCSITESTUNITREADY?SCSI 0020H.4 0000H.1 ----- -----
+--> ?CO?SCSI
+--> ?PR?_SENDSCSICOMMAND?SCSI
+--> ?PR?_READPIO16TOXDATA?PERIPH
?PR?_SENDSCSICOMMAND?SCSI ----- ----- 000CH 0005H
+--> ?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 000BH
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?GETDRIVEDATALEN?SCSI
+--> ?PR?PERIPH
+--> ?PR?_READWORDPIO8?GPIF
+--> ?PR?_READPIO16?GPIF
?PR?GETDRIVEDATALEN?SCSI ----- ----- ----- -----
+--> ?PR?_READPIO8?GPIF
?PR?ATAPIIDDEVICE?ATARESET ----- ----- 0009H 0002H
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?WAITFORINTRQ?PERIPH
+--> ?PR?_READPIO16TOXDATA?PERIPH
+--> ?PR?ATARESET
+--> ?PR?_CONFIGUREATATRANSFERMODE?ATARESET
+--> ?CO?GPIF
+--> ?PR?_MYMEMMOVEXX?PERIPH
?PR?WAITFORINTRQ?PERIPH ----- ----- ----- -----
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?_CONFIGUREATATRANSFERMODE?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
+--> ?CO?PERIPH
BL51 BANKED LINKER/LOCATER V6.00 04/03/2007 16:31:47 PAGE 9
+--> ?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 ----- ----- ----- -----
+--> ?PR?INITUDMAREAD?GPIF
+--> ?PR?SCSI
+--> ?PR?_READUDMA?GPIF
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?_READPIO8?GPIF
+--> ?PR?_CONFIGUREATATRANSFERMODE?ATARESET
?PR?_READUDMA?GPIF ----- ----- 0017H 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 0007H
+--> ?PR?IDE
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?WAITFORBUSYBIT?PERIPH
+--> ?PR?DWLBATOLBAREGS?IDE
+--> ?PR?READATAPI_STATUS_REG?GPIF
BL51 BANKED LINKER/LOCATER V6.00 04/03/2007 16:31:47 PAGE 10
+--> ?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?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?IDE
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?WAITFORBUSYBIT?PERIPH
+--> ?PR?DWLBATOLBAREGS?IDE
BL51 BANKED LINKER/LOCATER V6.00 04/03/2007 16:31:47 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 + -