= = = = = = = = = = = = = = ⥬ 㭪樨 R8CONF  = = = = = = = = = = = = =
-------------------------------------------------------------------------------
- - - - - - - - - - - - - - ⥬ 맮  #00-#xx - - - - - - - - - - - - -
-------------------------------------------------------------------------------
#00(00) (SetRam0) ⠭ ࠡ  ࠭楩 ram 0  rom, ॡ 
        ४⭮ 室  ,   ⪫砥
:  c=#00(00)
     cy=1 - ⠭
     cy=0 - ⪫祭
: ॣ  

-------------------------------------------------------------------------------
#01(01) (Get7EFD) ⥭ ᪨  #7EFD (㠫쭮 ⮫쪮  訢
        GMXuni) 頥  ( 4-6)  ४⭮ ⠭ ᪮
        ,  ᨬ  祭 樨 93
:  c=#01(01)
: a - ᪠  =#40/#70  몫祭/祭
     a=#00  訢  GMX
     ⠫ ॣ  

-------------------------------------------------------------------------------
#02(02) (FileMan) 맮 㭪樨  䠩
:  c=#02(02)
     b -  㭪樨  䠩
     㣨 ॣ ⠭ ᮣ᭮ 뢠 㭪樨
: ॣ ⠭ ᮣ᭮ 뢠 㭪樨

-------------------------------------------------------------------------------
#03(03) () 
:  c=#03(03)
: 

-------------------------------------------------------------------------------
#04(04) ()
:  c=#04(04)
: 

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------



