[]========================================================================[]
*									   *
*    ᠭ Flex Navigator API v1.xx  ࠧࠡ稪 Flx-Plugins	   *
*	 		doc v0.2  07.07.2002				   *
*									   *
[]========================================================================[]





[]------------------------------------------------------------------------[]

    ClearScreen - 楤 ⪨ 0-  㦭 梥⮬.

	 室:
		A - 梥 ⪨ (00-0Fh)
	 室:
		-

[]------------------------------------------------------------------------[]

    MakeWindow - 楤 ᮧ ᪮ 

	 室:
		(SP) - ⥫ 
	 室:
		-

	ࠧ  맮 ⮩ 楤  ணࠬ ᫥ ⥫ .
	  楤 ந室  , ᫥饬  ⥫.

	ਬ:
		call MakeWindow
		...		; ⥫ 


    ⥫ :
	+00 (1) 䫠 뢮 : 0 -  ࠭   
				      (ᯮ  ࠭ )
	                          1 -  ࠭   
				      (ᯮ   )
				  0x7F - ⠭   
				 	 (䫠 㦨  
					 ⥪饣 )
	+01 (2) न x  뢮 (0 - 639)
	+03 (2) न y  뢮 (0 - 255)
	+05 (2)    x (0 - 639)
	+07 (2)    y (0 - 255)

	  '   ଠ:
            +00 (1) ⨯ 
	    +01 ... ⥫ 

	    ' :
	    0.	+00 (1) == 0 -  ᯨ᪠ '⮢. ᫥ ⮣ 
	    		       㭪 頥 ࠢ.

            1.  +00 (1) == 1 - ⥪⮢ ப
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)
		+05 (1) 梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
		+06 ... ⥪⮢ ப ( ப - 0)

	    2.	+00 (1) == 2 -  אַ㣮쭮 ᪮
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)
		+05 (2)   x (0 - 639)
		+07 (2)   y (0 - 255)
		+09 (1) 梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)

	    3.	+00 (1) == 3 - ᮢ 㣫㡫񭭮 אַ㣮쭮 ᪮
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)
		+05 (2)   x (0 - 639)
		+07 (2)   y (0 - 255)

	    4.	+00 (1) == 4 - ᮢ 㪫 אַ㣮쭮 ᪮
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)
		+05 (2)   x (0 - 639)
		+07 (2)   y (0 - 255)

	    5.	+00 (1) == 5 - ᮢ   ⥪⮬
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)
		+05 (2)   x (0 - 639)
		+07 (2)   y (0 - 255)
		+09 (1) 梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
		+10 ... ⥪⮢ ப ( ப - 0)

                !  ⥪ ⢫  権
                	  x + 4, y + 1

	    6.	+00 (1) == 6 - ᮢ ਧ⠫쭮 ࠧ⥫
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)
		+05 (2)   x (0 - 639)

	    7.	+00 (1) == 7 - ᮢ ⨪쭮 ࠧ⥫
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)
		+05 (2)   y (0 - 255)

	    8.	+00 (1) == 8 - ᮢ   ஫  <-
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)

	    9.	+00 (1) == 9 - ᮢ ࠢ  ஫ ->
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)

	    10.	+00 (1) == 10 - ᮢ 孥  ஫ ^
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)

	    11.	+00 (1) == 11 - ᮢ   ஫
		+01 (2) ᬥ饭 x  砫  (0 - 639)
		+03 (2) ᬥ饭 y  砫  (0 - 255)


[]------------------------------------------------------------------------[]

    InvertRectan - 楤  梥 אַ㣮쭮 ᪮

	 室:
		 HL - x	न
		 BC - y	न
		 HX -  y
		 LX -  x
		 D  - ⥪騩 梥
			(d7-d4 梥 background, d3-d0 梥 foreground)
		 E  - 㦭 梥
			(d7-d4 梥 background, d3-d0 梥 foreground)
	 室:
		-

	 ᮦ 楤  祭 , ⮬ 訥
	אַ㣮쭨 ᮢ ᮡ  ஢... ;)

[]------------------------------------------------------------------------[]

    PrnTxtLnIFF - 楤 뢮 ⥪⮢ ப  ᪨ ࠭
		  640x256  ० ࠧ୮  X 
	 室:
		HL -  ⥪⮢ ப ( ப - 0)
		DE -  뢮  X
		BC -  뢮  Y
		A  - 梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
	 室:
		HL -  , ᫥饣  ப

[]------------------------------------------------------------------------[]

    PrnTxtLnNorm - 楤 뢮 ⥪⮢ ப  ᪨ ࠭
		   640x256
	 室:
		HL -  ⥪⮢ ப ( ப - 0)
		DE -  뢮  X
		BC -  뢮  Y
		A  - 梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
	 室:
		HL -  , ᫥饣  ப

[]------------------------------------------------------------------------[]

    PrnTxtLnNormC - 楤 뢮 ⥪⮢ ப  ᪨ ࠭
		    640x256   ᫮ ᨬ
	 室:
		HL -  ⥪⮢ ப
		DE -  뢮  X
		C  -  뢮  Y
		B  - - ⠥ ᨬ
		A  - 梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
	 室:
		HL -  , ᫥饣  ᫥ ᨬ

