Rev 4314 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4314 | Rev 4631 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | device_detect: ; f1811 |
- | |
2 | mcall 18,11,1,device_present_buffer |
- | |
3 | mov [device_present.rd],1 |
- | |
4 | cmp [device_present_buffer.fd],0 |
- | |
5 | je @f |
- | |
6 | mov [device_present.fd],1 |
- | |
7 | @@: |
- | |
8 | mov al,[device_present_buffer.hd_cd] |
- | |
9 | test al,10b |
- | |
10 | je @f |
- | |
11 | mov [device_present.cd3],1 |
- | |
12 | jmp .ide2 |
- | |
13 | @@: |
- | |
14 | test al,1b |
- | |
15 | je @f |
- | |
16 | mov [device_present.hd3],1 |
- | |
17 | .ide2: |
- | |
18 | @@: |
- | |
19 | test al,1000b |
- | |
20 | je @f |
- | |
21 | mov [device_present.cd2],1 |
- | |
22 | jmp .ide1 |
- | |
23 | @@: |
- | |
24 | test al,100b |
- | |
25 | je @f |
- | |
26 | mov [device_present.hd2],1 |
- | |
27 | .ide1: |
- | |
28 | @@: |
- | |
29 | test al,100000b |
- | |
30 | je @f |
- | |
31 | mov [device_present.cd1],1 |
- | |
32 | jmp .ide0 |
- | |
33 | @@: |
- | |
34 | test al,10000b |
- | |
35 | je @f |
- | |
36 | mov [device_present.hd1],1 |
- | |
37 | .ide0: |
- | |
38 | @@: |
- | |
39 | test al,10000000b |
- | |
40 | je @f |
- | |
41 | mov [device_present.cd0],1 |
- | |
42 | jmp .end |
- | |
43 | @@: |
- | |
44 | test al,1000000b |
- | |
45 | je @f |
- | |
46 | mov [device_present.hd0],1 |
- | |
47 | .end: |
- | |
48 | @@: |
- | |
49 | ret |
- | |
50 | ;--------------------------------------------------------------------- |
1 | ;--------------------------------------------------------------------- |
51 | device_detect_f70: |
2 | device_detect_f70: |
52 | mov ax,[select_disk_char] |
3 | mov ax,[select_disk_char] |
53 | mov [read_folder_2_name],ax |
4 | mov [read_folder_2_name],ax |
54 | mov [read_folder_3_name],ax |
5 | mov [read_folder_3_name],ax |