Subversion Repositories NedoOS

Rev

Rev 115 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download

  1. MODULE mylib
  2.   PUBLIC tablcall
  3.   PUBLIC LD_CLUST
  4.   PUBLIC drv_calls_struct,dio_par,CurrDir
  5.   PUBLIC CurrVol
  6.   PUBLIC FatFs
  7.   PUBLIC Fsid
  8.   EXTERN f_mount
  9.   EXTERN f_open
  10.   EXTERN f_read
  11.   EXTERN f_lseek
  12.   EXTERN f_close
  13.   EXTERN f_opendir
  14.   EXTERN f_readdir
  15.   EXTERN f_stat
  16.   EXTERN f_write
  17.   EXTERN f_getfree
  18.   EXTERN f_truncate
  19.   EXTERN f_sync
  20.   EXTERN f_unlink
  21.   EXTERN f_mkdir
  22.   EXTERN f_chmod
  23.   EXTERN f_utime
  24.   EXTERN f_rename
  25.   EXTERN f_chdrive
  26.   EXTERN f_chdir,f_getcwd
  27.   EXTERN ?L_MUL_L03
  28.   EXTERN f_getutime
  29.  
  30.  
  31.   RSEG TRST
  32.  
  33. drv_calls_struct:
  34.                 defw 0  ;init
  35.                 defw 0  ;read
  36.                 defw 0  ;write
  37.                 defw 0  ;status
  38.                 defw 0  ;RTC
  39. dio_par:
  40.         DEFB 1        ;DRV
  41.         DEFW 0x4000   ;*BUF
  42.         DEFW 0        ;*sec
  43.         DEFB 32       ;NUM
  44. CurrVol:
  45.         DEFB 0
  46. CurrDir:
  47.                 DEFW 0,0
  48. tablcall:  
  49.   DEFW f_mount
  50.   DEFW f_open
  51.   DEFW f_read
  52.   DEFW f_lseek
  53.   DEFW f_close
  54.   DEFW f_opendir
  55.   DEFW f_readdir
  56.   DEFW f_stat
  57.   DEFW f_write
  58.   DEFW f_getfree
  59.   DEFW f_truncate
  60.   DEFW f_sync
  61.   DEFW f_unlink
  62.   DEFW f_mkdir
  63.   DEFW f_chmod
  64.   DEFW f_utime
  65.   DEFW f_rename
  66.   DEFW f_chdrive
  67.   DEFW f_chdir
  68.   DEFW f_getcwd
  69.   DEFW f_getutime
  70. //VolToPart:
  71. //        DEFB 0,0,1,0
  72.  
  73. FatFs:
  74.         DEFW 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  75. Fsid:
  76.         DEFW 0
  77.                
  78. LD_CLUST:
  79.   LD HL,20
  80.   ADD HL,DE
  81.   LD C,(HL)
  82.   INC HL
  83.   LD B,(HL)
  84.   LD HL,26
  85.   ADD HL,DE
  86.   LD A,(HL)
  87.   INC HL
  88.   LD H,(HL)
  89.   LD L,A
  90.   ret
  91.  
  92.    
  93. ENDMOD
  94. END
  95.  
  96.