Subversion Repositories Kolibri OS

Rev

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