fat32.m51

来自「这是一个基于8255扩展端口的keil c51固件」· M51 代码 · 共 1,302 行 · 第 1/4 页

M51
1,302
字号
  C:5533H         LINE#         74
  C:5552H         LINE#         75
  C:5555H         LINE#         76
  C:555CH         LINE#         77
  C:555DH         LINE#         78
  -------         ENDPROC       _IDE_BUSY
  C:555EH         SYMBOL        L?0074
  -------         PROC          L?0073
  -------         ENDPROC       L?0073
  C:555EH         SYMBOL        L?0074
  -------         PROC          _IDE_DRQ
  X:85DAH         SYMBOL        a_timeout
  -------         DO            
  X:85DCH         SYMBOL        inittime
  X:85DEH         SYMBOL        status
  -------         ENDDO         
  C:5562H         LINE#         81
  C:556AH         LINE#         82
  C:5575H         LINE#         84
  C:5575H         LINE#         85
  C:5582H         LINE#         87
  C:55A1H         LINE#         88
  C:55A6H         LINE#         89
  C:55B4H         LINE#         90
  C:55B4H         LINE#         91
  -------         ENDPROC       _IDE_DRQ
  -------         PROC          IDE_INIT
  -------         DO            
  D:0006H         SYMBOL        status
  -------         ENDDO         
  C:56E5H         LINE#         94
  C:56E5H         LINE#         97
  C:56EEH         LINE#         98
  C:56EEH         LINE#         99
  C:56F3H         LINE#         100
BL51 BANKED LINKER/LOCATER V5.00                                                      01/06/2004  00:16:36  PAGE 7


  C:56FAH         LINE#         102
  C:5703H         LINE#         104
  C:570CH         LINE#         106
  C:5711H         LINE#         108
  C:5714H         LINE#         110
  C:5719H         LINE#         112
  -------         ENDPROC       IDE_INIT
  -------         PROC          GET_ERR
  -------         DO            
  D:0007H         SYMBOL        errorcode
  -------         ENDDO         
  C:593EH         LINE#         116
  C:593EH         LINE#         118
  C:5943H         LINE#         119
  C:5946H         LINE#         120
  C:5949H         LINE#         122
  C:5949H         LINE#         123
  -------         ENDPROC       GET_ERR
  -------         PROC          _READ_SECTOR
  X:85D1H         SYMBOL        a_lba
  X:85D5H         SYMBOL        a_buffer
  -------         DO            
  X:85D8H         SYMBOL        status
  -------         ENDDO         
  C:54AAH         LINE#         129
  C:54B3H         LINE#         132
  C:54C0H         LINE#         133
  C:54C0H         LINE#         135
  C:54C2H         LINE#         136
  C:54C2H         LINE#         138
  C:54C8H         LINE#         140
  C:54CDH         LINE#         142
  C:54D8H         LINE#         144
  C:54DBH         LINE#         145
  C:54E9H         LINE#         146
  C:54ECH         LINE#         147
  C:54ECH         LINE#         148
  C:54ECH         LINE#         150
  C:54F7H         LINE#         151
  C:5500H         LINE#         152
  C:5503H         LINE#         153
  C:5503H         LINE#         154
  C:5503H         LINE#         156
  C:5506H         LINE#         157
  C:5506H         LINE#         158
  C:5506H         LINE#         159
  -------         ENDPROC       _READ_SECTOR
  -------         PROC          _WRITE_SECTOR
  X:8602H         SYMBOL        a_lba
  X:8606H         SYMBOL        a_buffer
  -------         DO            
  D:0006H         SYMBOL        status
  -------         ENDDO         
  C:575BH         LINE#         165
  C:5764H         LINE#         168
  C:5767H         LINE#         170
  C:576DH         LINE#         172
