📄 ata.o
字号:
XL
H 1 areas 18 global symbols
M ata.c
S push_gset1 Ref0000
S push_gset2 Ref0000
S push_gset4 Ref0000
S push_gset5 Ref0000
S pop_gset1 Ref0000
S pop_gset2 Ref0000
S pop_gset4 Ref0000
S pop_gset5 Ref0000
S _delay_ms Ref0000
S _delay_us Ref0000
S lsr32 Ref0000
A text size 5FE flags 0
dbfile G:\IccPro\Mp3Ide\ata.c
dbfunc e init_ata 0 fI
dbsym l j 1 i
dbsym l i 1 i
dbsym l word_read 1 i
dbsym r device 14 c
dbline FFFFFFFF 6
dbline 12 6
dbline 15 6
dbline 15 A
dbline 15 C
dbline 16 C
dbline 17 12
dbline 18 16
dbline 1A 20
dbline 1C 22
dbline 1C 22
dbline 1D 46
dbline 1E 4A
dbline 1E 4A
dbline 1F 6E
dbline 20 74
dbline 20 74
dbline 21 7A
dbline 22 80
dbline 22 80
dbline 23 86
dbline 24 8C
dbline 24 8C
dbline 26 92
dbline FFFFFFFE 96
dbline 0 9A
dbfunc e ata_hard_reset 9C fV
dbline FFFFFFFF 9C
dbline 2F 9C
dbline 30 9C
dbline 30 A0
dbline 30 A2
dbline 31 A2
dbline 32 AC
dbline 33 B4
dbline 34 BE
dbline FFFFFFFE C6
dbline 0 C6
dbfunc e ata_select_device C8 fV
dbsym r device 14 c
dbline FFFFFFFF CE
dbline 3D CE
dbline 3E CE
dbline 3F E0
dbline 41 E0
dbline 42 E6
dbline 44 E8
dbline 45 EE
dbline 47 F0
dbline 48 F6
dbline FFFFFFFE F6
dbline 0 FA
dbfunc e ata_write_word FC fV
dbsym r wordout 14 i
dbsym r reg 16 c
dbline FFFFFFFF 104
dbline 53 104
dbline 54 104
dbline 55 106
dbline 57 10A
dbline 57 10E
dbline 57 110
dbline 59 110
dbline 5A 114
dbline 5C 116
dbline 5C 118
dbline 5D 11A
dbline 5D 11C
dbline 5E 11E
dbline 5E 120
dbline 5F 122
dbline 5F 124
dbline 60 126
dbline 60 128
dbline 61 12A
dbline 61 12C
dbline 62 12E
dbline 62 130
dbline 63 132
dbline 63 134
dbline 64 136
dbline 64 138
dbline 65 13A
dbline 65 13C
dbline 66 13E
dbline 66 140
dbline 67 142
dbline 67 144
dbline 68 146
dbline 68 148
dbline 69 14A
dbline 69 14C
dbline 6A 14E
dbline 6A 150
dbline 6B 152
dbline 6B 154
dbline 6D 156
dbline 6D 160
dbline 6D 168
dbline 6D 172
dbline 6F 172
dbline 6F 176
dbline 6F 178
dbline FFFFFFFE 178
dbline 0 17C
dbfunc e ata_write_byte 17E fV
dbsym r byteout 16 c
dbsym r reg 14 c
dbline FFFFFFFF 186
dbline 78 186
dbline 79 186
dbline FFFFFFFE 18E
dbline 0 192
dbfunc e ata_read_word 194 fi
dbsym r wordin 14 i
dbsym r reg 16 c
dbline FFFFFFFF 19A
dbline 84 19A
dbline 85 19A
dbline 87 19E
dbline 88 1A0
dbline 8A 1A4
dbline 8A 1A8
dbline 8A 1AA
dbline 8C 1AA
dbline 8D 1B4
dbline 8F 1BC
dbline 8F 1C0
dbline 90 1C2
dbline 90 1C6
dbline 91 1C8
dbline 91 1CC
dbline 92 1CE
dbline 92 1D2
dbline 93 1D4
dbline 93 1D8
dbline 94 1DA
dbline 94 1DE
dbline 95 1E0
dbline 95 1E4
dbline 96 1E6
dbline 96 1EA
dbline 98 1EC
dbline 98 1F0
dbline 99 1F2
dbline 99 1F6
dbline 9A 1F8
dbline 9A 1FC
dbline 9B 1FE
dbline 9B 202
dbline 9C 204
dbline 9C 208
dbline 9D 20A
dbline 9D 20E
dbline 9E 210
dbline 9E 214
dbline 9F 216
dbline 9F 21A
dbline A1 21C
dbline A2 226
dbline FFFFFFFE 228
dbline 0 22C
dbfunc e ata_read_byte 22E fc
dbsym r reg 14 c
dbline FFFFFFFF 234
dbline AC 234
dbline AD 234
dbline FFFFFFFE 23A
dbline 0 23E
dbfunc e ata_rdy 240 fc
dbline FFFFFFFF 240
dbline B6 240
dbline B7 240
dbline B7 248
dbline B8 24C
dbline FFFFFFFE 24E
dbline 0 24E
dbfunc e ata_bsy 250 fc
dbline FFFFFFFF 250
dbline C1 250
dbline C2 250
dbline C2 258
dbline C3 25C
dbline FFFFFFFE 25E
dbline 0 25E
dbfunc e ata_drq 260 fc
dbline FFFFFFFF 260
dbline CC 260
dbline CD 260
dbline CD 268
dbline CE 26C
dbline FFFFFFFE 26E
dbline 0 26E
dbfunc e ata_err 270 fc
dbline FFFFFFFF 270
dbline D7 270
dbline D8 270
dbline D8 278
dbline D9 27C
dbline FFFFFFFE 27E
dbline 0 27E
dbfunc e ata_read_sector_byte 280 fV
dbsym r word A i
dbsym r i C i
dbsym r j E i
dbsym l ptr 12 pc
dbsym l qte 10 i
dbsym l from E i
dbsym l lbasector A l
dbsym r device A c
dbline FFFFFFFF 28A
dbline E4 28A
dbline E7 28A
dbline E9 2AE
dbline EA 2C4
dbline EC 2C4
dbline ED 2F6
dbline EF 2F8
dbline F0 32A
dbline F2 32C
dbline F3 35E
dbline F5 35E
dbline F5 35E
dbline F6 364
dbline F7 37A
dbline F7 37A
dbline F8 380
dbline F9 39E
dbline F9 39E
dbline FA 3A4
dbline FB 3B4
dbline FB 3B4
dbline FC 3BA
dbline FD 3C0
dbline FD 3C0
dbline FE 3C6
dbline FF 3CC
dbline FF 3CC
dbline 100 3D2
dbline 100 3D2
dbline 102 3D8
dbline 103 3DC
dbline 104 3E2
dbline 105 3E2
dbline 106 3E8
dbline 106 402
dbline 107 40C
dbline 108 412
dbline 108 42C
dbline 109 43C
dbline 10A 442
dbline 10A 442
dbline 10B 448
dbline 103 448
dbline 103 44E
dbline FFFFFFFE 45A
dbline 0 460
dbfunc e ata_write_sector 462 fV
dbsym r i A i
dbsym r ptr C pc
dbsym l lbasector 8 l
dbsym r device A c
dbline FFFFFFFF 470
dbline 114 470
dbline 117 470
dbline 119 494
dbline 11A 4AA
dbline 11C 4AA
dbline 11D 4DC
dbline 11F 4DE
dbline 120 510
dbline 122 512
dbline 123 544
dbline 125 544
dbline 125 544
dbline 126 54A
dbline 127 560
dbline 127 560
dbline 128 566
dbline 129 584
dbline 129 584
dbline 12A 58A
dbline 12B 59A
dbline 12B 59A
dbline 12C 5A0
dbline 12D 5A6
dbline 12D 5A6
dbline 12E 5AC
dbline 12F 5B2
dbline 12F 5B2
dbline 130 5B8
dbline 130 5B8
dbline 132 5BE
dbline 133 5C4
dbline 134 5C4
dbline 135 5DA
dbline 136 5E0
dbline 136 5E0
dbline 137 5E6
dbline 132 5E6
dbline 132 5EC
dbline FFFFFFFE 5F6
dbline 0 5FC
S _ata_write_sector Def0462
S _ata_hard_reset Def009C
S _ata_write_byte Def017E
S _ata_write_word Def00FC
S _ata_drq Def0260
S _ata_err Def0270
S _ata_bsy Def0250
S _ata_rdy Def0240
S _ata_select_device Def00C8
S _ata_read_sector_byte Def0280
S _ata_read_byte Def022E
S _init_ata Def0000
S _ata_read_word Def0194
T 00 00 0E 94 00 00 40 2F 22 24 2A BA 24 BA 8F EF
R 00 00 00 00 12 04 01 00
T 0E 00 80 93 61 00 80 93 62 00 80 91 64 00 82 60
R 00 00 00 00
T 1C 00 80 93 64 00 3D D0 0E D1 00 23 19 F4 61 E0
R 00 00 00 00
T 2A 00 70 E0 02 C0 66 27 77 27 0E D1 20 2E 33 24
R 00 00 00 00
T 38 00 2B 01 42 20 53 20 44 20 81 F7 55 20 71 F7
R 00 00 00 00
T 46 00 04 2F 3F D0 FA D0 00 23 19 F4 61 E0 70 E0
R 00 00 00 00
T 54 00 02 C0 66 27 77 27 FA D0 20 2E 33 24 2B 01
R 00 00 00 00
T 62 00 42 20 53 20 44 20 81 F7 55 20 71 F7 20 E1
R 00 00 00 00
T 70 00 0D EF 85 D0 ED D0 00 23 E9 F7 2C E3 05 EE
R 00 00 00 00
T 7E 00 7F D0 E7 D0 00 23 E9 F7 26 E9 0D EF 79 D0
R 00 00 00 00
T 8C 00 E1 D0 00 23 E9 F7 01 E0 10 E0 0E 94 00 00
R 00 00 00 00 12 0E 05 00
T 9A 00 08 95
R 00 00 00 00
T 9C 00 22 24 2A BA 24 BA 80 91 65 00 8D 7F 80 93
R 00 00 00 00
T AA 00 65 00 0A E0 10 E0 0E 94 00 00 80 91 65 00
R 00 00 00 00 12 0A 08 00
T B8 00 82 60 80 93 65 00 0A E0 10 E0 0E 94 00 00
R 00 00 00 00 12 0E 08 00
T C6 00 08 95
R 00 00 00 00
T C8 00 0E 94 00 00 40 2F 55 27 40 30 45 07 29 F0
R 00 00 00 00 12 04 00 00
T D6 00 41 30 E0 E0 5E 07 29 F0 08 C0 20 EE 05 EF
R 00 00 00 00
T E4 00 4C D0 07 C0 20 EF 05 EF 48 D0 03 C0 20 EE
R 00 00 00 00
T F2 00 05 EF 44 D0 0E 94 00 00 08 95
R 00 00 00 00 12 08 04 00
T FC 00 0E 94 00 00 A9 01 60 2F A8 95 60 93 62 00
R 00 00 00 00 12 04 01 00
T 0A 01 8F EF 8A BB 84 BB 22 24 2B BA 25 BA 40 FD
R 00 00 00 00
T 18 01 D8 9A 41 FD DA 9A 42 FD DC 9A 43 FD DE 9A
R 00 00 00 00
T 26 01 44 FD AF 9A 45 FD AD 9A 46 FD AB 9A 47 FD
R 00 00 00 00
T 34 01 A9 9A 50 FD A8 9A 51 FD AA 9A 52 FD AC 9A
R 00 00 00 00
T 42 01 53 FD AE 9A 54 FD DF 9A 55 FD DD 9A 56 FD
R 00 00 00 00
T 50 01 DB 9A 57 FD D9 9A 80 91 62 00 8F 77 80 93
R 00 00 00 00
T 5E 01 62 00 01 E0 10 E0 0E 94 00 00 80 91 62 00
R 00 00 00 00 12 0A 09 00
T 6C 01 80 68 80 93 62 00 22 24 2A BA 24 BA 0E 94
R 00 00 00 00
T 7A 01 00 00 08 95
R 00 00 00 00 12 02 05 00
T 7E 01 0E 94 00 00 62 2F 40 2F 26 2F 33 27 04 2F
R 00 00 00 00 12 04 01 00
T 8C 01 B7 DF 0E 94 00 00 08 95
R 00 00 00 00 12 06 05 00
T 94 01 0E 94 00 00 60 2F 44 27 55 27 A8 95 60 93
R 00 00 00 00 12 04 01 00
T A2 01 62 00 22 24 2A BA 24 BA 80 91 62 00 8F 7B
R 00 00 00 00
T B0 01 80 93 62 00 01 E0 10 E0 0E 94 00 00 C8 9B
R 00 00 00 00 12 0C 09 00
T BE 01 01 C0 41 60 C9 9B 01 C0 50 68 CA 9B 01 C0
R 00 00 00 00
T CC 01 42 60 CB 9B 01 C0 50 64 CC 9B 01 C0 44 60
R 00 00 00 00
T DA 01 CD 9B 01 C0 50 62 CE 9B 01 C0 48 60 CF 9B
R 00 00 00 00
T E8 01 01 C0 50 61 98 9B 01 C0 51 60 99 9B 01 C0
R 00 00 00 00
T F6 01 40 68 9A 9B 01 C0 52 60 9B 9B 01 C0 40 64
R 00 00 00 00
T 04 02 9C 9B 01 C0 54 60 9D 9B 01 C0 40 62 9E 9B
R 00 00 00 00
T 12 02 01 C0 58 60 9F 9B 01 C0 40 61 80 91 62 00
R 00 00 00 00
T 20 02 80 64 80 93 62 00 8A 01 0E 94 00 00 08 95
R 00 00 00 00 12 0C 05 00
T 2E 02 0E 94 00 00 40 2F 04 2F AE DF 10 70 0E 94
R 00 00 00 00 12 04 00 00
T 3C 02 00 00 08 95
R 00 00 00 00 12 02 04 00
T 40 02 0D EF F5 DF 06 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 4E 02 08 95
R 00 00 00 00
T 50 02 0D EF ED DF 07 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 5E 02 08 95
R 00 00 00 00
T 60 02 0D EF E5 DF 03 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 6E 02 08 95
R 00 00 00 00
T 70 02 0D EF DD DF 00 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 7E 02 08 95
R 00 00 00 00
T 80 02 3A 93 2A 93 0E 94 00 00 A0 2E 4F EF 5F EF
R 00 00 00 00 12 08 03 00
T 8E 02 6F EF 7F E0 FE 01 22 84 33 84 44 84 55 84
R 00 00 00 00
T 9C 02 24 22 35 22 46 22 57 22 FE 01 22 86 33 86
R 00 00 00 00
T AA 02 44 86 55 86 BB 24 AA 20 11 F4 BB 20 31 F0
R 00 00 00 00
T B8 02 C5 01 81 30 E0 E0 9E 07 D9 F0 34 C0 88 E1
R 00 00 00 00
T C6 02 90 E0 FE 01 22 84 33 84 44 84 55 84 8A 93
R 00 00 00 00
T D4 02 81 01 92 01 0E 94 00 00 18 01 29 01 40 EE
R 00 00 00 00 12 08 0A 00
T E2 02 50 E0 60 E0 70 E0 24 2A 35 2A 46 2A 57 2A
R 00 00 00 00
T F0 02 22 2D 05 EF 44 DF 33 C0 88 E1 90 E0 FE 01
R 00 00 00 00
T FE 02 22 84 33 84 44 84 55 84 8A 93 81 01 92 01
R 00 00 00 00
T 0C 03 0E 94 00 00 18 01 29 01 40 EF 50 E0 60 E0
R 00 00 00 00 12 04 0A 00
T 1A 03 70 E0 24 2A 35 2A 46 2A 57 2A 22 2D 05 EF
R 00 00 00 00
T 28 03 2A DF 19 C0 88 E1 90 E0 FE 01 22 84 33 84
R 00 00 00 00
T 36 03 44 84 55 84 8A 93 81 01 92 01 0E 94 00 00
R 00 00 00 00 12 0E 0A 00
T 44 03 18 01 29 01 40 EE 50 E0 60 E0 70 E0 24 2A
R 00 00 00 00
T 52 03 35 2A 46 2A 57 2A 22 2D 05 EF 10 DF 78 DF
R 00 00 00 00
T 60 03 00 23 E9 F7 FE 01 22 84 33 84 44 84 55 84
R 00 00 00 00
T 6E 03 12 01 44 24 55 24 22 2D 0D ED 02 DF 6A DF
R 00 00 00 00
T 7C 03 00 23 E9 F7 88 E0 90 E0 FE 01 22 84 33 84
R 00 00 00 00
T 8A 03 44 84 55 84 8A 93 81 01 92 01 0E 94 00 00
R 00 00 00 00 12 0E 0A 00
T 98 03 20 2F 05 ED F0 DE 58 DF 00 23 E9 F7 FE 01
R 00 00 00 00
T A6 03 22 84 33 84 44 84 55 84 22 2D 0D EE E5 DE
R 00 00 00 00
T B4 03 4D DF 00 23 E9 F7 21 E0 05 EE DF DE 47 DF
R 00 00 00 00
T C2 03 00 23 E9 F7 20 E2 0D EF D9 DE 41 DF 00 23
R 00 00 00 00
T D0 03 E9 F7 46 DF 00 23 E9 F3 EE 24 FF 24 CC 24
R 00 00 00 00
T DE 03 DD 24 36 C0 05 EC D7 DE 58 01 0E 84 1F 84
R 00 00 00 00
T EC 03 E0 14 F1 04 68 F0 10 01 08 88 19 88 20 0C
R 00 00 00 00
T FA 03 31 1C E2 14 F3 04 28 F4 EA 89 FB 89 A1 92
R 00 00 00 00
T 08 04 FB 8B EA 8B C7 01 01 96 7C 01 0E 84 1F 84
R 00 00 00 00
T 16 04 80 15 91 05 80 F0 10 01 08 88 19 88 20 0C
R 00 00 00 00
T 24 04 31 1C 82 15 93 05 40 F4 15 01 23 2C 33 24
R 00 00 00 00
T 32 04 EA 89 FB 89 21 92 FB 8B EA 8B C7 01 01 96
R 00 00 00 00
T 40 04 7C 01 06 DF 00 23 E9 F7 C6 01 01 96 6C 01
R 00 00 00 00
T 4E 04 C6 01 80 30 E1 E0 9E 07 08 F4 C4 CF 0E 94
R 00 00 00 00
T 5C 04 00 00 22 96 08 95
R 00 00 00 00 12 02 07 00
T 62 04 3A 93 2A 93 0E 94 00 00 A0 2E CC 84 DD 84
R 00 00 00 00 12 08 02 00
T 70 04 4F EF 5F EF 6F EF 7F E0 FE 01 20 84 31 84
R 00 00 00 00
T 7E 04 42 84 53 84 24 22 35 22 46 22 57 22 FE 01
R 00 00 00 00
T 8C 04 20 86 31 86 42 86 53 86 BB 24 AA 20 11 F4
R 00 00 00 00
T 9A 04 BB 20 31 F0 C5 01 81 30 E0 E0 9E 07 D9 F0
R 00 00 00 00
T A8 04 34 C0 88 E1 90 E0 FE 01 20 84 31 84 42 84
R 00 00 00 00
T B6 04 53 84 8A 93 81 01 92 01 0E 94 00 00 18 01
R 00 00 00 00 12 0C 0A 00
T C4 04 29 01 40 EE 50 E0 60 E0 70 E0 24 2A 35 2A
R 00 00 00 00
T D2 04 46 2A 57 2A 22 2D 05 EF 51 DE 33 C0 88 E1
R 00 00 00 00
T E0 04 90 E0 FE 01 20 84 31 84 42 84 53 84 8A 93
R 00 00 00 00
T EE 04 81 01 92 01 0E 94 00 00 18 01 29 01 40 EF
R 00 00 00 00 12 08 0A 00
T FC 04 50 E0 60 E0 70 E0 24 2A 35 2A 46 2A 57 2A
R 00 00 00 00
T 0A 05 22 2D 05 EF 37 DE 19 C0 88 E1 90 E0 FE 01
R 00 00 00 00
T 18 05 20 84 31 84 42 84 53 84 8A 93 81 01 92 01
R 00 00 00 00
T 26 05 0E 94 00 00 18 01 29 01 40 EE 50 E0 60 E0
R 00 00 00 00 12 04 0A 00
T 34 05 70 E0 24 2A 35 2A 46 2A 57 2A 22 2D 05 EF
R 00 00 00 00
T 42 05 1D DE 85 DE 00 23 E9 F7 FE 01 20 84 31 84
R 00 00 00 00
T 50 05 42 84 53 84 12 01 44 24 55 24 22 2D 0D ED
R 00 00 00 00
T 5E 05 0F DE 77 DE 00 23 E9 F7 88 E0 90 E0 FE 01
R 00 00 00 00
T 6C 05 20 84 31 84 42 84 53 84 8A 93 81 01 92 01
R 00 00 00 00
T 7A 05 0E 94 00 00 20 2F 05 ED FD DD 65 DE 00 23
R 00 00 00 00 12 04 0A 00
T 88 05 E9 F7 FE 01 20 84 31 84 42 84 53 84 22 2D
R 00 00 00 00
T 96 05 0D EE F2 DD 5A DE 00 23 E9 F7 21 E0 05 EE
R 00 00 00 00
T A4 05 EC DD 54 DE 00 23 E9 F7 20 E3 0D EF E6 DD
R 00 00 00 00
T B2 05 4E DE 00 23 E9 F7 53 DE 00 23 E9 F3 AA 24
R 00 00 00 00
T C0 05 BB 24 14 C0 F6 01 20 80 33 24 21 81 33 27
R 00 00 00 00
T CE 05 32 2F 22 27 22 0D 33 1D 05 EC 91 DD C6 01
R 00 00 00 00
T DC 05 02 96 6C 01 37 DE 00 23 E9 F7 C5 01 01 96
R 00 00 00 00
T EA 05 5C 01 C5 01 80 30 E1 E0 9E 07 38 F3 0E 94
R 00 00 00 00
T F8 05 00 00 22 96 08 95
R 00 00 00 00 12 02 06 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -