Ŀ
 ⠭p  pp  p ⨯ 
               p                


      p   pp   
᫥騥  p祭:  ⠪ pp 
  p    TEMPFA.  ᫨ 
pp    ⮩ ,  
塞  祩      p
室  ⠭.  ᫨ pp 
   ,      ᯮ  맮
㭪権 BIOS,  易⥫쭮 p 
  TEMPFA,  p ᯮ 㭪
BIOS.

        pp 䠩 ⥬
        

      pp  ᯥ稢  p
NeOS      -   䠩  ⥬
(TR-DOS,  MS-DOS,  iS-DOS    ..). ᫥
⠭      pp   ⠪   㤥
p訢        p        p
p ᪠.

⠭p 㭪樨 pp:

#00. Identify disk

   㭪 p, p  
   ⥪饬   p⢥    䠩
⥬.    p     ᯥ譮     
⠭ p pp ⥪饩.

 室: -
室: Z  -  p ⥬;
       NZ -   p ⥬.

#01. Set system variables

   㭪     ⠭     ⥬
p  p  ⥬.

 室: -
室: -

#02. Catalogue info

   㭪  뤠  ᭮  p 
⥪饩 pp.

 室: IX - 㪠⥫          ⥫
            pp.
室: -

#03. Close file

   㭪  p뢠  䠩.  ᫨ ⥪騩
ᥪp    䠩       ᠭ,      
뢠,   ᫨      
䠩,  뢠  .

 室: IX - ⥫ 䠩.
室: Z - 䠩 p;
       NZ - 訡 p p⨨.

#04. Create file

   㭪 ᮧ 䠩 筮 . 
⥫   䠩      
p 26 .

 室: IX - ⥫ 䠩.
室: Z - 䠩 ᮧ;
       NZ - 䠩  ᮧ.

#05. Read bytes

   㭪   뢠  ᫥⥫쭮
  䠩.

 室: IX - ⥫ 䠩;
       BC -  ᫥⥫쭮;
       HL - p p㧪.
室: HL - p ᫥ p㧪;
       Z - 뢠 p諮 ᯥ譮;
       NZ - p室  p 䠩.

#06. Write bytes

   㭪  뢠  ᫥⥫쭮
  䠩.

 室: IX - ⥫ 䠩;
       BC -  ᫥⥫쭮;
       HL - p .
室: HL - p ᫥ ;
       Z -  p諠 ᯥ譮;
       NZ -  .

#07. Set file position

   㭪 ⠭   䠩.

 室: IX - ⥫ 䠩;
       BC -  (訥 2 );
       HL -  (p訥 2 ).
室: Z -  ⠭;
       NZ -  ⠪ 樨.

#08. Delete file

   㭪  㤠  䠩. H 㤠 Read
only 䠩.

 室: HL -  䠩.
室: A=0 - 䠩 㤠;
       A=1 -  ⠪ 䠩;
       A=2 - Read only.

#09. Set file attributes

   㭪 ⠭ p 䠩.

 室: HL -  䠩;
       C - p.
室: A=0 - p ⠭;
       A=1 -  ⠪ 䠩;
       A=2 -  ⠭.

#0A. Create directory

   㭪 ᮧ pp.

 室: IX -  pp.
室: A=0 - pp ᮧ;
       A=1 -    ᮧ;
       A=2 -  ᮧ.

#0B. Delete directory

   㭪 㤠  pp.

 室: HL -  pp.
室: A=0 -  OK;
       A=1 -  ⠪ pp;
       A=2 -  㤠.

#0C. Set path

   㭪   ⠭  pp  
   p   㡦   ⥪饣   (
p    p      p
pp).   ᫨   p  p⠢
ᮡ  ᨬ 窨 '.',  p室
p室   p . ᫨ 窠 ,
 p室  p pp.

 室: HL - p  pp (19.).
室: A=0 -  ⠭;
       A=1 -  ⠪ ;
       A=2 -  ⠭.

#0D. Get file number

   㭪   䠩 뤠 p 
⥫  pp.

 室: HL -  䠩 (16+3).
室: A=#FF -  ⠪ 䠩;
       ⠫   祭   A   -  p
       ⥫ 䠩 (0-253).

#0E. Get catalogue cell

   㭪    뤠   ⥫   䠩,
稭  p .

 室: C - p 砫쭮 䠩;
       B - ⢮    ⮢     
           ⥭;
       HL - p, 㤠  ⥫.