BL51 BANKED LINKER/LOCATER V5.00                                                      01/06/2004  00:16:36  PAGE 8


  C:5772H         LINE#         174
  C:5775H         LINE#         176
  C:5779H         LINE#         178
  C:5787H         LINE#         180
  C:578AH         LINE#         181
  C:578AH         LINE#         184
  C:578DH         LINE#         185
  -------         ENDPROC       _WRITE_SECTOR
  -------         PROC          L?0072
  -------         ENDPROC       L?0072
  -------         PROC          _WR_LBA
  X:85DAH         SYMBOL        a_lba
  C:5360H         LINE#         190
  C:5366H         LINE#         192
  C:538BH         LINE#         193
  C:53A7H         LINE#         194
  C:53C3H         LINE#         195
  C:53D0H         LINE#         196
  -------         ENDPROC       _WR_LBA
  -------         PROC          _DRIVE_ID
  X:861BH         SYMBOL        a_buffer
  C:58A9H         LINE#         200
  C:58ACH         LINE#         202
  C:58AFH         LINE#         204
  C:58B4H         LINE#         206
  C:58B7H         LINE#         208
  -------         ENDPROC       _DRIVE_ID
  -------         PROC          _READ_DATA
  X:85DAH         SYMBOL        a_buffer
  -------         DO            
  D:0004H         SYMBOL        readdata
  X:85DDH         SYMBOL        i
  -------         ENDDO         
  C:5445H         LINE#         214
  C:5450H         LINE#         216
  C:5457H         LINE#         217
  C:5457H         LINE#         219
  C:5460H         LINE#         221
  C:546FH         LINE#         222
  C:5479H         LINE#         224
  C:548AH         LINE#         225
  C:5494H         LINE#         226
  C:54A2H         LINE#         227
  C:54A9H         LINE#         228
  -------         ENDPROC       _READ_DATA
  -------         PROC          _WRITE_DATA
  X:8609H         SYMBOL        a_buffer
  -------         DO            
  X:860CH         SYMBOL        readdata
  X:860EH         SYMBOL        i
  -------         ENDDO         
  C:53D9H         LINE#         233
  C:53E4H         LINE#         235
  C:53EAH         LINE#         236
  C:53EAH         LINE#         238
  C:5405H         LINE#         240
  C:540FH         LINE#         242
BL51 BANKED LINKER/LOCATER V5.00                                                      01/06/2004  00:16:36  PAGE 9


  C:542CH         LINE#         244
  C:5436H         LINE#         246
  C:543BH         LINE#         248
  C:5441H         LINE#         249
  C:5444H         LINE#         250
  -------         ENDPROC       _WRITE_DATA
  -------         PROC          _IDE_RD
  D:0007H         SYMBOL        a_reg
  -------         DO            
  D:0004H         SYMBOL        output
  -------         ENDDO         
  C:57BBH         LINE#         259
  C:57BBH         LINE#         260
  C:57BBH         LINE#         262
  C:57C1H         LINE#         264
  C:57C6H         LINE#         266
  C:57C9H         LINE#         268
  C:57D3H         LINE#         269
  C:57D5H         LINE#         271
  C:57DFH         LINE#         273
  C:57E4H         LINE#         275
  C:57E6H         LINE#         276
  -------         ENDPROC       _IDE_RD
  C:580EH         SYMBOL        L?0071
  -------         PROC          L?0070
  -------         ENDPROC       L?0070
  C:580EH         SYMBOL        L?0071
  -------         PROC          _IDE_WR
  D:0003H         SYMBOL        a_reg
  D:0004H         SYMBOL        a_input
  C:5812H         LINE#         281
  C:5814H         LINE#         283
  C:581AH         LINE#         285
  C:581FH         LINE#         287
  C:5824H         LINE#         289
  C:5827H         LINE#         291
  C:582AH         LINE#         293
  C:582CH         LINE#         295
  C:5830H         LINE#         296
  -------         ENDPROC       _IDE_WR
  -------         PROC          IDE_HARD_RESET
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:586FH         LINE#         299
  C:586FH         LINE#         302
  C:5875H         LINE#         304
  C:5879H         LINE#         306
  C:5886H         LINE#         308
  C:588BH         LINE#         309
  -------         ENDPROC       IDE_HARD_RESET
  -------         ENDMOD        IDE_LIB

  -------         MODULE        FAT32
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:8200H         PUBLIC        filehandles
  C:5902H         PUBLIC        rootdir
