= = = = = = = = = = = ⥬ 맮 ᪮ BIOS(R8DOS) = = = = = = = = = =
-------------------------------------------------------------------------------
- - - - - - - - - - - - - - ⥬ 맮  #00-#13 - - - - - - - - - - - - -
-------------------------------------------------------------------------------
㭪樨 2...8, 10...14  砫 ࠡ  ⥫ ᪮,  ⮬
ࠡ뢠 প  ६ ⪨ ⥫. ᫨   - 
᪮ 祭 ० time-out,  ࠩ  ᫥ 権 
ﭨ । ६,  祭 ண প   , 
⢥ ᮪頥 ६ ࠡ.  ᯥ祭 ० time-out 室
 1/50 ᥪ., . . ࠧ  뢠 뢠 㭪 19  㫥
ॣ஬ B.
 ࠡ ࠩ   訡, 易  ⠥ ᪥,
ᮮ⢥⢨ ⨯,  ⠪  㣨.  ⮬ 砥 ᫥ 
 ணࠬ 짮⥫ 㤥 ⠭ 䫠 ७ CY. ஢
訡 , 稢    ᯥ樠쭮 ६ ࢨ - 
-------------------------------------------------------------------------------
#00(00) (ResetC)  ஫  ⠭   ࠭
	᪮  砫쭮 
:  c=#00(00)
: cy=1  訡  ࠡ 㭪樨
          a -  訡

-------------------------------------------------------------------------------
#01(01) (ChDrv) 롮 ⥪饣 ᪮,  ᫥騥 樨 
	ந室  ࠭ ᪮. 䨧᪨ ᪮ 롨ࠥ 
	믮 㭪権 #02, #05...#08, #0A...#0E.  ࢮ 祭
	  ᪮  䨪஢ ᯥ䨪 (
	 ᬮ/   ࢨ -  Setup/Disk utility).
	᫨  ᯥ䨪樨 ᪠ ᢮ 祭 0FFh,  㭪樨
	#02, #05...#08, ஬ ⮣,  । ᯥ䨪 ᪮ 
	ࢮ   饭. ᪮ ६饭  ᪮ 
	।  ⠭ ᨬ쭮 (#03)
:  c=#01(01)
     a -  ᪮ [0..3]
: cy=1  訡  ࠡ 㭪樨
          a -  訡

-------------------------------------------------------------------------------
#02(02) (MPOSIT) 樮஢   ᪨ ४.  믮
	⮩ 㭪樨 ⠥  ஢  ஦,  ன 室
	⭠ 
:  c=#02(02)
     d -  ᪮ ४ [#00..#xx]
: cy=1  訡  ࠡ 㭪樨
          a -  訡

-------------------------------------------------------------------------------
#03(03) (Ignore) ஢ 訡  த 믮 㭪樨 5 ( 6)
:  c=#03(03)
: ॣ ⠭  ᮮ⢥⢨  㭪樥 5/6

-------------------------------------------------------------------------------
#04(04) (Retry)   砥 訡 㭪 5 ( 6)
:  c=#04(04)
: ॣ ⠭  ᮮ⢥⢨  㭪樥 5/6

-------------------------------------------------------------------------------
#05(05) (ReadSec) ⥭ 㯯 ᥪ஢, ᯮ , 稭 
	㪠 ॣࠬ D  ,  ,  ॣ஬ HL
	⢮ ᥪ஢   ॣ 
	 㭪 筠 ⠪    ⥬ 㭪権
	 砥  訡 ⥭,  ᯮ짮 㭪ﬨ
	3  4. 㭪 4  뢠 ᡮ ᥪ,  믮
	5 㭪樨  訡,  ⮬   㤥 ய饭 ⮫쪮
	, ᪮쪮  ᡮ ᥪ
:  c=#05(05)
     hl -   ⥭
     d[0...x] -  ᪮ ४ (ࢮ ࠡ뢠 ᥪ)
     e[0...] -  ࢮ ࠡ뢠 ᥪ
     b - ⢮ ᥪ஢  樨
: cy=1 - 訡, a -  訡
     de - ᫥騥 ஦  ᥪ
     hl - ᫥騩   ⥭
     b=#00, a=#01

-------------------------------------------------------------------------------
#06(06) (WriteSec)  㯯 ᥪ஢, ᯮ , 稭 
	㪠 ॣࠬ D  ,  ,  ॣ஬ HL
	⢮ ᥪ஢   ॣ 
:  c=#06(06)
     hl -   ⥭
     d[0...x] -  ᪮ ४ (ࢮ ࠡ뢠 ᥪ)
     e[0...] -  ࢮ ࠡ뢠 ᥪ
     b - ⢮ ᥪ஢  樨
: cy=1 - 訡, a -  訡
     de - ᫥騥 ஦  ᥪ
     hl - ᫥騩   ⥭
     b=#00, a=#01

-------------------------------------------------------------------------------
#07(07) (Ident) 䨪 ᪠
	 ⮩  ந   ᪥,  
	ண ஢ ⨯  (⭠ /஢
	⭠ ), ⢮ ᯮ㥬 ஭ ᪥ (⮫쪮
	 ଠ஢ 孥 ஭ ஭ ᪠), ⢮
	ࠡ ஦ (40/80) (⮫쪮, ᫨  ன ࠧ⪨  80),
	ࠧ ᥪ (128/256/512/1024 ).  ࠬ ᯮ 
	쭥襬 ᥬ 㭪ﬨ, 騬  ᪨ 稭
	(2, 3...6). ᬮ /   ᯥ䨪樨 ᪠ 
	⠪   㭪樨 16
:  c=#07(07)
: cy=1  訡  ࠡ 㭪樨
          a -  訡

-------------------------------------------------------------------------------
#08(08) (Tr-Dos) 䨪 ᪠   Tr-Dos, 筠 㭪樨 #18
	 ⥬ 㭪権. । 맮 室 ⠭
	ࠡ稩 , ࠧ஬   256 , ᯮ 㭪 9
:  c=#08(08)
: cy=1  訡  ࠡ 㭪樨
          a -  訡
     e - ⨯ ⥪饣 ᪮
     a=#11

-------------------------------------------------------------------------------
#09(09) (SetWrk) ⠭ ࠡ祣   㭪樨 8
:  c=#09(09)
     hl -  ࠡ祣 
: d -  樨 
     c - ᫮ 権 
     b -  樨 
     e -  樨 

-------------------------------------------------------------------------------
#0A(10) (ScanSec) ᪠஢ ஦
	 믮  ⮩ ஦,   ⠭ 
	᪮ ( ᫥ 㭪樨 2,  ᫥ 㭪樨 14).  १
	믮   ந ⠡ ᯮ ᥪ஢  ஦,
	稭  ᭮ થ.  ⠡ ( 筠 ) 
	室  ᫥ 㭪権.   ᥪ  ⠡ ⢮ 5
	 (⠡ ᯮ ᥪ஢)
	 +1...+4  ।⢥   થ஢ ᥪ஢
:  c=#0A(10)
: cy=1  訡  ࠡ 㭪樨
          a -  訡
     hl - ⠡  ᥪ஢, 室  ஦

-------------------------------------------------------------------------------
#0B(11) (Format) ଠ஢ ஦,  ன 室 ⭠ 
	᪮. ଠ஢ ந ᮣ᭮ ⠡ ᥪ஢. 
	 ⠡  ७  ᪥,  ஢ப  
	४⭮  ந, 稢 ⠡ 䨪樮
	, 訩 128.  ᥪ 롨ࠥ ᮣ᭮  +4,
	 ᥪ ⠭⮩ #00/#FF. ᫥  । ᥪ
	   , ᮤঠ饬  ॣ DE, 뢠 ᫮
	#2B/#2Ch,  祭 DE 㢥稢  
:  c=#0B(11)
     b =#00/#40 - ० FM/MFM
     hl - ⠡ ᯮ ᥪ஢
     de -   ਡ⮢ (ࠧ =  ᥪ஢  ஦),
       !!!     [#C000..#FFFF]!!!
        ॠ ᪥  㤠 ᥣ #2C (paper 5, ink 4)
        ࠧ =#2B/#2C ᡮ ᥪ/訡  뫮

-------------------------------------------------------------------------------
#0C(12) (F_Read) ⥭ ஦
	冷 뢠 । ᮤন ⠡ ᯮ ᥪ஢
	⠭ ᥪ    ஦,  ࠧ⥫ 
	  ⠢.   祭 䨪樮  #FF 
	#FC  뢠,      ய᪠ ᮮ⢥饥
	 ( +4) . ᫨ ᥪ    ⠭, 
	ᮮ⢥騩 䨪  ⠡   #FD.
	䨪 ᯥ譮 ⠭ ᥪ   #FC,  
	砭 樨  䨪 #FC ⮬᪨ ॢ
	 #00 
:  c=#0C(12)
     hl -  ⠡ ᥪ஢
     de -   ஦ (5-6 ) 
          !!!     #C000-#FFFF!!!

-------------------------------------------------------------------------------
#0D(13) (F_Write) ᫥⥫쭠  ஦.
	冷  । ᮤন ⠡ ᯮ ᥪ஢.
	,   祭 䨪樮  #FF  #FC 
	뢠,    ய᪠ ᮮ⢥饥  ⠪
	ᥪ ( + 4) . ᫨ ᥪ    ᠭ, 
	ᮮ⢥騩 䨪  ⠡   #FD.  砭
	  䨪 #FC ⮬᪨ ॢ  #00.
:  c=#0D(13)
     hl -  ⠡ ᥪ஢
     de -   ஦ (3-5 ) 
          !!!     #C000-#FFFF!!!

-------------------------------------------------------------------------------
#0E(14) (M_POSF) 䨧᪮ 樮஢  ४,  ண  
	ॣ D.  ஢,   ஦ ⢨⥫쭮 室
	⭠  ᪮
:  c=#0E(14)
     d -  䨧᪮ ஦ [0...]
     a -  ஭: 0/1 - /

-------------------------------------------------------------------------------
#0F(15) (ERRES)  䨪  ⠡ ᯮ ᥪ஢
	 䨪樮 , ᮢ騥    ॣ 
	  㪠  ॣ D
:  c=#0F(15)
     hl -  ⠡ ᥪ஢
     e - 塞 䨪
     d - ⠭ 䨪

-------------------------------------------------------------------------------
#10(16) (DISEXT) ⥭/⠭ ᯥ䨪樨 ᪥
	(  ᪮ ।ᬮ७ ᢮ ᯥ䨪). 䨪
	⠭ ⠪ 㭪ﬨ 7  8.
:  c=#10(16)
     a - ᯥ䨪 ᪠
     b - ०: 0FFh - ⠭, 㣮 - ⥭.
: a - ᯥ䨪 ᪠
     b=b-1

-------------------------------------------------------------------------------
#11(17) (DRVEXT) ⥭  ᯥ䨪樨 ᪮
	䨪 ᪮ ।    ᯥ樠 祩
	 ࠩ  믮 ,  ஢  ࢮ
	饭  ᪮ 㭪ﬨ 2, 5...8 (  ࢮ 祭
	). 㭪樨 10:14   믮
:  c=#11(17)
: a -  ᯥ䨪樨 ᪮

-------------------------------------------------------------------------------
#12(18) !!!⮫쪮  ७ 㦤,  짮⥫ ᫠  !!!
        頥  hl  ⠡  ⢮ ᥪ஢  ஦
:  c=#12(18)
: hl -  ⠡  ⢮ ᥪ஢  ஦

-------------------------------------------------------------------------------
#13(19) (TIMSUB) ⠭ ० time-out  稪 祭 ⥫
	᪮
:  c=#13(19)
     b -  ⠭ time-out
     3-0,b =0000 㬥襭 time-out  1   ᪮

-------------------------------------------------------------------------------
- - - - - - - - - - - - - - ⥬ 맮  #14-#21 - - - - - - - - - - - - -
-------------------------------------------------------------------------------
㭪樨 #14..#21(20..33) - ணࠬ, ࠡ騥  䠩 ⥬ Tr-Dos
᫥  맮 ⠭ 䫠 CY 筮 㪠뢠  訡,  ⮬  A
।  訡 (, ⮫쪮  䠩 㭪権!).  砥 ᫨
祭 A ࠢ #50,  㪠뢠  䨧 訡,  ,  ᢮
।, 㯥 १ 㭪 rst #08: db #82, DE=#04, BC=#1D
  䠩     ⢥ ᯥ樠쭠 28- ⭠
 - ਯ ࠢ 䠩 (fcb)       ᥪ
(256 ).  樨  ঠ ᥩ  ਯ ࠢ
ᯥ稢 ணࠬ 
-------------------------------------------------------------------------------
#14(20) (F_OPEN)  䠩  ᫥ 権  
	  室  ⮯ 䠩, ஥  饬
	 룫廊 ᫥騬 ࠧ: [Drive:]filename[.type]
	⢨ 㪠  ன⢠ (Drive) ਢ   䠩
	 ⥪饬 ᪮.  䠩  㬮砭 <>. ப ᯥ䨪樨
	 稢 㫥 ⮬. 
:  c=#14(20)
     ix -    fcb
     hl -  ப, ᮤঠ饩   ⨯ 䠩  asciz
     de -   dma
     b - ᯮᮡ 
       2,b =1  楫묨 ᥪࠬ "䨧᪨" 䠩 
              (᫨ 襭 -  㤥  ⠬ "᪨" 䠩)
       1,b =1 䠩  
       0,b =1 䠩  ⥭
       0-1,b=11 䠩  䨪樨
: cy=1, ᫨ 뫨 訡,  訡 頥  
     cy=0 - ᯥ譮
        bc -  䠩   (⭠ ᥪ  '䨧᪨' 䠩)
             ᨬ쭠   䠩  

-------------------------------------------------------------------------------
#15(21) (F_CLOSE)  䠩,  㭪樥 20 (F_OPEN)
	 ⨨ 䠩 ந室  ( 室) ଠ樨
	  ஢
:  c=#15(21)
     ix -   fcb
: cy=1 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#16(22) (F_READ) ⥭ ।   䠩
	     "᪨"
:  c=#16(22)
     ix -   fcb
: cy=1 뫨 訡,  訡 頥  
     a - । ⠭  ( cy=0)

-------------------------------------------------------------------------------
#17(23) (F_SAVE)    䠩
	     "᪨"
:  c=#17(23)
     ix -   fcb
     a -   
: cy=1 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#18(24) (DELFIL) 㤠 䠩,  ᯥ䨪樨 ண   ॣ hl
:  c=#18(24)
     ix -   fcb
     hl -   ⨯  asciz
: cy=1 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#19(25) (FNDNAME) 䨧᪨  䠩, 㪠  fcb,  ⠫ ᪠,
	ࠬ 䠩    fcb.  fcb  
	஥ 㭪樥 #1B(27) (FCBINT).   䠩 ⨬ ⥫
	'?',    ᪥ 䠩 ⠢ " ᨬ", ⠪
	ࠧ 㭪 #19(25) (FNDNAME) 頥  fcb ࠬ  ࢮ
	  䠩.
:  c=#19(25)
     ix -   fcb (  䠩 ⨬ ⥫ '?')
: cy=1, ᫨ 뫨 訡,  訡 頥  
     cy=0,  z - 䠩  
     cy=0, nz - 䠩   ᪮஢  fcb

-------------------------------------------------------------------------------
#1A(26) (FNDNEXT) த  䠩, 㪠  fcb.  㭪
	 ᯮ짮  ᪥ ᫥饣, ᮢ饣  "᪮"
	䠩.  "᪮" ࠧ㬥 稥   䠩 ( ᮧ
	fcb 㭪樥 27 (FCBINT)) ⥫ '?'.
	! 㭪 26 (FNDNEXT) ᯮ ७ 祩 ,
	⮬, ᪠,  맮 㭪樨  ᬮ ⠫ 
	.
	!!!। 맮 㭪樨 室 ୮ ⠭   ᪮!!!
:  c=#1A(26)
     ix -   fcb (  䠩 ⨬ ⥫ '?')
: cy=1, ᫨ 뫨 訡,  訡 頥  
        a=#50(80) - 訡 ᪠
     cy=0, z - 䠩  
     cy=0, nz - 䠩   ᪮஢  fcb

-------------------------------------------------------------------------------
#1B(27) (FCBINT) ࠧ ᯥ䨪樨 䠩  ஥   ᭮ 
	ࠢ (fcb). 䨪 䠩  ᯮᮡ   ⠪ ,
	   㭪樨 #14(20) (F_OPEN)
:  c=#1B(27)
     ix -  ᮧ fcb
     hl -  ப  䠩  asciz
     de -   dma
     b - ᯮᮡ  䠩
: cy=1, ᫨ 뫨 訡,  訡 頥  
        a=#4A(74) -  ᯮᮡ  䠩
        a=#44(68) - 騩  ன⢠
        a=#45(69) - 訡   䠩
     ix -   fcb

-------------------------------------------------------------------------------
#1C(28) (R_SEC) ᫥⥫쭮 ⥭ । ᥪ  䠩, ᮤন
  ᥪ ࠧ頥    , 㪠  dma   ࠢ
  䠩 (fcb).  ᯥ祭 ᨬ쭮 ᪮ 믮 樨 䠩
      "䨧᪨". ᫨ 䠩   ० "᪨" 
  ᫨ ।⥫쭮  ⠭  (. . 稪 㪠뢠   ࠭
  楫 ᥪ) 㭪樥 㤥 "⠭" ⥪騩 ᥪ. ᨬ
   ᥪ - 254
:  c=#1C(28)
     ix -   fcb
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#1D(29) (W_SEC) ᫥⥫쭠   ᥪ    ,
  㪠  dma   ࠢ 䠩 (fcb),  䠩
:  c=#1D(29)
     ix -   fcb
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#1E(30) (R_MS) ᫥⥫쭮 뢠  ⢠ 楫 ᥪ஢.
  㭪 30 (R_MS)  ⭮ 믮 㭪樨 28 (R_SEC),  ⮩
   ࠧ楩,  祭, 㪠   dma  .  砥
  訡 ,   ᥪ  ⠫
:  c=#1E(30)
     ix -   fcb
     b - ᫮ 뢠 ᥪ஢
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#1F(31) (W_MS) ᫥⥫쭠   ⢠ ᥪ஢
  㭪 31 (W_MS)  ⭮ 믮 㭪樨 29 (W_SEC),
   ⮩  ࠧ楩,  祭, 㪠   dma  
   砥 訡 ,   ᥪ, ਭ訥 ⨥  樨
  稫 砩 祭.
:  c=#1F(31)
     ix -   fcb
     b - ᫮ 뢠 ᥪ஢
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#20(32) (PUTPOS) ⠭  祭 㪠⥫  䠩
:  c=#20(32)
     ix -   fcb
     de -  祭 㪠⥫
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#21(33) (GETPOS) 饭 ⥪饣 㪠⥫
:  c=#21(33)
     ix -   fcb
: bc - ⥪饥 祭 㪠⥫

-------------------------------------------------------------------------------
- - - - - - - - - - - - - - ⥬ 맮  #22-#28 - - - - - - - - - - - - -
-------------------------------------------------------------------------------
  맮  / #81 R8DOS ( 34 맮) ࠡ  ஫஬
ਨ SMUC
-------------------------------------------------------------------------------
#22(34) (HDDID) 䨪 ⥪饣 ⪮ ᪠
	 ਭ樯, 䨪 ந室 ⮬᪨   設,
	 㭪 ।,      ⠥  
	 ᥪ - 䨪, ⠭  ⪮ ᪠
:  c=#22(34)
      512 - ⭮ ࠡ祣 , ⠭ 㭪樥 9 (SETWRK)
     0,e =1  ᥪ 䨪樨  樠஢ ६
            ਨ 
     0,e =0 ᥪ 䨪樨 㤥 ⠭ ⮫쪮  ⮬ 砥, ᫨ 
              ⥪饣  祭 㭪 Auto detection hard
            disk on start,  ⨢ 砥 㤥 ⮫쪮 ஢ઠ ६
             ਥ  (⢮ 樫஢, ᥪ஢, ,
            饥 ⢮ ᥪ஢  ᪥)
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#23(35) (HDDMOUNT) 祭 ࠧ  ࠩ Hdd
	砥 㪠 ࠧ  ࠩ ⪮ ᪠, ᫥ ⮣
	⠭ 묨 樨 ⥭/  ࠧ
	᫨ 砥 ࠧ ᪠ (..   ࠧ Tr-Dos  
	᪠  ),  ⠭  饭  Tr-Dos
	!!!㭪 ⠢    ᮢ⨬  ।騬 ﬨ
        䏇,  樨  ந    ࠧ
        MFS  ⥪饬 !!!
        !!! ᯮ짮 ७ ⥩ . 㭪樨 #28  #2F!!!
:  c=#23(35)
     a - ⨯ 樨,  ⠬ ( ᪮ [] 㪠 ਮ
         0 - 訩)
     7,a[2] =1 ⮯祭, . .  ,    ᥪ
               ⮭஥
     6,a[0] =1 ⪫ ࠧ  ࠩ
     5,a[1] =1  ࠧ  ࠩ, 㪠  de  ਯ
               ( #15 ), 頥  । 祭
         de -  ਯ (#15 )
     4,a[4] =1    ( HL) ਯ ⥪饣 祭 
               ࠩ ࠧ (⮫쪮    㪠뢠 ᮢ⭮
                ⠫묨)
     3,a[3] =1 祭  ,      de
         de - asciz ப    [drv:][/]part[/image],
               drv - ᪮ (A/B/C/D), part -  ࠧ, image - 
              ᪠  ࠧ Tr-Dos, ᫨ ᪮  ,  祭
              ந室   ⠬ 0  1 ᪮
     2,a =0
     0-1,a -  ᪮  樨
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#24(36) (HddDRd) אַ ⥭ ᥪ஢  ࠧ ⪮ ᪠
	⥭ ⢫  "⥪饣" ࠧ - ࠧ,
	祭 㭪樥 35 ($HDDMOUNT)
	!!! ᠬ ,  ࠧ MFS (Is-Dos,MicroDos, 樨
	Tr-Dos)    㫥 ᥪ.  㬪 ࠧࠡ稪 
	 㦥(  㧮)   ⥪騩  
	ᯮ.  ࠧ Tr-dos ᥪ 0  1  ⠫ 樨
	 ࠧ  FAT32 㫥 ᥪ  !!!
	 ⥭ ᥪ஢  ਬ஢ 䠩 .scl scl ८ࠧ뢠
           㠫 .trd ࠧ.
:  c=#24(36)
     hl -   , 㤠 뢠
     de - 砫  ᥪ (  1!)
     b - ᫮ ᥪ஢ [#01..#FF] (ࠧ ᥪ 512 !)
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#25(37) (HddDWr) ﬠ  ᥪ஢  ࠧ ⪮ ᪠
	 ⢫  "⥪騩" ࠧ, 祭
	㭪樥 35 ($HDDMOUNT).
	!!! ᠬ ,  ࠧ MFS (Is-Dos,MicroDos, 樨
	Tr-Dos)    㫥 ᥪ.  㬪 ࠧࠡ稪 
	 㦥(  㧮)   ⥪騩  
	ᯮ.  ࠧ Tr-dos ᥪ 0  1  ⠫ 樨
	 ࠧ  FAT32 㫥 ᥪ  !!!
:  c=#25(37)
     hl -   , 㤠 뢠
     de - 砫  ᥪ (  1!)
     b - ᫮ ᥪ஢ [#01..#FF] (ࠧ ᥪ 512 !)
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#26(38) (HddPart)  ⠡ (⠫ ࠧ) ࢮ ࠧ MFS 
	⥪饬 
	 室  ⠡ 뢠 16 ⠬,  +0 ⨯ ࠧ,
	⮫쪮 訥 5  (0 - ; 1 - TR - DOS, 2 - MicroDOS), +6 ꥬ
	ࠧ  ᥪ, +10  ࠧ (6 )
	砭:   ࠧ TR - DOS , 稢 ࠧ
	TR - DOS
:  c=#26(38)
     hl -    ⠡ (1024)
: cy=1, ᫨ 뫨 訡,  訡 頥  
     hl -    ⠫ (1024)
     de - ⢮ ࠧ

-------------------------------------------------------------------------------
#27(39) (HddRdWr) ⥭()  ᥪ  ⥪饣 
:  c=#27(39)
     ix -   ⥭/ [#0000..#FFFF]
     dehl - LBA  ᥪ
     a=#00/#FF - ⥭/
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#28(40) (HddMntN) 祭 ࠧ/ࠧ/䠩  ࠩ Hdd
	㭪  প 祭  ࠧ FAT32
	砥 㪠 ࠧ/䠩  ࠩ ⪮ ᪠, ᫥
	⮣ ⠭ 묨 樨 ⥭/  ࠧ
	᫨ 砥 ࠧ ᪠/䠩 FAT32,  ⠭ 
	饭  Tr-Dos
	1. ᪮,  ஬ 砥 ࠧ/䠩  ⮫쪮 
	  ⠬ 0-2 ॣ A
	2. ᫥ 믮 権  ⠬ 6  3 祭
	  ࠭  ஥ ᥪ
        3. 祭 믮塞 ⮬ 5  ६  㤥
	  ⢮  '宫' १㧪, ஬ ⮣  ⠪
	  祭 㤥     䠩 FAT32 㭪樥 #2F
	    ᯮ짮  ४
	4.    䠩 FAT32   ॢ 250 
	5.  祭 䠩 FAT32 ஢ન  ⨯ 䠩  ந,
	    䠩  ⨯,  , ࠡᯮᮡ 
	  ⠪ 䠩 ।⢠ Tr-Dos  ࠭
	6.  ஢  FAT, ᫥ 믮  㭪樨, ⥪騬
	  ⠭ ୥ ⠫
	7.  믮 樨  ⮬ 4 ॣ A,  ᪮
	  頥 ਯ  #16 ,   頥
	  ਯ 祭 䠩 fcbFAT  #20 
:  c=#28(40)
:  a - ⨯ 樨,  ⠬ ( ᪮ [] 㪠 ਮ
         0 - 訩)
     7,a[2] =1 ⮯祭, . .  ,    ᥪ
               ⮭஥
     6,a[0] =1 ⪫ ࠧ  ࠩ
     5,a[1] =1  ࠧ  ࠩ, 㪠  de  ਯ
               ( #16!!! ), 頥  । 祭
         de -  ਯ (#16!!! )
     4,a[4] =1    ( HL) ਯ ⥪饣 祭 
               ࠩ ࠧ (⮫쪮    㪠뢠 ᮢ⭮
                ⠫묨)
     3,a[3] =1 祭  ,      de
         de - asciz ப   :
               ࠧ MFS: [hd{0|1},{0|1|2|3}:][\]part[\image]
               䠩  FAT: [hd{0|1},{0|1|2|3}:]\[DIR\..\DIR\]filename.ext
               hdX,Y    ࠧ   (X=0/1 - master/slave)
              (Y=0..3 -  ࠧ), part -  ࠧ MFS, image - 
              ᪠  ࠧ Tr-Dos, DIR\..\DIR\ -   䠩 
              p FAT32, filename.ext -  䠩  p FAT32
              ᫨   ࠧ  㪠, 樨 ந 
              ⥪騬 ࠧ
     2-0,a =[#00..#03]  ᪮/=#04 ࠡ  ࠧ .tap/.tzx. 㣨
            祭 ⨬
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
- - - - - - - - - - - - - - ⥬ 맮  #29-#xx - - - - - - - - - - - - -
-------------------------------------------------------------------------------
稭  ᨨ 4.xx.21
 ⥬ 맮  / #81 R8DOS ( 41 맮)  ࠡ  ஫஬
ਨ SMUC,  ࠬ Master/Slave, c ࠧ FAT32
 㭪樨 ࠡ  ⥪騬 ஬/⥪騬 ࠧ
-------------------------------------------------------------------------------
#29(41) (HddGRdWr) אַ ⥭() 㯯 ᥪ஢(512b)  
	 㭪 ⥭(), ⠥()   
:  c=#29(41)
     ix -   ⥭/ [#4000..#FFFF]
     dehl - LBA  ࢮ ᥪ
     b - ⢮ ᥪ஢  ⥭/ =#00 -> 256 ᥪ஢
     a=#00/#FF - ⥭/
: cy=1, ᫨ 뫨 訡,  訡 頥  
       a=#57 -  訡 ࠩ
       a=#60 busy not found
       a=#61 hard disk not ready
       a=#62 hard disk data not ready

-------------------------------------------------------------------------------
#2A(42) (GetHDD) ⥭ ਨ ⥪饣 
:  c=#2A(42)
: a=#00 ࠭  0 (master hdd)
      =#01 ࠭  1 (slave hdd)
      =#02 ࠭ SD card
     cy=1  ࠭    
     cy=0 -> hl - ⢮ 樫஢
             d  - ⢮ ᥪ஢
             e  - ⢮ 
             dehl' - ⢮ LBA ᥪ஢
             0,c=1/0 LBA32 on/off ( hdd  ॠ)
             1,c=1/0 ⮮। HDD   off/on
             2,c=0/1 LBA mode on/off
             3,c=1    ⥬
             4,c=1/0 TRDOS mirror off/on
             5,c=1  ন CHS  
             6,c=1  ন LBA  
             7,c=1       ࠧ MFS/FAT32

-------------------------------------------------------------------------------
#2B(43) (GetPart) ⥭  ⥪饣 ࠧ
:  c=#2B(43)
: 0-1,a -  ࠧ
     3-2,a =00 - HDD master
           =01 - HDD slave
           =10 - SD card

-------------------------------------------------------------------------------
#2C(44) (SetPart) ⠭ ࠧ,  ᫥饩 ࠡ  
:  c=#2C(44)
     a =[#00..#03]  ࠧ
: cy=1 訡 ⥭/ࠧ  
       a=#56  
       a=#66  MBR
       a=#6D ࠧ  /  ࠧ MFS
     cy=0 ࠧ ⠭
       dehl - LBA  ࠧ  

-------------------------------------------------------------------------------
#2D(45) (FindPart)  ࠧ FAT32  MFS  ⥪饬 
:  =#2D(45)
: cy=1 訡 ⥭/ࠧ  
       a=#66  MBR
       a=#6D ࠧ  
     cy=0 ࠧ() ()
       a,c - १
       bit 1-0 ⨯ 0 ࠧ =%00 ࠧ   ⥭
                               =%01  MFS ࠧ
                               =%11  FAT32 ࠧ
       bit 3-2 ⨯ 1 ࠧ
       bit 5-4 ⨯ 2 ࠧ
       bit 7-6 ⨯ 3 ࠧ

-------------------------------------------------------------------------------
#2E(46) (CngHDD) ᬥ ⥪饣 
:  =#2E(46)
     a =#00  master
       =#01  slave
       =#02  SD
       =#FF  ⨢ 
: cy=1 訡  ᬥ hdd
        a=#56 - hard disk not found
     cy=0, z  ᬥ   ॡ
           nz  ᯥ譮 

-------------------------------------------------------------------------------
#2F(47) (HddMntE) 祭 ࠧ/ࠧ/䠩  ࠩ Hdd
        ७ ਠ
	㭪  প 祭  ࠧ FAT32
	砥 㪠 ࠧ/䠩  ࠩ ⪮ ᪠, ᫥
	⮣ ⠭ 묨 樨 ⥭/  ࠧ
	᫨ 砥 ࠧ ᪠/䠩 FAT32,  ⠭ 
	饭  Tr-Dos
	1. ᪮,  ஬ 砥 ࠧ/䠩  ⮫쪮 
	  ⠬ 0-2 ॣ A
	2. ᫥ 믮 権  ⠬ 6  3 祭
	  ࠭  ஥ ᥪ (⠭  2 ॣ B
          頥  ஥筮 ᥪ)
        3. 祭 믮塞 ⮬ 5  ६  㤥
	  ⢮  '宫' १㧪, ஬ ⮣  ⠪
	  祭 㤥      䠩 FAT32
	    ᯮ짮  ४
	4.    䠩 FAT32   ॢ 250 
	5.  祭 䠩 FAT32 ஢ન  ⨯ 䠩  ந,
	    䠩  ⨯,  , ࠡᯮᮡ 
	  ⠪ 䠩  Tr-Dos  ࠭
	6.  ஢  FAT, ᫥ 믮  㭪樨, ⥪騬
	  ⠭ ୥ ⠫
	7.  믮 樨  ⮬ 4 ॣ A,  ᪮
	  頥 ਯ  #16 ,   頥
	  ਯ 祭 䠩 fcbFAT  #20 
	8.  権,  ॣ஬ B, 믮 ⮫쪮  
	  訬 ਮ⮬,   ⮬ 4 ॣ A, 믮
	  ᨬ   権  ॣ B
:  c=#2F(47)
:  a - ⨯ 樨,  ⠬ ( ᪮ [] 㪠 ਮ
         0 - 訩)
     7,a[2] =1 ⮯祭, . .  ,    ᥪ
               ⮭஥
     6,a[0] =1 ⪫ ࠧ  ࠩ
     5,a[1] =1  ࠧ  ࠩ, 㪠  de  ਯ
               ( #16!!! ), 頥  । 祭
         de -  ਯ (#16!!! )
     4,a[4] =1    ( HL) ਯ ⥪饣 祭 
               ࠩ ࠧ (   㪠뢠 ᮢ⭮
                ⠫묨)
     3,a[3] =1 祭  ,      de
         de - asciz ப   :
               ࠧ MFS: [hd{0|1},{0|1|2|3}:][\]part[\image]
               䠩  FAT: [hd{0|1},{0|1|2|3}:]\[DIR\..\DIR\]filename.ext
               hdX,Y    ࠧ   (X=0/1 - master/slave)
              (Y=0..3 -  ࠧ), part -  ࠧ MFS, image - 
              ᪠  ࠧ Tr-Dos, DIR\..\DIR\ -   䠩 
              p FAT32, filename.ext -  䠩  p FAT32
              ᫨   ࠧ  㪠, 樨 ந 
              ⥪騬 ࠧ ⥪饣  (  㭪ﬨ
              #2C  #2E)
     2-0,a =[#00..#03]  ᪮/=#04 ࠡ  ࠧ .tap/.tzx. 㣨
            祭 ⨬
     b - ७ ॣ A,  ⠬ ( ᪮ 㪠 ਮ)
     0,b[4] =1    ( DE)    ⥪饬, 祭 
            ࠩ, ࠧ (   㪠뢠 ᮢ⭮
                ⠫묨)
             ࠧ MFS: \part\image
             䠩  FAT: \DIR\..\DIR\filename.ext
     1,b[5] =1    ( DE) ⪨   ⥪饬, 祭
             ࠩ ࠧ (   㪠뢠 ᮢ⭮
                ⠫묨)
             ࠧ MFS: drv:part[\image]
             䠩  FAT: drv:\filename.ext
             drv - 㪢 ᪮
     2,b[?] =1   ஥筮 ᥪ  権 
            ⠬ 6  3(   㪠뢠 ᮢ⭮  ⠫묨)
      3-7  饥 ६  ᯮ
: cy=1, ᫨ 뫨 訡,  訡 頥  

-------------------------------------------------------------------------------
#30(48) (ReadCatMFS)  ⠡ (⠫) ⥪饣 ࠧ MFS  ⥪饬
	
	 室  ⠡ 뢠 16 ⠬,  +0 ⨯ ࠧ,
	⮫쪮 訥 5  (0 - ; 1 - TR - DOS, 2 - MicroDOS), +6 ꥬ
	ࠧ  ᥪ, +10  ࠧ (6 )
	砭:   ࠧ TR - DOS , 稢 ࠧ
	TR - DOS
:  c=#30(48)
     hl -    ⠡ (1024)
: cy=1, ᫨ 뫨 訡,  訡 頥  
     hl -    ⠫ (1024)
     de - ⢮ ࠧ

-------------------------------------------------------------------------------
#31(49) (RWCatMFS) ⥭/ ⠫ MFS  (1024 ), ⠭
	㭪樥 9
	 ⥭ ஢ 稥 ᨣ ⠫
	  ᨣ ⠫  ⠭
:  c=#31(49)
     dehl - LBA  ࢮ ᥪ ⠫
     a=#00/#FF - ⥭/
: cy=1 - 訡
       a=#50 R/W error
       a=#57 hard disk R/W error
       a=#60 busy not found
       a=#61 hard disk not ready
       a=#62 hard disk data not ready
       a=#63  ᨣ ⠫
     cy=0 ⠫ ⠭ ᯥ譮
       hl -    ⠫
       de - ⢮ ᥩ  ⠫
       a=#00
       bc - ???
     cy=0 ⠫ ᠭ ᯥ譮
       hl,de,bc,a - ???

-------------------------------------------------------------------------------
#32(50) (CalcCRC)  ஫쭮 㬬  
:  c=#32(50)
     de - ࠧ  
     hl -  砫  [#4000..#FFFF]
: hl - ஫쭠 㬬

-------------------------------------------------------------------------------
#33(51) (SetDevPart)   ⠭ ன⢠  ࠧ,  ᫥饩
        ࠡ  
:  0-1,a -  ࠧ
     3-2,a =00 - HDD master
           =01 - HDD slave
           =10 - SD card
     hl -   ਯ ࠧ
: cy=1 訡 ⥭/ࠧ  
       a=#56  
       a=#66  MBR
       a=#6D ࠧ  /  ࠧ MFS/FAT32
     cy=0 ࠧ ⠭
       dehl - LBA  ࠧ  
       bc -  ਯ ࠧ (室 hl)

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