⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ata.o

📁 diy硬盘mp3的程序
💻 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 5F8 flags 0
dbfile C:\DATA\MP3\Player\Code2\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 C2
dbline 35 C2
dbline 0 C2
dbfunc e ata_select_device C6 fV
dbsym r device 14 c
dbline FFFFFFFF CC
dbline 3D CC
dbline 3E CC
dbline 3F DE
dbline 41 DE
dbline 42 E4
dbline 44 E6
dbline 45 EC
dbline 47 EE
dbline 48 F4
dbline FFFFFFFE F4
dbline 4A F4
dbline 0 F8
dbfunc e ata_write_word FA fV
dbsym r wordout 14 i
dbsym r reg 16 c
dbline FFFFFFFF 102
dbline 53 102
dbline 54 102
dbline 55 104
dbline 57 108
dbline 57 10C
dbline 57 10E
dbline 59 10E
dbline 5A 112
dbline 5C 114
dbline 5C 116
dbline 5D 118
dbline 5D 11A
dbline 5E 11C
dbline 5E 11E
dbline 5F 120
dbline 5F 122
dbline 60 124
dbline 60 126
dbline 61 128
dbline 61 12A
dbline 62 12C
dbline 62 12E
dbline 63 130
dbline 63 132
dbline 64 134
dbline 64 136
dbline 65 138
dbline 65 13A
dbline 66 13C
dbline 66 13E
dbline 67 140
dbline 67 142
dbline 68 144
dbline 68 146
dbline 69 148
dbline 69 14A
dbline 6A 14C
dbline 6A 14E
dbline 6B 150
dbline 6B 152
dbline 6D 154
dbline 6D 15E
dbline 6D 166
dbline 6D 170
dbline 6F 170
dbline 6F 174
dbline 6F 176
dbline FFFFFFFE 176
dbline 70 176
dbline 0 17A
dbfunc e ata_write_byte 17C fV
dbsym r byteout 16 c
dbsym r reg 14 c
dbline FFFFFFFF 184
dbline 78 184
dbline 79 184
dbline FFFFFFFE 18C
dbline 7A 18C
dbline 0 190
dbfunc e ata_read_word 192 fi
dbsym r wordin 14 i
dbsym r reg 16 c
dbline FFFFFFFF 198
dbline 84 198
dbline 85 198
dbline 87 19C
dbline 88 19E
dbline 8A 1A2
dbline 8A 1A6
dbline 8A 1A8
dbline 8C 1A8
dbline 8D 1B2
dbline 8F 1BA
dbline 8F 1BE
dbline 90 1C0
dbline 90 1C4
dbline 91 1C6
dbline 91 1CA
dbline 92 1CC
dbline 92 1D0
dbline 93 1D2
dbline 93 1D6
dbline 94 1D8
dbline 94 1DC
dbline 95 1DE
dbline 95 1E2
dbline 96 1E4
dbline 96 1E8
dbline 98 1EA
dbline 98 1EE
dbline 99 1F0
dbline 99 1F4
dbline 9A 1F6
dbline 9A 1FA
dbline 9B 1FC
dbline 9B 200
dbline 9C 202
dbline 9C 206
dbline 9D 208
dbline 9D 20C
dbline 9E 20E
dbline 9E 212
dbline 9F 214
dbline 9F 218
dbline A1 21A
dbline A2 224
dbline FFFFFFFE 226
dbline 0 22A
dbfunc e ata_read_byte 22C fc
dbsym r reg 14 c
dbline FFFFFFFF 232
dbline AC 232
dbline AD 232
dbline FFFFFFFE 238
dbline 0 23C
dbfunc e ata_rdy 23E fc
dbline FFFFFFFF 23E
dbline B6 23E
dbline B7 23E
dbline B7 246
dbline B8 24A
dbline FFFFFFFE 24C
dbline 0 24C
dbfunc e ata_bsy 24E fc
dbline FFFFFFFF 24E
dbline C1 24E
dbline C2 24E
dbline C2 256
dbline C3 25A
dbline FFFFFFFE 25C
dbline 0 25C
dbfunc e ata_drq 25E fc
dbline FFFFFFFF 25E
dbline CC 25E
dbline CD 25E
dbline CD 266
dbline CE 26A
dbline FFFFFFFE 26C
dbline 0 26C
dbfunc e ata_err 26E fc
dbline FFFFFFFF 26E
dbline D7 26E
dbline D8 26E
dbline D8 276
dbline D9 27A
dbline FFFFFFFE 27C
dbline 0 27C
dbfunc e ata_read_sector_byte 27E fV
dbsym r word E i
dbsym r i A i
dbsym r j C 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 288
dbline E4 288
dbline E7 288
dbline E9 2AA
dbline EA 2C0
dbline EC 2C0
dbline ED 2F2
dbline EF 2F4
dbline F0 326
dbline F2 328
dbline F3 35A
dbline F5 35A
dbline F5 35A
dbline F6 360
dbline F7 376
dbline F7 376
dbline F8 37C
dbline F9 39A
dbline F9 39A
dbline FA 3A0
dbline FB 3B0
dbline FB 3B0
dbline FC 3B6
dbline FD 3BC
dbline FD 3BC
dbline FE 3C2
dbline FF 3C8
dbline FF 3C8
dbline 100 3CE
dbline 100 3CE
dbline 102 3D4
dbline 103 3D8
dbline 104 3DE
dbline 105 3DE
dbline 106 3E4
dbline 106 3FE
dbline 107 408
dbline 108 40E
dbline 108 428
dbline 109 438
dbline 10A 43E
dbline 10A 43E
dbline 10B 444
dbline 103 444
dbline 103 44A
dbline FFFFFFFE 456
dbline 10C 456
dbline 0 45C
dbfunc e ata_write_sector 45E fV
dbsym r i C i
dbsym r ptr A pc
dbsym l lbasector 8 l
dbsym r device C c
dbline FFFFFFFF 46C
dbline 114 46C
dbline 117 46C
dbline 119 48E
dbline 11A 4A4
dbline 11C 4A4
dbline 11D 4D6
dbline 11F 4D8
dbline 120 50A
dbline 122 50C
dbline 123 53E
dbline 125 53E
dbline 125 53E
dbline 126 544
dbline 127 55A
dbline 127 55A
dbline 128 560
dbline 129 57E
dbline 129 57E
dbline 12A 584
dbline 12B 594
dbline 12B 594
dbline 12C 59A
dbline 12D 5A0
dbline 12D 5A0
dbline 12E 5A6
dbline 12F 5AC
dbline 12F 5AC
dbline 130 5B2
dbline 130 5B2
dbline 132 5B8
dbline 133 5BE
dbline 134 5BE
dbline 135 5D4
dbline 136 5DA
dbline 136 5DA
dbline 137 5E0
dbline 132 5E0
dbline 132 5E6
dbline FFFFFFFE 5F0
dbline 138 5F0
dbline 0 5F6
S _ata_write_sector Def045E
S _ata_hard_reset Def009C
S _ata_write_byte Def017C
S _ata_write_word Def00FA
S _ata_drq Def025E
S _ata_err Def026E
S _ata_bsy Def024E
S _ata_rdy Def023E
S _ata_select_device Def00C6
S _ata_read_sector_byte Def027E
S _ata_read_byte Def022C
S _init_ata Def0000
S _ata_read_word Def0192
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 0D D1 00 23 19 F4 61 E0
R 00 00 00 00
T 2A 00 70 E0 02 C0 66 27 77 27 0D 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 3E D0 F9 D0 00 23 19 F4 61 E0 70 E0
R 00 00 00 00
T 54 00 02 C0 66 27 77 27 F9 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 84 D0 EC D0 00 23 E9 F7 2C E3 05 EE
R 00 00 00 00
T 7E 00 7E D0 E6 D0 00 23 E9 F7 26 E9 0D EF 78 D0
R 00 00 00 00
T 8C 00 E0 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 0C 94 00 00
R 00 00 00 00 12 0E 08 00
T C6 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 D4 00 41 30 E0 E0 5E 07 29 F0 08 C0 20 EE 05 EF
R 00 00 00 00
T E2 00 4C D0 07 C0 20 EF 05 EF 48 D0 03 C0 20 EE
R 00 00 00 00
T F0 00 05 EF 44 D0 0E 94 00 00 08 95
R 00 00 00 00 12 08 04 00
T FA 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 08 01 8F EF 8A BB 84 BB 22 24 2B BA 25 BA 40 FD
R 00 00 00 00
T 16 01 D8 9A 41 FD DA 9A 42 FD DC 9A 43 FD DE 9A
R 00 00 00 00
T 24 01 44 FD AF 9A 45 FD AD 9A 46 FD AB 9A 47 FD
R 00 00 00 00
T 32 01 A9 9A 50 FD A8 9A 51 FD AA 9A 52 FD AC 9A
R 00 00 00 00
T 40 01 53 FD AE 9A 54 FD DF 9A 55 FD DD 9A 56 FD
R 00 00 00 00
T 4E 01 DB 9A 57 FD D9 9A 80 91 62 00 8F 77 80 93
R 00 00 00 00
T 5C 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 6A 01 80 68 80 93 62 00 22 24 2A BA 24 BA 0E 94
R 00 00 00 00
T 78 01 00 00 08 95
R 00 00 00 00 12 02 05 00
T 7C 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 8A 01 B7 DF 0E 94 00 00 08 95
R 00 00 00 00 12 06 05 00
T 92 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 A0 01 62 00 22 24 2A BA 24 BA 80 91 62 00 8F 7B
R 00 00 00 00
T AE 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 BC 01 01 C0 41 60 C9 9B 01 C0 50 68 CA 9B 01 C0
R 00 00 00 00
T CA 01 42 60 CB 9B 01 C0 50 64 CC 9B 01 C0 44 60
R 00 00 00 00
T D8 01 CD 9B 01 C0 50 62 CE 9B 01 C0 48 60 CF 9B
R 00 00 00 00
T E6 01 01 C0 50 61 98 9B 01 C0 51 60 99 9B 01 C0
R 00 00 00 00
T F4 01 40 68 9A 9B 01 C0 52 60 9B 9B 01 C0 40 64
R 00 00 00 00
T 02 02 9C 9B 01 C0 54 60 9D 9B 01 C0 40 62 9E 9B
R 00 00 00 00
T 10 02 01 C0 58 60 9F 9B 01 C0 40 61 80 91 62 00
R 00 00 00 00
T 1E 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 2C 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 3A 02 00 00 08 95
R 00 00 00 00 12 02 04 00
T 3E 02 0D EF F5 DF 06 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 4C 02 08 95
R 00 00 00 00
T 4E 02 0D EF ED DF 07 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 5C 02 08 95
R 00 00 00 00
T 5E 02 0D EF E5 DF 03 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 6C 02 08 95
R 00 00 00 00
T 6E 02 0D EF DD DF 00 FF 02 C0 01 E0 01 C0 00 27
R 00 00 00 00
T 7C 02 08 95
R 00 00 00 00
T 7E 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 8C 02 6F EF 7F E0 FE 01 22 84 33 84 44 84 55 84
R 00 00 00 00
T 9A 02 24 22 35 22 46 22 57 22 22 86 33 86 44 86
R 00 00 00 00
T A8 02 55 86 BB 24 AA 20 11 F4 BB 20 31 F0 C5 01
R 00 00 00 00
T B6 02 81 30 E0 E0 9E 07 D9 F0 34 C0 88 E1 90 E0
R 00 00 00 00
T C4 02 FE 01 22 84 33 84 44 84 55 84 8A 93 81 01
R 00 00 00 00
T D2 02 92 01 0E 94 00 00 18 01 29 01 40 EE 50 E0
R 00 00 00 00 12 06 0A 00
T E0 02 60 E0 70 E0 24 2A 35 2A 46 2A 57 2A 22 2D
R 00 00 00 00
T EE 02 05 EF 45 DF 33 C0 88 E1 90 E0 FE 01 22 84
R 00 00 00 00
T FC 02 33 84 44 84 55 84 8A 93 81 01 92 01 0E 94
R 00 00 00 00
T 0A 03 00 00 18 01 29 01 40 EF 50 E0 60 E0 70 E0
R 00 00 00 00 12 02 0A 00
T 18 03 24 2A 35 2A 46 2A 57 2A 22 2D 05 EF 2B DF
R 00 00 00 00
T 26 03 19 C0 88 E1 90 E0 FE 01 22 84 33 84 44 84
R 00 00 00 00
T 34 03 55 84 8A 93 81 01 92 01 0E 94 00 00 18 01
R 00 00 00 00 12 0C 0A 00
T 42 03 29 01 40 EE 50 E0 60 E0 70 E0 24 2A 35 2A
R 00 00 00 00
T 50 03 46 2A 57 2A 22 2D 05 EF 11 DF 79 DF 00 23
R 00 00 00 00
T 5E 03 E9 F7 FE 01 22 84 33 84 44 84 55 84 12 01
R 00 00 00 00
T 6C 03 44 24 55 24 22 2D 0D ED 03 DF 6B DF 00 23
R 00 00 00 00
T 7A 03 E9 F7 88 E0 90 E0 FE 01 22 84 33 84 44 84
R 00 00 00 00
T 88 03 55 84 8A 93 81 01 92 01 0E 94 00 00 20 2F
R 00 00 00 00 12 0C 0A 00
T 96 03 05 ED F1 DE 59 DF 00 23 E9 F7 FE 01 22 84
R 00 00 00 00
T A4 03 33 84 44 84 55 84 22 2D 0D EE E6 DE 4E DF
R 00 00 00 00
T B2 03 00 23 E9 F7 21 E0 05 EE E0 DE 48 DF 00 23
R 00 00 00 00
T C0 03 E9 F7 20 E2 0D EF DA DE 42 DF 00 23 E9 F7
R 00 00 00 00
T CE 03 47 DF 00 23 E9 F3 CC 24 DD 24 AA 24 BB 24
R 00 00 00 00
T DC 03 36 C0 05 EC D8 DE 78 01 0E 84 1F 84 C0 14
R 00 00 00 00
T EA 03 D1 04 68 F0 10 01 08 88 19 88 20 0C 31 1C
R 00 00 00 00
T F8 03 C2 14 D3 04 28 F4 EA 89 FB 89 E1 92 FB 8B
R 00 00 00 00
T 06 04 EA 8B C6 01 01 96 6C 01 0E 84 1F 84 80 15
R 00 00 00 00
T 14 04 91 05 80 F0 10 01 08 88 19 88 20 0C 31 1C
R 00 00 00 00
T 22 04 82 15 93 05 40 F4 17 01 23 2C 33 24 EA 89
R 00 00 00 00
T 30 04 FB 89 21 92 FB 8B EA 8B C6 01 01 96 6C 01
R 00 00 00 00
T 3E 04 07 DF 00 23 E9 F7 C5 01 01 96 5C 01 C5 01
R 00 00 00 00
T 4C 04 80 30 E1 E0 9E 07 08 F4 C4 CF 0E 94 00 00
R 00 00 00 00 12 0E 07 00
T 5A 04 22 96 08 95
R 00 00 00 00
T 5E 04 3A 93 2A 93 0E 94 00 00 C0 2E AC 84 BD 84
R 00 00 00 00 12 08 02 00
T 6C 04 4F EF 5F EF 6F EF 7F E0 FE 01 20 84 31 84
R 00 00 00 00
T 7A 04 42 84 53 84 24 22 35 22 46 22 57 22 20 86
R 00 00 00 00
T 88 04 31 86 42 86 53 86 DD 24 CC 20 11 F4 DD 20
R 00 00 00 00
T 96 04 31 F0 C6 01 81 30 E0 E0 9E 07 D9 F0 34 C0
R 00 00 00 00
T A4 04 88 E1 90 E0 FE 01 20 84 31 84 42 84 53 84
R 00 00 00 00
T B2 04 8A 93 81 01 92 01 0E 94 00 00 18 01 29 01
R 00 00 00 00 12 0A 0A 00
T C0 04 40 EE 50 E0 60 E0 70 E0 24 2A 35 2A 46 2A
R 00 00 00 00
T CE 04 57 2A 22 2D 05 EF 53 DE 33 C0 88 E1 90 E0
R 00 00 00 00
T DC 04 FE 01 20 84 31 84 42 84 53 84 8A 93 81 01
R 00 00 00 00
T EA 04 92 01 0E 94 00 00 18 01 29 01 40 EF 50 E0
R 00 00 00 00 12 06 0A 00
T F8 04 60 E0 70 E0 24 2A 35 2A 46 2A 57 2A 22 2D
R 00 00 00 00
T 06 05 05 EF 39 DE 19 C0 88 E1 90 E0 FE 01 20 84
R 00 00 00 00
T 14 05 31 84 42 84 53 84 8A 93 81 01 92 01 0E 94
R 00 00 00 00
T 22 05 00 00 18 01 29 01 40 EE 50 E0 60 E0 70 E0
R 00 00 00 00 12 02 0A 00
T 30 05 24 2A 35 2A 46 2A 57 2A 22 2D 05 EF 1F DE
R 00 00 00 00
T 3E 05 87 DE 00 23 E9 F7 FE 01 20 84 31 84 42 84
R 00 00 00 00
T 4C 05 53 84 12 01 44 24 55 24 22 2D 0D ED 11 DE
R 00 00 00 00
T 5A 05 79 DE 00 23 E9 F7 88 E0 90 E0 FE 01 20 84
R 00 00 00 00
T 68 05 31 84 42 84 53 84 8A 93 81 01 92 01 0E 94
R 00 00 00 00
T 76 05 00 00 20 2F 05 ED FF DD 67 DE 00 23 E9 F7
R 00 00 00 00 12 02 0A 00
T 84 05 FE 01 20 84 31 84 42 84 53 84 22 2D 0D EE
R 00 00 00 00
T 92 05 F4 DD 5C DE 00 23 E9 F7 21 E0 05 EE EE DD
R 00 00 00 00
T A0 05 56 DE 00 23 E9 F7 20 E3 0D EF E8 DD 50 DE
R 00 00 00 00
T AE 05 00 23 E9 F7 55 DE 00 23 E9 F3 CC 24 DD 24
R 00 00 00 00
T BC 05 14 C0 F5 01 20 80 33 24 21 81 33 27 32 2F
R 00 00 00 00
T CA 05 22 27 22 0D 33 1D 05 EC 93 DD C5 01 02 96
R 00 00 00 00
T D8 05 5C 01 39 DE 00 23 E9 F7 C6 01 01 96 6C 01
R 00 00 00 00
T E6 05 C6 01 80 30 E1 E0 9E 07 38 F3 0E 94 00 00
R 00 00 00 00 12 0E 06 00
T F4 05 22 96 08 95
R 00 00 00 00

⌨️ 快捷键说明

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