📄 fx2_ata.m51
字号:
CODE 0DA6H 0100H UNIT ?CO?GPIF
CODE 0EA6H 00CFH INBLOCK ?PR?PROCESSCBW?PERIPH
CODE 0F75H 0087H INBLOCK ?PR?_SENDSCSICOMMAND?SCSI
0FFCH 0004H *** GAP ***
CODE 1000H 0004H ABSOLUTE
CODE 1004H 0008H INBLOCK ?PR?WAITFORINBUFFER?IDE
CODE 100CH 000CH ABSOLUTE
CODE 1018H 00CAH INBLOCK ?PR?IDE
CODE 10E2H 001CH INBLOCK ?PR?ATARESET
10FEH 0002H *** GAP ***
CODE 1100H 00C6H PAGE DSCR
CODE 11C6H 00A0H INBLOCK ?PR?MAIN?FW
CODE 1266H 009BH INBLOCK ?PR?_WRITEUDMA?GPIF
CODE 1301H 0084H INBLOCK ?PR?RESETATAPIDEVICE?ATARESET
CODE 1385H 0084H INBLOCK ?PR?ISR_URES?PERIPH
CODE 1409H 0081H INBLOCK ?PR?INDATAFROMDRIVEUDMA?SCSI
CODE 148AH 0079H INBLOCK ?PR?INITUSB?PERIPH
CODE 1503H 0076H INBLOCK ?PR?PERIPH
CODE 1579H 0075H INBLOCK ?PR?GENERALSCSIINCOMMAND?SCSI
CODE 15EEH 006FH UNIT ?C?LIB_CODE
CODE 165DH 0063H INBLOCK ?PR?_EEPROMWRITE?EEPROM
CODE 16C0H 0060H INBLOCK ?PR?_SENDUSBS?PERIPH
CODE 1720H 005EH INBLOCK ?PR?GENERALSCSIOUTCOMMAND?SCSI
CODE 177EH 005EH INBLOCK ?PR?_EEPROMWRITEPAGE?EEPROM
CODE 17DCH 0024H UNIT ?CO?SCSI
CODE 1800H 0059H INBLOCK ?PR?TD_INIT?PERIPH
CODE 1859H 0058H INBLOCK ?PR?SCSI
CODE 18B1H 0057H INBLOCK ?PR?TD_POLL?PERIPH
CODE 1908H 0050H INBLOCK ?PR?ISR_HIGHSPEED?PERIPH
CODE 1958H 004CH INBLOCK ?PR?STALLEP2OUT?PERIPH
CODE 19A4H 0046H INBLOCK ?PR?DWLBATOLBAREGS?IDE
CODE 19EAH 0043H INBLOCK ?PR?_READUDMA?GPIF
CODE 1A2DH 0041H INBLOCK ?PR?ISR_SUDAV?PERIPH
CODE 1A6EH 0041H UNIT ?PR?_EZUSB_DELAY?DELAY
CODE 1AAFH 0039H INBLOCK ?PR?INITUDMAWRITE?GPIF
CODE 1AE8H 0037H INBLOCK ?PR?_MYMEMMOVEXX?PERIPH
CODE 1B1FH 0037H INBLOCK ?PR?SCSITESTUNITREADY?SCSI
CODE 1B56H 0036H INBLOCK ?PR?_WRITEPIO16?GPIF
CODE 1B8CH 0036H UNIT ?CO?IDE
CODE 1BC2H 0036H INBLOCK ?PR?SCSIWRITEUDMA?SCSI
CODE 1BF8H 0034H INBLOCK ?PR?_READWORDPIO8?GPIF
CODE 1C2CH 0034H INBLOCK ?PR?PREPAREFORATAPICOMMAND?SCSI
CODE 1C60H 0032H INBLOCK ?PR?FW
CODE 1C92H 0031H UNIT ?CO?PERIPH
CODE 1CC3H 0030H INBLOCK ?PR?GENERALIDEOUTCOMMAND?IDE
CODE 1CF3H 0030H INBLOCK ?PR?SCSIINQUIRYTOATAPI?SCSI
CODE 1D23H 002FH UNIT ?PR?EZUSB_DISCON?DISCON
CODE 1D52H 002AH INBLOCK ?PR?INITUDMAREAD?GPIF
CODE 1D7CH 0027H INBLOCK ?PR?_EZUSB_GETSTRINGDSCR?FW
CODE 1DA3H 0025H INBLOCK ?PR?_READPIO16?GPIF
CODE 1DC8H 0023H INBLOCK ?PR?_READPIO8?GPIF
BL51 BANKED LINKER/LOCATER V4.13 02/01/2002 17:19:37 PAGE 7
CODE 1DEBH 0021H UNIT EEPROMSEG
CODE 1E0CH 0020H INBLOCK ?PR?_WRITEPIO8?GPIF
CODE 1E2CH 0018H INBLOCK ?PR?WAITFORBUSYBIT?PERIPH
CODE 1E44H 0018H INBLOCK ?PR?RESETANDARMEP2?PERIPH
CODE 1E5CH 0018H INBLOCK ?PR?GETDRIVEDATALEN?SCSI
CODE 1E74H 0014H INBLOCK ?PR?DISCONANDWAITFORVBUS?FW
CODE 1E88H 0013H INBLOCK ?PR?FAILEDIN?PERIPH
CODE 1E9BH 0011H UNIT EZUSB
CODE 1EACH 000EH INBLOCK ?PR?HARDWARERESET?GPIF
CODE 1EBAH 0009H INBLOCK ?PR?ISR_SUSP?PERIPH
CODE 1EC3H 0007H UNIT SOFTRESETSEG
CODE 1ECAH 0006H UNIT ?C_C51STARTUP
CODE 1ED0H 0006H INBLOCK ?PR?READATAPI_STATUS_REG?GPIF
OVERLAY MAP OF MODULE: 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?FW
+--> ?PR?EZUSB_DISCON?DISCON
+--> ?PR?DISCONANDWAITFORVBUS?FW
+--> ?PR?TD_POLL?PERIPH
?PR?TD_INIT?PERIPH ----- ----- 0022H 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?RESETANDARMEP2?PERIPH ----- ----- ----- -----
+--> ?PR?PERIPH
?PR?_MYMEMMOVEXX?PERIPH ----- ----- 002AH 0004H
?PR?RESETATAPIDEVICE?ATARESET 0020H.3 0000H.1 0023H 0002H
+--> ?PR?HARDWARERESET?GPIF
+--> ?PR?_EZUSB_DELAY?DELAY
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?_READPIO8?GPIF
BL51 BANKED LINKER/LOCATER V4.13 02/01/2002 17:19:37 PAGE 8
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?SCSITESTUNITREADY?SCSI
?PR?HARDWARERESET?GPIF ----- ----- ----- -----
+--> ?PR?_EZUSB_DELAY?DELAY
?PR?_EZUSB_DELAY?DELAY ----- ----- 0030H 0002H
?PR?READATAPI_STATUS_REG?GPIF ----- ----- ----- -----
+--> ?PR?_READPIO8?GPIF
?PR?SCSITESTUNITREADY?SCSI 0020H.4 0000H.1 ----- -----
+--> ?CO?SCSI
+--> ?PR?_SENDSCSICOMMAND?SCSI
+--> ?PR?_READPIO16TOXDATA?PERIPH
?PR?_SENDSCSICOMMAND?SCSI ----- ----- 0026H 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 0025H 000EH
+--> ?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 ----- ----- 0023H 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
BL51 BANKED LINKER/LOCATER V4.13 02/01/2002 17:19:37 PAGE 9
+--> ?PR?_READPIO16TOXDATA?PERIPH
?PR?FAILEDIN?PERIPH ----- ----- ----- -----
+--> ?PR?PERIPH
?PR?EZUSB_DISCON?DISCON 0020H.3 0000H.1 ----- -----
+--> ?PR?_EZUSB_DELAY?DELAY
?PR?TD_POLL?PERIPH ----- ----- 0022H 0002H
+--> ?CO?PERIPH
+--> ?PR?PROCESSCBW?PERIPH
?PR?PROCESSCBW?PERIPH ----- ----- 0024H 0001H
+--> ?PR?PERIPH
+--> ?PR?_EEPROMWRITE?EEPROM
+--> ?PR?_SENDUSBS?PERIPH
+--> ?PR?_MYMEMMOVEXX?PERIPH
+--> ?PR?WAITFORINBUFFER?IDE
+--> ?PR?GENERALSCSIINCOMMAND?SCSI
+--> ?PR?GENERALIDEINCOMMAND?IDE
+--> ?PR?GENERALSCSIOUTCOMMAND?SCSI
+--> ?PR?GENERALIDEOUTCOMMAND?IDE
?PR?_EEPROMWRITE?EEPROM ----- ----- 0025H 0006H
+--> ?PR?_EEPROMWRITEPAGE?EEPROM
?PR?_EEPROMWRITEPAGE?EEPROM ----- ----- 002BH 0013H
+--> ?PR?EESTARTANDADDR?EEPROM
?PR?_SENDUSBS?PERIPH 0020H.3 0000H.1 0025H 0001H
+--> ?PR?RESETANDARMEP2?PERIPH
?PR?GENERALSCSIINCOMMAND?SCSI ----- ----- 0025H 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 ----- ----- 0031H 0004H
+--> ?PR?ABORTGPIF?GPIF
?PR?INDATAFROMDRIVE?SCSI 0020H.3 0000H.2 0026H 0007H
+--> ?PR?_READPIO8?GPIF
+--> ?PR?SCSI
+--> ?PR?GETDRIVEDATALEN?SCSI
+--> ?PR?WAITFORINBUFFER?IDE
+--> ?PR?_READPIO16?GPIF
BL51 BANKED LINKER/LOCATER V4.13 02/01/2002 17:19:37 PAGE 10
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?GENERALIDEINCOMMAND?IDE 0020H.3 0000H.1 0025H 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 002AH 0007H
+--> ?PR?IDE
+--> ?PR?_WRITEPIO8?GPIF
+--> ?PR?WAITFORBUSYBIT?PERIPH
+--> ?PR?DWLBATOLBAREGS?IDE
+--> ?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 ----- ----- 0031H 0001H
+--> ?PR?READATAPI_STATUS_REG?GPIF
?PR?DWLBATOLBAREGS?IDE ----- ----- ----- -----
+--> ?PR?IDE
+--> ?PR?_WRITEPIO8?GPIF
?PR?GENERALSCSIOUTCOMMAND?SCSI ----- ----- 0025H 0001H
+--> ?PR?_SENDSCSICOMMAND?SCSI
+--> ?PR?SCSI
+--> ?PR?STALLEP2OUT?PERIPH
+--> ?PR?SCSIWRITEUDMA?SCSI
+--> ?PR?SCSIWRITE?SCSI
?PR?STALLEP2OUT?PERIPH ----- ----- 002EH 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 ----- ----- 002CH 0009H
+--> ?PR?INITUDMAWRITE?GPIF
+--> ?PR?ABORTGPIF?GPIF
?PR?SCSIWRITE?SCSI 0020H.3 0000H.2 0026H 0008H
BL51 BANKED LINKER/LOCATER V4.13 02/01/2002 17:19:37 PAGE 11
+--> ?PR?READATAPI_STATUS_REG?GPIF
+--> ?PR?SCSI
+--> ?PR?GETDRIVEDATALEN?SCSI
+--> ?PR?_WRITEPIO16?GPIF
+--> ?PR?STALLEP2OUT?PERIPH
?PR?_WRITEPIO16?GPIF ----- ----- 002EH 0002H
?PR?GENERALIDEOUTCOMMAND?IDE ----- ----- ----- -----
+--> ?PR?IDE
+--> ?PR?CHECKFORMEDIA?IDE
+--> ?CO?IDE
+--> ?PR?IDEWRITECOMMAND?IDE
+--> ?PR?STALLEP2OUT?PERIPH
?PR?IDEWRITECOMMAND?IDE ----- ----- 0025H 0007H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -