flex_nav/docs/fn_api_0.2.txt
savelij13 881739653b CDplayer.flx 1.1:
- плагин доделан, описание/history в cdplayer.txt рядом с плагином.
FE 1.09
- исправлено: при выходе из редактора с несохраненным файлом и запросе на сохранение
  клавиша Enter теперь работает как подтверждение сохранения.
FN 1.16
- встроенный editor переехал в плагин откуда и запускается по F4, из FN удален.
- встроенный viewer переехал в плагин откуда и запускается по F3, из FN удален.
- встроенный help переехал в плагин откуда и запускается при нажатии F1, из FN удален.
- загрузка плагина отделена от запуска, теперь можно запускать плагины не
  только из панели FN.
- добавлен макрос формирования заголовка для плагинов.
- добавлена поддержка работы плагинов в адреса 0x4000-0x7FFF (окно 1) в дополнение
  к старым 0xC000-0xBFFF (окно 3), пока используется в плагине cdplayer.
- в окнах с ошибкой переделан на 2 типа окон вместо многих под каждую ошибку.
- исправлена потеря цвета при печати текста по указанному адресу.
- текстовым файлам вернул кодировку CP866, readme.md оставлен в кодировке UTF8.
2025-07-25 16:01:19 +03:00

572 lines
15 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[]========================================================================[]
* *
* <20>―¨α ­¨¥ Flex Navigator API v1.xx ¤«ο ΰ §ΰ ΅®βη¨<CEB7>®Ά Flx-Plugins *
* doc v0.2 ®β 07.07.2002 *
* *
[]========================================================================[]
[]------------------------------------------------------------------------[]
ClearScreen - ―ΰ®ζ¥¤γΰ  ®βη¨αβ<CEB1>¨ 0-£® ν<> ­  ­γ¦­λ¬ 梥⮬.
­  Άε®¤:
A - ζΆ¥β ®βη¨αβ<CEB1>¨ (00-0Fh)
­  Άλ室:
-
[]------------------------------------------------------------------------[]
MakeWindow - ―ΰ®ζ¥¤γΰ  α®§¤ ­¨ο £ΰ δ¨η¥α<C2A5>®£® ®<>­ 
­  Άε®¤:
(SP) - ®―¨α β¥«μ ®<>­ 
­  Άλ室:
-
αΰ §γ §  Άλ§®Ά®¬ νβ®© ―ΰ®ζ¥¤γΰλ Ά ―ணࠬ¬¥ α«¥¤γ¥β ®―¨α β¥«μ ®<>­ .
Ά®§Άΰ β ¨§ ―ΰ®ζ¥¤γΰλ ―ΰ®¨α室¨β ―®  ¤ΰ¥αγ, α«¥¤γξ饬㠧  ®―¨α β¥«¥¬.
­ ―ਬ¥ΰ:
call MakeWindow
... ; ®―¨α β¥«μ ®<>­ 
®―¨α β¥«μ ®<>­ :
+00 (1) δ« £ ΆλΆ®¤  ®<>­ : 0 - ΅¥§ α®εΰ ­¥­¨ο ¤ ­­λε ―®¤ ®<>­®¬
(¨α―®«μ§γ¥βαο ¤«ο ―®«­®ν<C2AE>ΰ ­­λε ®<>®­)
1 - α α®εΰ ­¥­¨¥¬ ¤ ­­λε ―®¤ ®<>­®¬
(¨α―®«μ§γ¥βαο ¤«ο ­¥΅®«μθ¨ε ®<>®­)
0x7F - Ά®ααβ ­®Ά¨βμ ¤ ­­λ¥ ―®¤ ®<>­®¬
(δ« £ α«γ¦¨β ¤«ο § <C2A7>ΰλβ¨ο
β¥<CEB2>γι¥£® ®<>­ )
+01 (2) <20>®®ΰ¤¨­ β  x ¤«ο ΆλΆ®¤  (0 - 639)
+03 (2) <20>®®ΰ¤¨­ β  y ¤«ο ΆλΆ®¤  (0 - 255)
+05 (2) ¤«¨­  ®<>­  ―® x (0 - 639)
+07 (2) ¤«¨­  ®<>­  ―® y (0 - 255)
¤ «¥¥ ¨¤γβ ®΅'¥<>βλ ®<>­  Ά δ®ΰ¬ β¥:
+00 (1) β¨― ®΅¥<CE85>β 
+01 ... ®―¨α β¥«¨ ®΅¥<CE85>β 
®΅'¥<>βλ ®<>­ :
0. +00 (1) == 0 - <20>®­¥ζ α―¨α<C2A8>  ®΅'¥<>β®Ά. ―®α«¥ ν⮣® ®<>®­­ ο
δγ­<CEB3>ζ¨ο Ά®§Άΰ ι ¥β γ―ΰ Ά«¥­¨¥.
1. +00 (1) == 1 - β¥<CEB2>αβ®Ά ο αβΰ®<CEB0> 
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
+05 (1) ζΆ¥β ―¥η β¨
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
+06 ... β¥<CEB2>αβ®Ά ο αβΰ®<CEB0>  (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
2. +00 (1) == 2 - § ―®«­¥­¨¥ ―ΰאַ㣮«μ­®© ―«®α<C2AE>®αβ¨
+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 - ®βΰ¨α®Ά<C2AE>  㣫㡫ρ­­®© ―ΰאַ㣮«μ­®© ―«®α<C2AE>®αβ¨
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
+05 (2) ¤«¨­  ―® x (0 - 639)
+07 (2) ¤«¨­  ―® y (0 - 255)
4. +00 (1) == 4 - ®βΰ¨α®Ά<C2AE>  Άλ―γ<E28095>«®© ―ΰאַ㣮«μ­®© ―«®α<C2AE>®αβ¨
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
+05 (2) ¤«¨­  ―® x (0 - 639)
+07 (2) ¤«¨­  ―® y (0 - 255)
5. +00 (1) == 5 - ®βΰ¨α®Ά<C2AE>  <20>­®―<C2AE>¨ α β¥<CEB2>α⮬
+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 ... β¥<CEB2>αβ®Ά ο αβΰ®<CEB0>  (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
‚­¨¬ ­¨¥! ―¥η βμ β¥<CEB2>αβ  ®αγι¥αβΆ«ο¥βαο α ―®§¨ζ¨©
x + 4, y + 1
6. +00 (1) == 6 - ®βΰ¨α®Ά<C2AE>  £®ΰ¨§®­β «μ­®£® ΰ §¤¥«¨β¥«ο
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
+05 (2) ¤«¨­  ―® x (0 - 639)
7. +00 (1) == 7 - ®βΰ¨α®Ά<C2AE>  Ά¥ΰβ¨<CEB2> «μ­®£® ΰ §¤¥«¨β¥«ο
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
+05 (2) ¤«¨­  ―® y (0 - 255)
8. +00 (1) == 8 - ®βΰ¨α®Ά<C2AE>  «¥Ά®© <20>­®―<C2AE>¨ α<>ΰ®«΅ ΰ  <-
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
9. +00 (1) == 9 - ®βΰ¨α®Ά<C2AE>  ―ΰ Ά®© <20>­®―<C2AE>¨ α<>ΰ®«΅ ΰ  ->
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
10. +00 (1) == 10 - ®βΰ¨α®Ά<C2AE>  Ά¥ΰε­¥© <20>­®―<C2AE>¨ α<>ΰ®«΅ ΰ  ^
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
11. +00 (1) == 11 - ®βΰ¨α®Ά<C2AE>  ­¨¦­¥© <20>­®―<C2AE>¨ α<>ΰ®«΅ ΰ 
+01 (2) ᬥ饭¨¥ x ®β ­ η «  ®<>­  (0 - 639)
+03 (2) ᬥ饭¨¥ y ®β ­ η «  ®<>­  (0 - 255)
[]------------------------------------------------------------------------[]
InvertRectan - ―ΰ®ζ¥¤γΰ  § ¬¥­λ ζΆ¥β  ―ΰאַ㣮«μ­®© ―«®α<C2AE>®αβ¨
­  Άε®¤:
HL - x <09>®®ΰ¤¨­ β 
BC - y <09>®®ΰ¤¨­ β 
HX - ¤«¨­  y
LX - ¤«¨­  x
D - β¥<CEB2>γ騩 ζΆ¥β
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
E - ­γ¦­λ© ζΆ¥β
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
­  Άλ室:
-
<09> ᮦ «¥­¨ξ ―ΰ®ζ¥¤γΰ  ­¥ ®η¥­μ ΅λαβΰ ο, ―®ν⮬㠡®«μ訥
―ΰאַ㣮«μ­¨<C2AD>¨ α®Ά¥βγξ ®α®΅® ­¥ ¨­Ά¥ΰβ¨ΰ®Ά βμ... ;)
[]------------------------------------------------------------------------[]
PrnTxtLnIFF - ―ΰ®ζ¥¤γΰ  ΆλΆ®¤  β¥<CEB2>αβ®Άλε αβΰ®<CEB0> ­  £ΰ δ¨η¥α<C2A5>¨© ν<>ΰ ­
640x256 Ά ०¨¬¥ ΰ §¬¥ΰ­®£® ―® X θΰ¨δβ 
­  Άε®¤:
HL -  ¤ΰ¥α β¥<CEB2>αβ®Ά®© αβΰ®<CEB0>¨ (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
DE - ―®§¨ζ¨ο ΆλΆ®¤  ―® X
BC - ―®§¨ζ¨ο ΆλΆ®¤  ―® Y
A - ζΆ¥β ―¥η β¨
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
­  Άλ室:
HL -  ¤ΰ¥α ΅ ©β , α«¥¤γξι¥£® §  αβΰ®<CEB0>®©
[]------------------------------------------------------------------------[]
PrnTxtLnNorm - ―ΰ®ζ¥¤γΰ  ΆλΆ®¤  β¥<CEB2>αβ®Άλε αβΰ®<CEB0> ­  £ΰ δ¨η¥α<C2A5>¨© ν<>ΰ ­
640x256
­  Άε®¤:
HL -  ¤ΰ¥α β¥<CEB2>αβ®Ά®© αβΰ®<CEB0>¨ (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
DE - ―®§¨ζ¨ο ΆλΆ®¤  ―® X
BC - ―®§¨ζ¨ο ΆλΆ®¤  ―® Y
A - ζΆ¥β ―¥η β¨
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
­  Άλ室:
HL -  ¤ΰ¥α ΅ ©β , α«¥¤γξι¥£® §  αβΰ®<CEB0>®©
[]------------------------------------------------------------------------[]
PrnTxtLnNormC - ―ΰ®ζ¥¤γΰ  ΆλΆ®¤  β¥<CEB2>αβ®Άλε αβΰ®<CEB0> ­  £ΰ δ¨η¥α<C2A5>¨© ν<>ΰ ­
640x256 α ¨§Ά¥αβ­λ¬ η¨α«®¬ ᨬΆ®«®Ά
­  Άε®¤:
HL -  ¤ΰ¥α β¥<CEB2>αβ®Ά®© αβΰ®<CEB0>¨
DE - ―®§¨ζ¨ο ΆλΆ®¤  ―® X
C - ―®§¨ζ¨ο ΆλΆ®¤  ―® Y
B - <20>®«-Ά® ―¥η β ¥¬λε ᨬΆ®«®Ά
A - ζΆ¥β ―¥η β¨
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
­  Άλ室:
HL -  ¤ΰ¥α ΅ ©β , α«¥¤γξι¥£® §  ―®α«¥¤­¨¬ ᨬΆ®«®¬
[]------------------------------------------------------------------------[]
PrnRangPathL - ―ΰ®ζ¥¤γΰ  ΆλΆ®¤  ¤®α®Άα<CE86>¨ε ―γ⥩ ­  £ΰ δ¨η¥α<C2A5>¨© ν<>ΰ ­
640x256 Ά ०¨¬¥ ΰ §¬¥ΰ­®£® ―® X θΰ¨δβ , ―ਦ βλε <20>
«¥Ά®¬γ <20>ΰ ξ ( |-> )
­  Άε®¤:
IX - <20>®«-Ά® ―¨<E28095>ᥫ¥© ―®¤ ΆλΆ®¤ αβΰ®<CEB0>¨
HL -  ¤ΰ¥α β¥<CEB2>αβ®Ά®© αβΰ®<CEB0>¨ (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
DE - ―®§¨ζ¨ο ΆλΆ®¤  ―® X
BC - ―®§¨ζ¨ο ΆλΆ®¤  ―® Y
A - ζΆ¥β ―¥η β¨
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
­  Άλ室:
-
―ΰ®ζ¥¤γΰ  £ΰ ¬®β­® γ<>®ΰ η¨Ά ¥β ¤®α®Άα<CE86>¨© ―γβμ ¤® ­γ¦­®£®
ΰ §¬¥ΰ  ―γβρ¬ § ¬¥ι¥­¨ο ­¥Ά«¥§ ξι¨ε ¤¨ΰ¥<CEB0>β®ΰ¨© ­  ..\
[]------------------------------------------------------------------------[]
PrnRangPathR - ―ΰ®ζ¥¤γΰ  ΆλΆ®¤  ¤®α®Άα<CE86>¨ε ―γ⥩ ­  £ΰ δ¨η¥α<C2A5>¨© ν<>ΰ ­
640x256 Ά ०¨¬¥ ΰ §¬¥ΰ­®£® ―® X θΰ¨δβ , ―ਦ βλε <20>
―ΰ Ά®¬γ <20>ΰ ξ ( <-| )
­  Άε®¤:
IX - <20>®«-Ά® ―¨<E28095>ᥫ¥© ―®¤ ΆλΆ®¤ αβΰ®<CEB0>¨
HL -  ¤ΰ¥α β¥<CEB2>αβ®Ά®© αβΰ®<CEB0>¨ (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
DE - ―®§¨ζ¨ο ΆλΆ®¤  ―® X
BC - ―®§¨ζ¨ο ΆλΆ®¤  ―® Y
A - ζΆ¥β ―¥η β¨
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
­  Άλ室:
-
―ΰ®ζ¥¤γΰ  £ΰ ¬®β­® γ<>®ΰ η¨Ά ¥β ¤®α®Άα<CE86>¨© ―γβμ ¤® ­γ¦­®£®
ΰ §¬¥ΰ  ―γβρ¬ § ¬¥ι¥­¨ο ­¥Ά«¥§ ξι¨ε ¤¨ΰ¥<CEB0>β®ΰ¨© ­  ..\
[]------------------------------------------------------------------------[]
PrnRangPathC - ―ΰ®ζ¥¤γΰ  ΆλΆ®¤  ¤®α®Άα<CE86>¨ε ―γ⥩ ­  £ΰ δ¨η¥α<C2A5>¨© ν<>ΰ ­
640x256 Ά ०¨¬¥ ΰ §¬¥ΰ­®£® ―® X θΰ¨δβ , ®βζ¥­βΰ¨ΰ®Ά ­­λε
®β­®α¨β¥«μ­® <20>ΰ ρΆ ( <-|-> )
­  Άε®¤:
IX - <20>®«-Ά® ―¨<E28095>ᥫ¥© ―®¤ ΆλΆ®¤ αβΰ®<CEB0>¨
HL -  ¤ΰ¥α β¥<CEB2>αβ®Ά®© αβΰ®<CEB0>¨ (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
DE - ―®§¨ζ¨ο ΆλΆ®¤  ―® X
BC - ―®§¨ζ¨ο ΆλΆ®¤  ―® Y
A - ζΆ¥β ―¥η β¨
(d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
­  Άλ室:
-
―ΰ®ζ¥¤γΰ  £ΰ ¬®β­® γ<>®ΰ η¨Ά ¥β ¤®α®Άα<CE86>¨© ―γβμ ¤® ­γ¦­®£®
ΰ §¬¥ΰ  ―γβρ¬ § ¬¥ι¥­¨ο ­¥Ά«¥§ ξι¨ε ¤¨ΰ¥<CEB0>β®ΰ¨© ­  ..\
[]------------------------------------------------------------------------[]
InputLine - ―ΰ®ζ¥¤γΰ  ΰ¥¤ <C2A4>β¨ΰ®Ά ­¨ο αβΰ®<CEB0>¨ ­  £ΰ δ¨η¥α<C2A5>®¬ ν<>ΰ ­¥
640x256 Ά ०¨¬¥ ΰ §¬¥ΰ­®£® ―® X θΰ¨δβ 
­  Άε®¤:
IX -  ¤ΰ¥α ®―¨α β¥«ο αβΰ®<CEB0>¨
HL -  ¤ΰ¥α ®―¨α β¥«ο ν«¥¬¥­β®Ά ν<>ΰ ­  (¤«ο ¬λθ<CEBB>¨)
­  Άλ室:
-
®―¨α β¥«μ αβΰ®<CEB0>¨:
+00 (1) ¬ <C2AC>ᨬ «μ­ ο ¤«¨­  αβΰ®<CEB0>¨
+01 (1) δ« £ £®β®Ά­®αβ¨
+02 (1) β¥<CEB2>γι ο X ―®§¨ζ¨ο <20>γΰα®ΰ  (¨­¨ζ¨ «¨§¨ΰγ¥βαο Ά InputLine)
+03 (1) β¥<CEB2>γι ο add_x (¨­¨ζ¨ «¨§¨ΰγ¥βαο Ά InputLine)
+04 (1) <20>®«¨η¥αβΆ® ΆΆ¥¤¥­­λε ᨬΆ®«®Ά / ¤«¨­  αβΰ®<CEB0>¨
+05 (2) X ―®§¨ζ¨ο αβΰ®<CEB0>¨ ­  ν<>ΰ ­¥
+07 (2) Y ―®§¨ζ¨ο αβΰ®<CEB0>¨ ­  ν<>ΰ ­¥
+09 (2) X ¤«¨­  αβΰ®<CEB0>¨ ­  ν<>ΰ ­¥
+0B (1) ζΆ¥β αβΰ®<CEB0>¨ (d7-d4 ζΆ¥β background, d3-d0 ζΆ¥β foreground)
+0C ... α ¬  αβΰ®<CEB0> 
―ΰ®ζ¥¤γΰλ ¤«ο β ΅«¨ζλ ν«¥¬¥­β®Ά ν<>ΰ ­ :
InpLnExtN - ―ΰ®ζ¥¤γΰ  ­®ΰ¬ «μ­®£® Άλ室  ¨§ । <C2A4>樨
InpLnExtC - ―ΰ®ζ¥¤γΰ  Άλ室  ¨§ । <C2A4>樨 ―® cancel
(Ά®ααβ ­ Ά«¨Ά ¥β ¨§­ η «μ­γξ αβΰ®<CEB0>γ)
[]------------------------------------------------------------------------[]
InitScrBar - ―ΰ®ζ¥¤γΰ  ¨­¨ζ¨ «¨§ ζ¨¨ ®―¨α β¥«ο α<>ΰ®««΅ ΰ 
­  Άε®¤:
IX -  ¤ΰ¥α ®―¨α β¥«ο α<>ΰ®««΅ ΰ 
­  Άλ室:
-
[]------------------------------------------------------------------------[]
PrnHScrBar - ―ΰ®ζ¥¤γΰ  ―¥η β¨ £®ΰ¨§®­β «μ­®£® α<>ΰ®««΅ ΰ 
­  Άε®¤:
IX -  ¤ΰ¥α ®―¨α β¥«ο α<>ΰ®««΅ ΰ 
­  Άλ室:
-
[]------------------------------------------------------------------------[]
PrnVScrBar - ―ΰ®ζ¥¤γΰ  ―¥η β¨ Ά¥ΰβ¨<CEB2> «μ­®£® α<>ΰ®««΅ ΰ 
­  Άε®¤:
IX -  ¤ΰ¥α ®―¨α β¥«ο α<>ΰ®««΅ ΰ 
­  Άλ室:
-
[]------------------------------------------------------------------------[]
InitProcess - ―ΰ®ζ¥¤γΰ  ¨­¨ζ¨ «¨§ ζ¨¨ ®―¨α β¥«ο ―ΰ®ζ¥αα΅ ΰ 
­  Άε®¤:
IX -  ¤ΰ¥α ®―¨α β¥«ο ―ΰ®ζ¥αα΅ ΰ 
­  Άλ室:
-
[]------------------------------------------------------------------------[]
PrnProcess - ―ΰ®ζ¥¤γΰ  ―¥η β¨ ―ΰ®ζ¥αα΅ ΰ 
­  Άε®¤:
IX -  ¤ΰ¥α ®―¨α β¥«ο ―ΰ®ζ¥αα΅ ΰ 
­  Άλ室:
-
[]------------------------------------------------------------------------[]
ResFire - ―ΰ®ζ¥¤γΰ  ®¦¨¤ ­¨ο, ―®<E28095>  Άα¥ <20>­®―<C2AE>¨ ¬λθ¨ ­¥ ΅γ¤γβ ®β―γι¥­λ
­  Άε®¤:
-
­  Άλ室:
-
[]------------------------------------------------------------------------[]
TestCoords - ―ΰ®ζ¥¤γΰ  ―ΰ®Ά¥ΰ<C2A5>¨ <20>®®ΰ¤¨­ β ¬λθ¨ ―® β ΅«¨ζ¥ ν«¥¬¥­β®Ά
§<>ΰ ­ 
­  Άε®¤:
IX -  ¤ΰ¥α β ΅«¨ζλ ν«¥¬¥­β®Ά §<>ΰ ­ 
­  Άλ室:
-
β ΅«¨ζ  ν«¥¬¥­β®Ά §<>ΰ ­ :
+00 (2) «¥Ά ο x <20>®®ΰ¤¨­ β  ν«¥¬¥­β 
+02 (2) ―ΰ Ά ο x <20>®®ΰ¤¨­ β  ν«¥¬¥­β 
+04 (2) Ά¥ΰε­οο y <20>®®ΰ¤¨­ β  ν«¥¬¥­β 
+06 (2) ­¨¦­οο y <20>®®ΰ¤¨­ β  ν«¥¬¥­β 
+08 (2) δ« £¨ ν«¥¬¥­β 
+10 (2)  ¤ΰ¥α ®΅ΰ ΅®βη¨<CEB7>  ―ΰ¨ ­¥ ­ ¦ β®¬ ®£­¥
+12 (2)  ¤ΰ¥α ®΅ΰ ΅®βη¨<CEB7>  ―ΰ¨ ­ ¦ β®¬ ®£­¥ («¥Ά ο <20>­®―<C2AE> )
+14 (2)  ¤ΰ¥α ®΅ΰ ΅®βη¨<CEB7>  ―ΰ¨ ­ ¦ β®¬ ®£­¥ (―ΰ Ά ο <20>­®―<C2AE> )
δ« £¨ ν«¥¬¥­β :
d00 - ν«¥¬¥­β <20>­®―<C2AE> 
d01 - ΰ ΅®η ο <20>­®―<C2AE> 
d02 - ¨­Ά¥ΰβ
d03 - αβ β¨η­λ© ¨­Ά¥ΰβ
d04 - ―ணࠬ¬  § γα<CEB3> ¥βαο ΅¥§  ¤ΰ¥α  Ά®§Άΰ β  ΅¥§ ®£­ο
d05 - ―ணࠬ¬  § γα<CEB3> ¥βαο ΅¥§  ¤ΰ¥α  Ά®§Άΰ β  ―® «¥Ά®© <20>­®―<C2AE>¥
®£­ο
d06 - ―ணࠬ¬  § γα<CEB3> ¥βαο ΅¥§  ¤ΰ¥α  Ά®§Άΰ β  ―® ―ΰ Ά®© <20>­®―<C2AE>¥
®£­ο
d07 - Άλ§Ά βμ δγ­<CEB3>ζ¨ξ § <C2A7>ΰλβ¨ο ®<>­  ―¥ΰ¥¤ § γα<CEB3>®¬ ―ணࠬ¬λ ΅¥§
®£­ο
d08 - Άλ§Ά βμ δγ­<CEB3>ζ¨ξ § <C2A7>ΰλβ¨ο ®<>­  ―¥ΰ¥¤ § γα<CEB3>®¬ ―ணࠬ¬λ ―®
«¥Ά®© <20>­®―<C2AE>¥
d09 - Άλ§Ά βμ δγ­<CEB3>ζ¨ξ § <C2A7>ΰλβ¨ο ®<>­  ―¥ΰ¥¤ § γα<CEB3>®¬ ―ணࠬ¬λ ―®
―ΰ Ά®© <20>­®―<C2AE>¥
d15 - νβ® δ« £: 1 - ¨­Ά¥ΰβ ―ΰ¨ ®£­¥ ­¥ 㡨ΰ βμ
¥α«¨ +00 == 0x8000 νβ® αη¨β ¥βαο <20>®­ζ®¬ β ΅«¨ζλ ν«¥¬¥­β®Ά §<>ΰ ­ 
[]------------------------------------------------------------------------[]
SetCMOSPrint - ―ΰ®ζ¥¤γΰ  Ά<>«ξη¥­¨ο ―¥η β¨ ¤ βλ/Άΰ¥¬ο ¨§ CMOS
­  Άε®¤:
- ΅γ¤¥β ®―¨α ­® ―®§¤­¥¥
­  Άλ室:
-
[]------------------------------------------------------------------------[]
ResCMOSPrint - ―ΰ®ζ¥¤γΰ  Άλ<CE86>«ξη¥­¨ο ―¥η β¨ ¤ βλ/Άΰ¥¬ο ¨§ CMOS
­  Άε®¤:
- ΅γ¤¥β ®―¨α ­® ―®§¤­¥¥
­  Άλ室:
-
[]------------------------------------------------------------------------[]
SetClock - ―ΰ®ζ¥¤γΰ  γαβ ­®Ά<C2AE>¨ <20>γΰα®ΰ  ¬λθ¨ Ά η αλ
­  Άε®¤:
-
­  Άλ室:
-
[]------------------------------------------------------------------------[]
SetMouse - ―ΰ®ζ¥¤γΰ  γαβ ­®Ά<C2AE>¨ <20>γΰα®ΰ  ¬λθ¨ Ά ­®ΰ¬ «μ­λ© <20>γΰα®ΰ
­  Άε®¤:
-
­  Άλ室:
-
[]------------------------------------------------------------------------[]
MoveBytes - ―ΰ®ζ¥¤γΰ  ΅λαβண® <20>®―¨ΰ®Ά ­¨ο ― ¬οβ¨ α ―®¬®ιμξ
 <>ᥫ«¥ΰ β®ΰ  α γΆ¥«¨η¥­¨¥¬  ¤ΰ¥α®Ά
­  Άε®¤:
HL - ®β<C2AE>γ¤ 
DE - <20>γ¤ 
BC - α<>®«μ<C2AB>®
­  Άλ室:
HL - (®β<C2AE>γ¤  + α<>®«μ<C2AB>®)
DE - (<28>γ¤  + α<>®«μ<C2AB>®)
[]------------------------------------------------------------------------[]
MoveBytesUp - ―ΰ®ζ¥¤γΰ  ΅λαβண® <20>®―¨ΰ®Ά ­¨ο ― ¬οβ¨ α ―®¬®ιμξ
 <>ᥫ«¥ΰ β®ΰ  α 㬥­μθ¥­¨¥¬  ¤ΰ¥α®Ά
­  Άε®¤:
HL - ®β<C2AE>γ¤ 
DE - <20>γ¤ 
BC - α<>®«μ<C2AB>®
­  Άλ室:
HL - (®β<C2AE>γ¤  - α<>®«μ<C2AB>®)
DE - (<28>γ¤  - α<>®«μ<C2AB>®)
[]------------------------------------------------------------------------[]
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 - ®αβ β®<CEB2>
[]------------------------------------------------------------------------[]
Divis24X16 - ―ΰ®ζ¥¤γΰ  ¤¥«¥­¨ο 24 / 16 bit = 8.16 bit
­  Άε®¤:
HL, C / DE
­  Άλ室:
A - ΰ¥§γ«μβ β
HL - ®αβ β®<CEB2>
[]------------------------------------------------------------------------[]
Divis32X16 - ―ΰ®ζ¥¤γΰ  ¤¥«¥­¨ο 32 / 16 bit = 16.16 bit
­  Άε®¤:
HL, DE / BC
­  Άλ室:
DE - ΰ¥§γ«μβ β
HL - ®αβ β®<CEB2>
[]------------------------------------------------------------------------[]
Divis32 - ―ΰ®ζ¥¤γΰ  ¤¥«¥­¨ο 32 / 16 bit = 32.16 bit
­  Άε®¤:
HL, DE / BC
­  Άλ室:
HL, DE - ΰ¥§γ«μβ β
BC - ®αβ β®<CEB2>
[]------------------------------------------------------------------------[]
ConvNumTxt32 - ―ΰ®ζ¥¤γΰ  <20>®­Ά¥ΰβ ζ¨¨ η¨α«  32 bit Ά β¥<CEB2>αβ
­  Άε®¤:
BC, HL - η¨α«® 32 bit
DE -  ¤ΰ¥α ΅γδ¥ΰ 
­  Άλ室:
DE -  ¤ΰ¥α α«¥¤γξι¥£® ΅ ©β  §  η¨α«®¬
[]------------------------------------------------------------------------[]
ConvNumTxt16 - ―ΰ®ζ¥¤γΰ  <20>®­Ά¥ΰβ ζ¨¨ η¨α«  16 bit Ά β¥<CEB2>αβ
­  Άε®¤:
HL - η¨α«® 16 bit
DE -  ¤ΰ¥α ΅γδ¥ΰ 
­  Άλ室:
DE -  ¤ΰ¥α α«¥¤γξι¥£® ΅ ©β  §  η¨α«®¬
[]------------------------------------------------------------------------[]
ConvNumTxt8 - ―ΰ®ζ¥¤γΰ  <20>®­Ά¥ΰβ ζ¨¨ η¨α«  8 bit Ά β¥<CEB2>αβ
­  Άε®¤:
A - η¨α«® 8 bit
DE -  ¤ΰ¥α ΅γδ¥ΰ 
­  Άλ室:
DE -  ¤ΰ¥α α«¥¤γξι¥£® ΅ ©β  §  η¨α«®¬
[]------------------------------------------------------------------------[]
ConvTxtNum32 - ―ΰ®ζ¥¤γΰ  <20>®­Ά¥ΰβ ζ¨¨ β¥<CEB2>αβ  Ά η¨α«® 32 bit
­  Άε®¤:
DE -  ¤ΰ¥α β¥<CEB2>αβ  (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
­  Άλ室:
HL, IX - η¨α«®
C flag - ®θ¨΅<C2A8> 
[]------------------------------------------------------------------------[]
ConvTxtNum16 - ―ΰ®ζ¥¤γΰ  <20>®­Ά¥ΰβ ζ¨¨ β¥<CEB2>αβ  Ά η¨α«® 16 bit
­  Άε®¤:
DE -  ¤ΰ¥α β¥<CEB2>αβ  (<28>®­¥ζ αβΰ®<CEB0>¨ - 0)
­  Άλ室:
HL - η¨α«®
C flag - ®θ¨΅<C2A8> 
[]------------------------------------------------------------------------[]
DOSError - ―ΰ®ζ¥¤γΰ  ΆλΆ®¤  ®<>­  ®θ¨΅<C2A8>¨ (¤«ο ¤®α ®θ¨΅®<CE85>)
­  Άε®¤:
A - ­®¬¥ΰ ®θ¨΅<C2A8>¨
­  Άλ室:
-
[]------------------------------------------------------------------------[]
07 july 2002
Anton Enin (C) Copyright 2002 R-lab
¥α«¨ ¥αβμ Ά®―ΰ®αλ e-mail: r-lab@mail.ru ¨«¨ ­  α―ΰ¨­β¥ΰ δ®ΰ㬥.