[]------------------------------------------------------------------------[]

    PrnRangPathL - 楤 뢮 ᮢ᪨ ⥩  ᪨ ࠭
		   640x256  ० ࠧ୮  X , ਦ 
		     ( |-> )
	 室:
		IX - - ᥫ  뢮 ப
		HL -  ⥪⮢ ப ( ப - 0)
		DE -  뢮  X
		BC -  뢮  Y
		A -  梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
	 室:
		-

	楤 ࠬ⭮ 㪮稢 ᮢ᪨   㦭
	ࠧ  饭  ४਩  ..\

[]------------------------------------------------------------------------[]

    PrnRangPathR - 楤 뢮 ᮢ᪨ ⥩  ᪨ ࠭
		   640x256  ० ࠧ୮  X , ਦ 
		   ࠢ  ( <-| )
	 室:
		IX - - ᥫ  뢮 ப
		HL -  ⥪⮢ ப ( ப - 0)
		DE -  뢮  X
		BC -  뢮  Y
		A -  梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
	 室:
		-

	楤 ࠬ⭮ 㪮稢 ᮢ᪨   㦭
	ࠧ  饭  ४਩  ..\

[]------------------------------------------------------------------------[]

    PrnRangPathC - 楤 뢮 ᮢ᪨ ⥩  ᪨ ࠭
		   640x256  ० ࠧ୮  X , 業஢
		   ⭮⥫쭮  ( <-|-> )
	 室:
		IX - - ᥫ  뢮 ப
		HL -  ⥪⮢ ப ( ப - 0)
		DE -  뢮  X
		BC -  뢮  Y
		A -  梥 
			(d7-d4 梥 background, d3-d0 梥 foreground)
	 室:
		-

	楤 ࠬ⭮ 㪮稢 ᮢ᪨   㦭
	ࠧ  饭  ४਩  ..\

[]------------------------------------------------------------------------[]

    InputLine - 楤 ।஢ ப  ᪮ ࠭
		640x256  ० ࠧ୮  X 

	 室:
		IX -  ⥫ ப
		HL -  ⥫ ⮢ ࠭ ( 誨)
	 室:
		-

    ⥫ ப:
	+00 (1) ᨬ쭠  ப
	+01 (1) 䫠 ⮢
	+02 (1) ⥪ X   (樠  InputLine)
	+03 (1) ⥪ add_x (樠  InputLine)
	+04 (1) ⢮  ᨬ /   ப
	+05 (2) X  ப  ࠭
	+07 (2) Y  ப  ࠭
	+09 (2) X  ப  ࠭
	+0B (1) 梥 ப (d7-d4 梥 background, d3-d0 梥 foreground)
	+0C ... ᠬ ப

    楤  ⠡ ⮢ ࠭:
    InpLnExtN - 楤 ଠ쭮 室  ।樨
    InpLnExtC -	楤 室  ।樨  cancel
		(⠭ 砫 ப)

[]------------------------------------------------------------------------[]

    InitScrBar - 楤 樠樨 ⥫ ஫

	 室:
		IX -  ⥫ ஫
	 室:
		-

[]------------------------------------------------------------------------[]

    PrnHScrBar - 楤  ਧ⠫쭮 ஫

	 室:
		IX -  ⥫ ஫
	 室:
		-

[]------------------------------------------------------------------------[]

    PrnVScrBar - 楤  ⨪쭮 ஫

	 室:
		IX -  ⥫ ஫
	 室:
		-

[]------------------------------------------------------------------------[]

    InitProcess - 楤 樠樨 ⥫ ᡠ

	 室:
		IX -  ⥫ ᡠ
	 室:
		-

[]------------------------------------------------------------------------[]

    PrnProcess - 楤  ᡠ

	 室:
		IX -  ⥫ ᡠ
	 室:
		-

[]------------------------------------------------------------------------[]

    ResFire - 楤 ,       饭

	 室:
		-
	 室:
		-

[]------------------------------------------------------------------------[]

    TestCoords - 楤 ஢ન न   ⠡ ⮢
		 ࠭

	 室:
		IX -  ⠡ ⮢ ࠭
	 室:
		-

    ⠡ ⮢ ࠭:
	+00 (2)    x न 
	+02 (2) ࠢ  x न 
	+04 (2)  y न 
	+06 (2)   y न 
	+08 (2) 䫠 
	+10 (2)  ࠡ稪   ⮬ 
	+12 (2)  ࠡ稪  ⮬  ( )
	+14 (2)  ࠡ稪  ⮬  (ࠢ )

	䫠 :
	    d00 -  
	    d01 - ࠡ 
	    d02 - 
	    d03 -  
	    d04 - ணࠬ ᪠     
	    d05 - ணࠬ ᪠      
	    	  
	    d06 - ணࠬ ᪠     ࠢ 
	    	  
	    d07 - 맢 㭪   । ᪮ ணࠬ 
	    	  
	    d08 - 맢 㭪   । ᪮ ணࠬ 
	    	   
	    d09 - 맢 㭪   । ᪮ ணࠬ 
	    	  ࠢ 
	    d15 -  䫠: 1 -     㡨


	᫨ +00 == 0x8000  ⠥ 殬 ⠡ ⮢ ࠭

[]------------------------------------------------------------------------[]

    SetCMOSPrint - 楤 祭  /६  CMOS

	 室:
		- 㤥 ᠭ 
	 室:
		-
[]------------------------------------------------------------------------[]

    ResCMOSPrint - 楤 몫祭  /६  CMOS

	 室:
		- 㤥 ᠭ 
	 室:
		-

[]------------------------------------------------------------------------[]

    SetClock - 楤 ⠭    

	 室:
		-
	 室:
		-

[]------------------------------------------------------------------------[]

    SetMouse - 楤 ⠭    ଠ 

	 室:
		-
	 室:
		-

[]------------------------------------------------------------------------[]

    MoveBytes - 楤 ண ஢   
		ᥫ  㢥祭 ᮢ
	 室:
		HL - 㤠
		DE - 㤠
		BC - ᪮쪮
	 室:
		HL - (㤠 + ᪮쪮)
		DE - (㤠 + ᪮쪮)

[]------------------------------------------------------------------------[]

    MoveBytesUp - 楤 ண ஢   
		  ᥫ  㬥襭 ᮢ
	 室:
		HL - 㤠
		DE - 㤠
		BC - ᪮쪮
	 室:
		HL - (㤠 - ᪮쪮)
		DE - (㤠 - ᪮쪮)

[]------------------------------------------------------------------------[]

    Mult8 - 楤 㬭 8 * 8 bit = 16 bit

	 室:
		E * C
	 室:
		HL - १

[]------------------------------------------------------------------------[]

    Mult16X8 - 楤 㬭 16 * 8 bit = 24 bit

	 室:
		DE * C
	 室:
		A, HL - १

[]------------------------------------------------------------------------[]

    Mult16 - 楤 㬭 16 * 16 bit = 16 bit

	 室:
		DE * BC
	 室:
		HL - १

[]------------------------------------------------------------------------[]

    Mult16X16 - 楤 㬭 16 * 16 bit = 32 bit

	 室:
		DE * BC
	 室:
		HL, DE - १

[]------------------------------------------------------------------------[]

    Mult32 - 楤 㬭 32 * 16 bit = 32 bit

	 室:
		HL, DE * BC
	 室:
		HL, DE - १

[]------------------------------------------------------------------------[]

    Divis16X16 - 楤  16 / 16 bit = 16.16 bit

	 室:
		BC / DE
	 室:
		BC - १
		HL - ⮪

[]------------------------------------------------------------------------[]

    Divis24X16 - 楤  24 / 16 bit = 8.16 bit

	 室:
		HL, C / DE
	 室:
		A  - १
		HL - ⮪

[]------------------------------------------------------------------------[]

    Divis32X16 - 楤  32 / 16 bit = 16.16 bit

	 室:
		HL, DE / BC
	 室:
		DE - १
		HL - ⮪

[]------------------------------------------------------------------------[]

    Divis32 - 楤  32 / 16 bit = 32.16 bit

	 室:
		HL, DE / BC
	 室:
		HL, DE - १
		BC     - ⮪

[]------------------------------------------------------------------------[]

    ConvNumTxt32 - 楤 樨 ᫠ 32 bit  ⥪

	 室:
		BC, HL - ᫮ 32 bit
	        DE -  
	 室:
		DE -  ᫥饣   ᫮

[]------------------------------------------------------------------------[]

    ConvNumTxt16 - 楤 樨 ᫠ 16 bit  ⥪

	 室:
		HL - ᫮ 16 bit
	        DE -  
	 室:
		DE -  ᫥饣   ᫮

[]------------------------------------------------------------------------[]

    ConvNumTxt8 - 楤 樨 ᫠ 8 bit  ⥪

	 室:
		A  - ᫮ 8 bit
	        DE -  
	 室:
		DE -  ᫥饣   ᫮

[]------------------------------------------------------------------------[]

    ConvTxtNum32 - 楤 樨 ⥪  ᫮ 32 bit

	 室:
	        DE -  ⥪ ( ப - 0)
	 室:
		HL, IX - ᫮
		C flag - 訡

[]------------------------------------------------------------------------[]

    ConvTxtNum16 - 楤 樨 ⥪  ᫮ 16 bit

	 室:
	        DE -  ⥪ ( ப - 0)
	 室:
		HL     - ᫮
		C flag - 訡

[]------------------------------------------------------------------------[]

    DOSError - 楤 뢮  訡 (  訡)

	 室:
		A -  訡
	 室:
		-

[]------------------------------------------------------------------------[]





07 july 2002
Anton Enin (C) Copyright 2002 R-lab
᫨   e-mail: r-lab@mail.ru   ਭ 㬥.