Rev 1505 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1505 | Rev 3487 | ||
---|---|---|---|
Line 15... | Line 15... | ||
15 | ;; 08.11.2004 expand_pathz and rename (only for hd) - ATV ;; |
15 | ;; 08.11.2004 expand_pathz and rename (only for hd) - ATV ;; |
16 | ;; 20.10.2004 Makedir/Removedir (only for hd) - ATV ;; |
16 | ;; 20.10.2004 Makedir/Removedir (only for hd) - ATV ;; |
17 | ;; ;; |
17 | ;; ;; |
18 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
18 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 19... | Line 19... | ||
19 | 19 | ||
Line 20... | Line 20... | ||
20 | $Revision: 1379 $ |
20 | $Revision: 3487 $ |
21 | 21 | ||
22 | 22 | ||
Line 266... | Line 266... | ||
266 | fs_noramdisk_read: |
266 | fs_noramdisk_read: |
267 | fs_noramdisk: |
267 | fs_noramdisk: |
Line 268... | Line 268... | ||
268 | 268 | ||
269 | ;******************************************************************** |
269 | ;******************************************************************** |
270 | mov eax,[edi+1] |
270 | mov eax,[edi+1] |
271 | cmp eax,'FD ' |
271 | ; cmp eax,'FD ' |
272 | je fs_yesflpdisk |
272 | ; je fs_yesflpdisk |
273 | cmp eax,'FLOP' |
273 | ; cmp eax,'FLOP' |
Line 274... | Line 274... | ||
274 | jne fs_noflpdisk |
274 | jne fs_noflpdisk |
275 | 275 | ||
Line 276... | Line 276... | ||
276 | fs_yesflpdisk: |
276 | ; fs_yesflpdisk: |
277 | call reserve_flp |
277 | ; call reserve_flp |
278 | - | ||
279 | cmp byte [edi+1+11],0 |
- | |
280 | je fs_give_dir1 |
- | |
281 | - | ||
282 | mov eax,[edi+1+12] |
- | |
283 | cmp eax,'1 ' |
- | |
284 | je fs_yesflpdisk_first |
- | |
285 | cmp eax,'FIRS' |
- | |
286 | je fs_yesflpdisk_first |
- | |
287 | cmp eax,'2 ' |
- | |
288 | je fs_yesflpdisk_second |
- | |
Line -... | Line 278... | ||
- | 278 | ||
- | 279 | ; cmp byte [edi+1+11],0 |
|
- | 280 | ; je fs_give_dir1 |
|
- | 281 | ||
- | 282 | ; mov eax,[edi+1+12] |
|
- | 283 | ; cmp eax,'1 ' |
|
- | 284 | ; je fs_yesflpdisk_first |
|
- | 285 | ; cmp eax,'FIRS' |
|
- | 286 | ; je fs_yesflpdisk_first |
|
- | 287 | ; cmp eax,'2 ' |
|
- | 288 | ; je fs_yesflpdisk_second |
|
289 | cmp eax,'SECO' |
289 | ; cmp eax,'SECO' |
290 | jne fs_noflpdisk |
290 | ; jne fs_noflpdisk |
291 | jmp fs_yesflpdisk_second |
291 | ; jmp fs_yesflpdisk_second |
292 | 292 | ||
293 | fs_yesflpdisk_first: |
293 | ; fs_yesflpdisk_first: |
294 | mov [flp_number],1 |
294 | ; mov [flp_number],1 |
295 | jmp fs_yesflpdisk_start |
295 | ; jmp fs_yesflpdisk_start |
296 | fs_yesflpdisk_second: |
296 | ; fs_yesflpdisk_second: |
- | 297 | ; mov [flp_number],2 |
|
- | 298 | ; fs_yesflpdisk_start: |
|
- | 299 | ; cmp dword [esp+20],0 ; READ |
|
- | 300 | ; jne fs_noflpdisk_read |
|
- | 301 | ||
- | 302 | ; mov eax,[esp+4] ; fname |
|
- | 303 | ; add eax,2*12+1 |
|
- | 304 | ; mov ebx,[esp+16] ; block start |
|
- | 305 | ; inc ebx |
|
- | 306 | ; mov ecx,[esp+12] ; block count |
|
- | 307 | ; mov edx,[esp+8] ; return |
|
Line 297... | Line -... | ||
297 | mov [flp_number],2 |
- | |
298 | fs_yesflpdisk_start: |
- | |
299 | cmp dword [esp+20],0 ; READ |
- | |
300 | jne fs_noflpdisk_read |
- | |
301 | - | ||
302 | mov eax,[esp+4] ; fname |
- | |
303 | add eax,2*12+1 |
- | |
304 | mov ebx,[esp+16] ; block start |
- | |
305 | inc ebx |
- | |
306 | mov ecx,[esp+12] ; block count |
- | |
307 | mov edx,[esp+8] ; return |
- | |
308 | mov esi,[esp+0] |
308 | ; mov esi,[esp+0] |
Line 309... | Line 309... | ||
309 | sub esi,eax |
309 | ; sub esi,eax |
310 | add esi,12+1 ; file name length |
310 | ; add esi,12+1 ; file name length |
311 | call floppy_fileread |
311 | ; call floppy_fileread |