BL51 BANKED LINKER/LOCATER V5.00                                                      01/06/2004  00:16:36  PAGE 10


  X:8284H         PUBLIC        sector_data
  C:58C5H         PUBLIC        _checksect
  X:8484H         PUBLIC        FirstDirCluster
  C:4D41H         PUBLIC        init_fat32
  X:8488H         PUBLIC        FirstDataSectorD
  C:588CH         PUBLIC        initfiles
  X:848CH         PUBLIC        SecPerClust
  X:848EH         PUBLIC        FirstFATSector
  C:5831H         PUBLIC        _fclose
  C:4941H         PUBLIC        _fread
  C:50B8H         PUBLIC        _fseek
  C:5720H         PUBLIC        _clust2sect
  X:8492H         PUBLIC        CurrBPB
  C:4EAFH         PUBLIC        _fopen
  C:517DH         PUBLIC        _getfileentry
  C:4B49H         PUBLIC        _fixBPB
  -------         PROC          _FIXBPB
  X:85BFH         SYMBOL        a_Bpb
  C:4B49H         LINE#         43
  C:4B54H         LINE#         44
  C:4B7FH         LINE#         45
  C:4B9FH         LINE#         46
  C:4BBFH         LINE#         47
  C:4BDFH         LINE#         48
  C:4BFFH         LINE#         49
  C:4C1FH         LINE#         50
  C:4C3FH         LINE#         51
  C:4C59H         LINE#         52
  C:4C73H         LINE#         53
  C:4C8DH         LINE#         54
  C:4CADH         LINE#         55
  C:4CCDH         LINE#         56
  C:4CE7H         LINE#         57
  C:4D07H         LINE#         58
  C:4D27H         LINE#         59
  -------         ENDPROC       _FIXBPB
  -------         PROC          _CLUST2SECT
  X:85C9H         SYMBOL        clust
  C:5720H         LINE#         63
  C:5726H         LINE#         64
  C:575AH         LINE#         65
  -------         ENDPROC       _CLUST2SECT
  -------         PROC          ROOTDIR
  C:5902H         LINE#         68
  C:5902H         LINE#         69
  C:5910H         LINE#         70
  -------         ENDPROC       ROOTDIR
  -------         PROC          INIT_FAT32
  -------         DO            
  X:85B8H         SYMBOL        startsect
  X:85BBH         SYMBOL        first_sector
  -------         ENDDO         
  C:4D41H         LINE#         75
  C:4D41H         LINE#         77
  C:4D4BH         LINE#         78
  C:4D59H         LINE#         80
  C:4D71H         LINE#         81
BL51 BANKED LINKER/LOCATER V5.00                                                      01/06/2004  00:16:36  PAGE 11


  C:4D74H         LINE#         82
  C:4D74H         LINE#         84
  C:4D8EH         LINE#         85
  C:4DA8H         LINE#         86
  C:4DABH         LINE#         87
  C:4DABH         LINE#         89
  C:4DBEH         LINE#         90
  C:4DC7H         LINE#         91
  C:4DF0H         LINE#         92
  C:4E47H         LINE#         93
  C:4E5BH         LINE#         94
  C:4E68H         LINE#         95
  C:4EACH         LINE#         96
  C:4EAEH         LINE#         97
  -------         ENDPROC       INIT_FAT32
  -------         PROC          _CHECKSECT
  D:0004H         SYMBOL        a_sect_tocheck
  C:58C5H         LINE#         100
  C:58C5H         LINE#         101
  C:58CEH         LINE#         103
  C:58D7H         LINE#         104
  C:58D9H         LINE#         105
  -------         ENDPROC       _CHECKSECT
  -------         PROC          _GETFILEENTRY
  D:0004H         SYMBOL        a_cluster
  X:85BDH         SYMBOL        filename
  -------         DO            
  X:85C0H         SYMBOL        de
  X:85C3H         SYMBOL        startsect
  X:85C7H         SYMBOL        i
  -------         ENDDO         
  C:517DH         LINE#         191
  C:5188H         LINE#         193
  C:5191H         LINE#         196
  C:51A5H         LINE#         197
  C:51B3H         LINE#         198
  C:51CBH         LINE#         199
  C:51DBH         LINE#         200
  C:51FBH         LINE#         201
  C:5207H         LINE#         202
  C:5207H         LINE#         203
  C:5207H         LINE#         204
  C:5211H         LINE#         205
  C:5221H         LINE#         206
  C:5221H         LINE#         207
  C:5227H         LINE#         208
  -------         ENDPROC       _GETFILEENTRY
  -------         PROC          INITFILES

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?