-------------------------------------------------------------------------------
- - - - - - - - - - - - - - - 㭪樨  File Manager - - - - - - - - - - - - - -
= = = = = = = = = = (㭪樨 ⥬ 맮  #02 R8CONF) = = = = = = = = = =
-------------------------------------------------------------------------------
#00(00) (SetVars) ⠭ ६  ࠡ 䠩-
:  bc=#0002
     hl =varsFileMan -   ६  䠩  
: hl,de,bc -  ।

-------------------------------------------------------------------------------
#01(01) (GetNumPart)  ⢠ 㯭 ࠧ    SD
        
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0102
: ⠡ varDevice ନ஢
     hl,a - ⢮ ன
     de,bc -  ।

-------------------------------------------------------------------------------
#02(02) (GetDescFAT)  ਯ 䠩/⠫ FAT    ⠫
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0202
     hl - 浪    ⠫
: cy=1 訡 ⥭ -> a -  訡
     cy=0  
       ਯ  ࠭   BufDescFAT ⠭ 㭪樥 #00
        z -  䠩
       nz -  ⠫
       hl =BufDescFAT -    ਯ஬
       bc -    ⠫ (=hl 室)
        a - ਡ  ( +#0B)
        7,d/e =0  䠩/⠫
              =1    த⥫᪨ ⠫
        0,d/e =1   

-------------------------------------------------------------------------------
#03(03) (ReadCAT) ⥭  ஢ ⠫ FAT
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0302
     hl -  ᯨ᪠ ७  䨫  ଠ:
          db "EXT","EXT",...,"EXT",#00
           ?  ᨬ ७
          ᫨ ᯨ᮪ 稭  , 뢮  䠩
          ᯨ᮪ ७  ᯮ  । [#0000..#FFFF]
           ᯨ᪠   128 
: cy=1 訡 ⥭ -> a  訡
     hl - ⢮  ᥩ
     de,bc,a -  ।

-------------------------------------------------------------------------------
#04(04) (GetNameFAT) 祭   ਯ 䠩 FAT
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0402
     hl -    ⠡ ⠫
     de -     [#0000..#FFFF]
: cy=1 訡 ⥭ -> a -  訡
     ਯ  ࠭   BufDescFAT ⠭ 㭪樥 #00
     hl -     ଠ ASCIZ (᫨   , 
          頥 ⪮ )
     de -   
     a -  ,  ⮬ 

-------------------------------------------------------------------------------
#05(05) (InitFdd) 樠 ᪮  ன  ᪥
:  bc=#0502
     a -  ᪮ [0..3]
: cy=1 訡 ⥭ -> a -  訡
     hl,de,bc,a -  ।


-------------------------------------------------------------------------------
#06(06) (LdSvCatTrd) 㧪/ ⠫ ᪠ Tr-Dos   ⢠
        ᥩ  
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0602
     cy=0/1 ⨯ 樨: ⥭/
       BufFcbDesc ⠭ 㭪樥 #00  :
        ࠡ  ࠧ FAT: fcbFAT ࠧ .trd/.scl
        ࠡ  ࠧ MFS: ਯ ࠧ MFS
: cy=1,nz 訡 ⥭ ᪠
       a=#01 -  ᪮/᪥
       a=#09 - ଠ஢ ᪥
       a=#10 - ᪥  Tr-Dos
     cy=0,nz ⠫ 㦥
       hl,c - ⢮ 䠩  
       de,b,a -  ।

-------------------------------------------------------------------------------
#07(07) (GetNameTRD) 祭  䠩 Tr-Dos
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0702
     hl -    ⠡ ⠫ [#01..#80]
     de -     [#0000..#FFFF]
: hl -     ଠ ASCIZ
     de -    =hl+13
     a -  ,  ⮬  =13

-------------------------------------------------------------------------------
#08(08) (ReadNamesDsk) ନ஢  ᪮  ᭮ ⥬ ᥪ
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0802
: cy=1 訡 ⥭
     㣨 䫠  
     a -  
     7,(flgFileManager) =1 -> BufCat+#400 ᯨ᮪  ᪮ ( 8   )
     hl,de,bc -  ।

-------------------------------------------------------------------------------
#09(09) (ReadWriteTRD) ⥭  ᪠/ࠧ Tr-Dos
          ⠭ ६ 㭪樥 #00 (SetVars)
:  bc=#0902
     hl -   ⥭ [#0000..#FFFF]
     de - ஦/ᥪ
     a - ᥪ஢  ⥭
     cy=0/1 ⨯ 樨: ⥭/
       BufFcbDesc ⠭ 㭪樥 #00  :
        ࠡ  ࠧ FAT: fcbFAT ࠧ .trd/.scl
        ࠡ  ࠧ MFS: ਯ ࠧ MFS
: cy=1 訡 ⥭ ᪠ -> a -  訡
     cy=0  襭 ᯥ譮
       hl= ᫥騩   ⥭/
     de,bc,a -  थ

-------------------------------------------------------------------------------
#0A(10) ()
:  bc=#0A02
: 
-------------------------------------------------------------------------------
#0B(11) ()
:  bc=#0B02
: 
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------




= = = = = = = = = ६  ⥬ 맮 #02 R8CONF = = = = = = = = =
-------------------------------------------------------------------------------
 ६ varsFileMan  䠩  

⠡ varDevice #10(16) 
+#00 (typeCat) ⨯ ⥪饣 ⠫
     =0 롮 ன⢠ (᪮/ࠧ)
     =1 롮 䠩  FDD
     =2 롮 䠩  .trd 䠩 FAT ࠧ
     =3 롮 䠩  ࠧ ࠧ MFS
     =4 롮 䠩  FAT ࠧ
     =5 롮 ࠧ ࠧ MFS
     =6 롮 ࠧ ᪠  ࠧ MFS
+#01 (curDrive) ⥪饥 ன⢮ ( ⥪饣 ன⢠)
     =0..3 fdd
     =4..n  ࠧ  ᯨ᪥ typeDrive
     =#FF  樠஢
+#02 (typeDrive) ᯨ᮪ 㯭 ࠧ   (13 )
     7,=0/1 ⨯ ࠧ MFS/FAT
     6,=1 ࠧ 
     3,=0/1 Hdd/SD card
     2,=0/1  HDD master/slave
     0..1,=??  ࠧ
+#0F (numDrives) ⢮  ன

+#10 (AdrDescBuf) =BufDescFAT    ࠭ ਯ
     䠩/⠫
       ᯮ    

+#12 (AdrFcbFAT) =BufFcbDesc  fcbFAT 
       ᯮ    

+#14 (AdrBufCat) =BufCat    ⥭ ⠫
        ᯮ  । [#4000..#BFFF]
     ࠧ   FAT =#4000
                    TRD =#0900
                    MFS =#0600

+#16 (flgFileManager) 䫠,    㠫쭮 ﭨ, ᫥ 
      㭪樥 #00
     4,=0/1  ⠫ Tr-Dos ७ 1/3 ᨬ
     5,=0/1 ᯮ짮 ⪨ /
     6,=0/1  ஢ ⠫ FAT/ ஢
     7,=0/1 ⮡ࠦ  ᪮ 樨 MFS  㦥 ᥪ 몫祭/祭

-------------------------------------------------------------------------------