室: -

#0F. Reread FAT buffer

   㭪  p FAT.

 室: C - p ᥪp FAT.
室: -

#10. Disk Info

   㭪  뤠  ᭮  p 
᪥.

 室: IX - 㪠⥫  ⥫ ᪠.
室: -


                    


        pp ᨬ쭮 뢮
        

      pp   ᯥ稢  뢮
   ᨬ    p    p㣨
 p⢠ ᨬ쭮 뢮.

⠭p 㭪樨 pp:

#00. Print character

   㭪  뢮    ᨬ  
p.  #0D - p p (CR+LF)

 室: C -  ᨬ (#0D - CR+LF).
室: -

#01. Set coordinates

   㭪 ⠭ p 
ᨬ       p.   樮p
  ⥪饥 ⥪⮢ .

 室: BC - p;
室: -

#02. Init driver

   樠  pp   p 
⥪饥 ⥪⮢ .

 室: C=0 - 樠 pp
       C=1 - ⠭      室
             p.
室: BC - pp   ᨬ     ᥫ
                p   p㬠
            (256x192).  p  p #FF
            砥,            ⮩
            p pp ﭭ
            (B - y, C - x).
       DE - p  p   X 
             Y, 㯭  p ⥪⮢
            ,    p.

#03. Put string

   㭪    뢮   p   ᨬ.
pp   p   #FF. 
p        p   ᫥騥
p騥 :
  db #10,N - ⠭ 梥 ink N;
  db #11,N - ⠭ 梥 paper N;
  db #12,N - ⠭ bright N;
  db #13,N - ⠭ flash N;
  db #14,N - ⠭ ⥪ p⮢;
  db #16,X,Y - ⠭ p .

 室: HL - p p.
室: -

                    


 pp pᨬ  (CMOS)
 

     pp 㦠  ᯥ祭
㯠  CMOS, 祭 ⥪饣 p
 ..  CMOS p p p
NeOS.

⠭p 㭪樨 pp:

#00. Read byte from CMOS

   㭪 뢠   CMOS.

 室: L - p   CMOS.
室: A - , ⠭  CMOS.

#01. Write byte to CMOS

   㭪 뢠   CMOS.

 室: L - p   CMOS;
       E - 祭  .
室: Z -  p諠 ᯥ譮;
       NZ -   .

#02. Read time from CMOS

   㭪 뢠 p  CMOS.

 室: -
室: L - ᥪ㭤;
       H - ;
       E - .

#03. Read date from CMOS

   㭪 뢠   CMOS.

 室: -
室: L - ᫮;
       H - ;
       E -  ;
       D - .

#04. Write time to CMOS

   㭪 뢠 p  CMOS.

 室: L - ᥪ㭤;
       H - ;
       E - .
室: Z - p ⠭;
       NZ -  ⠭ p.

#05. Write date to CMOS

   㭪 뢠   CMOS.

 室: L - ᫮;
       H - ;
       E -  ;
       D - .
室: Z -  ⠭;
       NZ -  ⠭ .

                    


        pp ᪮ p
        

      pp  ᯥ稢  p
NeOS    ᪮묨  p⢠. pp
䠩 ⥬  p ᠬ  ᪮,
    ᯮ   㭪樨      ⨯
pp.

⠭p 㭪樨 pp:

#00. Get info about drive

   㭪  뤠  ᭮ p 
p⢥.

 室: C - pp ᥪp (256/512 = 1/2)
       DE - p, 㤠  ⠡,
            뢠 p⢮.
室: -

#01. Read sectors

   㭪   뢠  ᫥⥫쭮
ᥪp  p⢠.

 室: HL - p p㧪;
       B - ⢮ ᥪp;
       DE - p 砫쭮 ;
       C - p ᥪp  .
室: A=0 - ᥪp ⠭;
       A=1 - 騩 ;
       A=2 - pp p ᥪp;
       DE - p  ᫥ ⥭;
       HL - p ᫥ ⥭;
       C - p ᥪp  .

#02. Write sectors

   㭪  뢠  ᫥⥫쭮
ᥪp  p⢮.

 室: HL - p p㧪;
       B - ⢮ ᥪp;
       DE - p 砫쭮 ;
       C - p ᥪp  .
室: A=0 - ᥪp ⠭;
       A=1 - 騩 ;
       A=2 - pp p ᥪp;
       DE - p  ᫥ ;
       HL - p ᫥ ;
       C - p ᥪp  .



