
- устранено перепутанные кнопки для нажатий мышью для F7 и F9. FileViewer.flx 1.06 - добавлено переключение кодировки в режиме HEX просмотра. FlexNavigaror 1.16.01 - исправлен вылет при создании нового файла по Shift+F4 или просмотр с вводом имени по Shift+F3, плагин был не загружен.
673 lines
19 KiB
Plaintext
673 lines
19 KiB
Plaintext
[]========================================================================[]
|
||
* *
|
||
* ޝ¨á ¨¥ Flex Navigator API v1.xx ¤«ï à §à ¡®â稪®¢ Flx-Plugins *
|
||
* doc v0.5 ®â 26.07.2025 (¢ ¯à®æ¥áá¥) *
|
||
* *
|
||
[]========================================================================[]
|
||
|
||
„®áâ㯠ª äãªæ¨ï¬ ®áãé¥á⢫ï¥âáï ç¥à¥§ ¡®à ¯¥à¥å®¤®¢ ¢ ç «¥ ï¤à
|
||
Flex Navigator ¤«ï ᡮન ¯« £¨®¢ ¥§ ¢¨á¨¬® ®â ï¤à .
|
||
’ ¡«¨æ ¯¥à¥å®¤®¢ ç¨ ¥âáï á ¤à¥á JUMPS + 3 ¨«¨ ® ¦¥ á
|
||
BASE_ADDR + 3. €¤à¥á ç « â ¡«¨æë ¢ë஢¥ ¯® £à ¨æ¥ 256 ¡ ©â. <20>¥à¢ë©
|
||
¤à¥á ¯¥à¥å®¤ § ïâ ¤«ï § ¯ãáª á ¬®£® ¢¨£ â®à .
|
||
<20> §¬¥à â ¡«¨æë ¯¥à¥å®¤®¢ 192 ¡ ©â , ¯®á«¥ â ¡«¨æë à ᯮ«®¦¥ë ¥ª®â®àë¥
|
||
¯¥à¥¬¥ë¥ Flex Navigator ¤«ï ¤®áâ㯠ª ¨¬ ¨§ ¯« £¨®¢.
|
||
„«ï ¯à ¢¨«ì®© à ¡®âë ¯à¨ á¡®àª¥ ¯« £¨ ¯à¥¤« £ ¥âáï ¨ª«ã¤¨âì
|
||
ä ©« fn_const.a80
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ClearScreen - ¯à®æ¥¤ãà ®âç¨á⪨ 0-£® íªà ã¦ë¬ 梥⮬.
|
||
|
||
¢å®¤:
|
||
A - 梥⠮âç¨á⪨ (00-0Fh)
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.MakeWindow - ¯à®æ¥¤ãà á®§¤ ¨ï £à ä¨ç¥áª®£® ®ª
|
||
|
||
¢å®¤:
|
||
(SP) - ®¯¨á â¥«ì ®ª
|
||
¢ë室:
|
||
-
|
||
|
||
áà §ã § ¢ë§®¢®¬ í⮩ ¯à®æ¥¤ãàë ¢ ¯à®£à ¬¬¥ á«¥¤ã¥â ®¯¨á â¥«ì ®ª .
|
||
¢®§¢à â ¨§ ¯à®æ¥¤ãàë ¯à®¨á室¨â ¯® ¤à¥áã, á«¥¤ãî饬㠧 ®¯¨á ⥫¥¬.
|
||
|
||
¯à¨¬¥à:
|
||
call MakeWindow
|
||
... ; ®¯¨á â¥«ì ®ª
|
||
|
||
|
||
®¯¨á â¥«ì ®ª :
|
||
+00 (1) ä« £ ¢ë¢®¤ ®ª : 0 - ¡¥§ á®åà ¥¨ï ¤ ëå ¯®¤ ®ª®¬
|
||
(¨á¯®«ì§ã¥âáï ¤«ï ¯®«®íªà ëå ®ª®)
|
||
1 - á á®åà ¥¨¥¬ ¤ ëå ¯®¤ ®ª®¬
|
||
(¨á¯®«ì§ã¥âáï ¤«ï ¥¡®«ìè¨å ®ª®)
|
||
0x7F - ¢®ááâ ®¢¨âì ¤ ë¥ ¯®¤ ®ª®¬
|
||
(ä« £ á«ã¦¨â ¤«ï § ªàëâ¨ï
|
||
⥪ã饣® ®ª )
|
||
0x8x - ¡¥§ ¯à¨¢ï§ª¨ ª ®¯¨á â¥«î ®ª
|
||
+01 (2) ª®®à¤¨ â x ¤«ï ¢ë¢®¤ (0 - 639)
|
||
+03 (2) ª®®à¤¨ â y ¤«ï ¢ë¢®¤ (0 - 255)
|
||
+05 (2) è¨à¨ (0 - 639)
|
||
+07 (2) ¢ëá®â (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)
|
||
|
||
12. +00 (2) == 12 - ⥪á⮢ ï áâப
|
||
+01 (2) ᬥ饨¥ x ®â ç « ®ª (0 - 639)
|
||
+03 (2) ᬥ饨¥ y ®â ç « ®ª (0 - 255)
|
||
+05 (1) 梥⠯¥ç â¨
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
+06 (2) ¤à¥á ⥪á⮢®© áâப¨ (ª®¥æ áâப¨ - 0)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.InvertRectan - ¯à®æ¥¤ãà § ¬¥ë 梥⠯àאַ㣮«ì®© ¯«®áª®áâ¨
|
||
|
||
¢å®¤:
|
||
HL - x ª®®à¤¨ â
|
||
BC - y ª®®à¤¨ â
|
||
HX - ¤«¨ y
|
||
LX - ¤«¨ x
|
||
D - ⥪ã騩 梥â
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
E - ã¦ë© 梥â
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
¢ë室:
|
||
-
|
||
|
||
ª ᮦ «¥¨î ¯à®æ¥¤ãà ¥ ®ç¥ì ¡ëáâà ï, ¯®í⮬㠡®«ì訥
|
||
¯àאַ㣮«ì¨ª¨ ᮢ¥âãî ®á®¡® ¥ ¨¢¥àâ¨à®¢ âì... ;)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnTxtLnIFF - ¯à®æ¥¤ãà ¢ë¢®¤ ⥪á⮢ëå áâப £à ä¨ç¥áª¨©
|
||
íªà 640x256 ¢ ०¨¬¥ à §¬¥à®£® ¯® X èà¨äâ
|
||
|
||
¢å®¤:
|
||
HL - ¤à¥á ⥪á⮢®© áâப¨ (ª®¥æ áâப¨ - 0)
|
||
DE - ¯®§¨æ¨ï ¢ë¢®¤ ¯® X
|
||
BC - ¯®§¨æ¨ï ¢ë¢®¤ ¯® Y
|
||
A - 梥⠯¥ç â¨
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
¢ë室:
|
||
HL - ¤à¥á ¡ ©â , á«¥¤ãî饣® § áâப®©
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnTxtLnNorm - ¯à®æ¥¤ãà ¢ë¢®¤ ⥪á⮢ëå áâப £à ä¨ç¥áª¨©
|
||
íªà 640x256
|
||
|
||
¢å®¤:
|
||
HL - ¤à¥á ⥪á⮢®© áâப¨ (ª®¥æ áâப¨ - 0)
|
||
DE - ¯®§¨æ¨ï ¢ë¢®¤ ¯® X
|
||
BC - ¯®§¨æ¨ï ¢ë¢®¤ ¯® Y
|
||
A - 梥⠯¥ç â¨
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
¢ë室:
|
||
HL - ¤à¥á ¡ ©â , á«¥¤ãî饣® § áâப®©
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnTxtLnNormC - ¯à®æ¥¤ãà ¢ë¢®¤ ⥪á⮢ëå áâப £à ä¨ç¥áª¨©
|
||
íªà 640x256 á ¨§¢¥áâë¬ ç¨á«®¬ ᨬ¢®«®¢
|
||
|
||
¢å®¤:
|
||
HL - ¤à¥á ⥪á⮢®© áâப¨
|
||
DE - ¯®§¨æ¨ï ¢ë¢®¤ ¯® X
|
||
C - ¯®§¨æ¨ï ¢ë¢®¤ ¯® Y
|
||
B - ª®«-¢® ¯¥ç â ¥¬ëå ᨬ¢®«®¢
|
||
A - 梥⠯¥ç â¨
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
¢ë室:
|
||
HL - ¤à¥á ¡ ©â , á«¥¤ãî饣® § ¯®á«¥¤¨¬ ᨬ¢®«®¬
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnRangPathL - ¯à®æ¥¤ãà ¢ë¢®¤ ¤®á®¢áª¨å ¯ã⥩ £à ä¨ç¥áª¨©
|
||
íªà 640x256 ¢ ०¨¬¥ à §¬¥à®£® ¯® X èà¨äâ , ¯à¨¦ âëå ª
|
||
«¥¢®¬ã ªà î ( |-> )
|
||
|
||
¢å®¤:
|
||
IX - ª®«-¢® ¯¨ªá¥«¥© ¯®¤ ¢ë¢®¤ áâப¨
|
||
HL - ¤à¥á ⥪á⮢®© áâப¨ (ª®¥æ áâப¨ - 0)
|
||
DE - ¯®§¨æ¨ï ¢ë¢®¤ ¯® X
|
||
BC - ¯®§¨æ¨ï ¢ë¢®¤ ¯® Y
|
||
A - 梥⠯¥ç â¨
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
¢ë室:
|
||
-
|
||
|
||
¯à®æ¥¤ãà £à ¬®â® 㪮à 稢 ¥â ¤®á®¢áª¨© ¯ãâì ¤® 㦮£®
|
||
à §¬¥à ¯ãâñ¬ § ¬¥é¥¨ï ¥¢«¥§ îé¨å ¤¨à¥ªâ®à¨© ..\
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnRangPathR - ¯à®æ¥¤ãà ¢ë¢®¤ ¤®á®¢áª¨å ¯ã⥩ £à ä¨ç¥áª¨©
|
||
íªà 640x256 ¢ ०¨¬¥ à §¬¥à®£® ¯® X èà¨äâ , ¯à¨¦ âëå ª
|
||
¯à ¢®¬ã ªà î ( <-| )
|
||
|
||
¢å®¤:
|
||
IX - ª®«-¢® ¯¨ªá¥«¥© ¯®¤ ¢ë¢®¤ áâப¨
|
||
HL - ¤à¥á ⥪á⮢®© áâப¨ (ª®¥æ áâப¨ - 0)
|
||
DE - ¯®§¨æ¨ï ¢ë¢®¤ ¯® X
|
||
BC - ¯®§¨æ¨ï ¢ë¢®¤ ¯® Y
|
||
A - 梥⠯¥ç â¨
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
¢ë室:
|
||
-
|
||
|
||
¯à®æ¥¤ãà £à ¬®â® 㪮à 稢 ¥â ¤®á®¢áª¨© ¯ãâì ¤® 㦮£®
|
||
à §¬¥à ¯ãâñ¬ § ¬¥é¥¨ï ¥¢«¥§ îé¨å ¤¨à¥ªâ®à¨© ..\
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnRangPathC - ¯à®æ¥¤ãà ¢ë¢®¤ ¤®á®¢áª¨å ¯ã⥩ £à ä¨ç¥áª¨©
|
||
íªà 640x256 ¢ ०¨¬¥ à §¬¥à®£® ¯® X èà¨äâ , ®âæ¥âà¨à®¢ ëå
|
||
®â®á¨â¥«ì® ªà ñ¢ ( <-|-> )
|
||
|
||
¢å®¤:
|
||
IX - ª®«-¢® ¯¨ªá¥«¥© ¯®¤ ¢ë¢®¤ áâப¨
|
||
HL - ¤à¥á ⥪á⮢®© áâப¨ (ª®¥æ áâப¨ - 0)
|
||
DE - ¯®§¨æ¨ï ¢ë¢®¤ ¯® X
|
||
BC - ¯®§¨æ¨ï ¢ë¢®¤ ¯® Y
|
||
A - 梥⠯¥ç â¨
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
¢ë室:
|
||
-
|
||
|
||
¯à®æ¥¤ãà £à ¬®â® 㪮à 稢 ¥â ¤®á®¢áª¨© ¯ãâì ¤® 㦮£®
|
||
à §¬¥à ¯ãâñ¬ § ¬¥é¥¨ï ¥¢«¥§ îé¨å ¤¨à¥ªâ®à¨© ..\
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.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 ... á ¬ áâப
|
||
|
||
¯à®æ¥¤ãàë ¤«ï â ¡«¨æë í«¥¬¥â®¢ íªà :
|
||
JUMPS.InpLnExtN - ¯à®æ¥¤ãà ®à¬ «ì®£® ¢ë室 ¨§ । ªæ¨¨
|
||
JUMPS.InpLnExtC - ¯à®æ¥¤ãà ¢ë室 ¨§ । ªæ¨¨ ¯® cancel
|
||
(¢®ááâ ¢«¨¢ ¥â ¨§ ç «ìãî áâபã)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.DOSError - ¯à®æ¥¤ãà ¢ë¢®¤ ®ª ®è¨¡ª¨ (¤«ï DOS ®è¨¡®ª)
|
||
|
||
¢å®¤:
|
||
A - ®¬¥à ®è¨¡ª¨
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.InitScrollBar - ¯à®æ¥¤ãà ¨¨æ¨ «¨§ 樨 ®¯¨á ⥫ï áªà®««¡ à
|
||
|
||
¢å®¤:
|
||
IX - ¤à¥á ®¯¨á ⥫ï áªà®««¡ à
|
||
¢ë室:
|
||
-
|
||
|
||
®¯¨á ⥫ì áªà®««¡ à :
|
||
+00 (2) X ¯®§¨æ¨ï áªà®«¡ à (0-639)
|
||
+02 (2) Y ¯®§¨æ¨ï áªà®«¡ à (0-255)
|
||
+04 (2) ¤«¨ áªà®«¡ à
|
||
+06 (2) ⥪ãé ï ¤«¨ áªà®«¡ à (¨¨æ¨ «¨§¨àã¥âáï ¢ InitScrollBar)
|
||
+08 (2) ¤à¥á ï祩ª¨, ªã¤ § ¯¨è¥âáï ç «ì ï ª®®à¤¨ â ¡ à
|
||
¥á«¨ 0, â® ¥ ¨á¯®«ì§ã¥âáï
|
||
(¨á¯®«ì§ã¥âáï ¤«ï â ¡«¨æë í«¥¬¥â®¢ íªà )
|
||
+10 (2) ¤à¥á ï祩ª¨, ªã¤ § ¯¨è¥âáï ª®¥ç ï ª®®à¤¨ â ¡ à
|
||
¥á«¨ 0, â® ¥ ¨á¯®«ì§ã¥âáï
|
||
(¨á¯®«ì§ã¥âáï ¤«ï â ¡«¨æë í«¥¬¥â®¢ íªà )
|
||
+12 (2) ª®«-¢® ¢¨¤¨¬ëå í«¥¬¥â®¢
|
||
+14 (2) ®¡é¥¥ ª®«-¢® í«¥¬¥â®¢
|
||
+16 (2) ¯¥à¢ ï ¢¨¤¨¬ë© í«¥¬¥â
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnHScrBar - ¯à®æ¥¤ãà ¯¥ç ⨠£®à¨§®â «ì®£® áªà®««¡ à
|
||
|
||
¢å®¤:
|
||
IX - ¤à¥á ®¯¨á ⥫ï áªà®««¡ à (á¬. ¢ëè¥)
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnVScrBar - ¯à®æ¥¤ãà ¯¥ç ⨠¢¥à⨪ «ì®£® áªà®««¡ à
|
||
|
||
¢å®¤:
|
||
IX - ¤à¥á ®¯¨á ⥫ï áªà®««¡ à (á¬. ¢ëè¥)
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.InitProcess - ¯à®æ¥¤ãà ¨¨æ¨ «¨§ 樨 ®¯¨á â¥«ï ¯à®æ¥áá¡ à
|
||
|
||
¢å®¤:
|
||
IX - ¤à¥á ®¯¨á â¥«ï ¯à®æ¥áá¡ à
|
||
¢ë室:
|
||
-
|
||
|
||
®¯¨á â¥«ï ¯à®æ¥áá¡ à :
|
||
+00 (2) X ¯®§¨æ¨ï ¯à®æ¥áá¡ à (0-639)
|
||
+02 (2) Y ¯®§¨æ¨ï ¯à®æ¥áá¡ à (0-255)
|
||
+04 (2) ¤«¨ ¯à®æ¥áá¡ à
|
||
+06 (2) ª®íä䍿¨¥â ¤«ï ¯à®æ¥áá (¨¨æ¨ «¨§¨àã¥âáï ¢ InitProcess)
|
||
+08 (2) ª®à४æ¨ï ª®í䍿¨¥â (¨¨æ¨ «¨§¨àã¥âáï ¢ InitProcess)
|
||
+10 (4) ¬ ªá¨¬ã¬ (¨¨æ¨ «¨§¨àã¥âáï ¢ InitProcess)
|
||
+14 (4) ⥪ã饥 (¨¨æ¨ «¨§¨àã¥âáï ¢ InitProcess)
|
||
+18 (1) æ¢¥â ¯à®æ¥áá¡ à
|
||
(d7-d4 梥â background, d3-d0 梥â foreground)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.PrnProcess - ¯à®æ¥¤ãà ¯¥ç ⨠¯à®æ¥áá¡ à
|
||
|
||
¢å®¤:
|
||
IX - ¤à¥á ®¯¨á â¥«ï ¯à®æ¥áá¡ à (á¬. ¢ëè¥)
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
5 ª®¬ ¤ ¯¥à¥å®¤ (12 ¡ ©â) § १¥à¢¨à®¢ ë ¨ § ¯®«¥ë
|
||
ª®¬ ¤®© RET (12 ¡ ©â 0xC9)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ResFire - ¯à®æ¥¤ãà ®¦¨¤ ¨ï, ¯®ª ¢á¥ ª®¯ª¨ ¬ëè¨ ¥ ¡ã¤ãâ
|
||
®â¯ãé¥ë
|
||
|
||
¢å®¤:
|
||
-
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.TestCoords - ¯à®æ¥¤ãà ¯à®¢¥àª¨ ª®®à¤¨ â ¬ëè¨ ¯® â ¡«¨æ¥
|
||
í«¥¬¥â®¢ íªà
|
||
|
||
¢å®¤:
|
||
IX - ¤à¥á â ¡«¨æë í«¥¬¥â®¢ §ªà
|
||
¢ë室:
|
||
-
|
||
|
||
â ¡«¨æ í«¥¬¥â®¢ §ªà :
|
||
+00 (2) «¥¢ ï x ª®®à¤¨ â í«¥¬¥â
|
||
+02 (2) ¯à ¢ ï x ª®®à¤¨ â í«¥¬¥â
|
||
+04 (2) ¢¥àåïï y ª®®à¤¨ â í«¥¬¥â
|
||
+06 (2) ¨¦ïï y ª®®à¤¨ â í«¥¬¥â
|
||
+08 (2) ä« £¨ í«¥¬¥â
|
||
+10 (2) ¤à¥á ®¡à ¡®â稪 ¯à¨ ¥ ¦ ⮬ ®£¥
|
||
+12 (2) ¤à¥á ®¡à ¡®â稪 ¯à¨ ¦ ⮬ ®£¥ («¥¢ ï ª®¯ª )
|
||
+14 (2) ¤à¥á ®¡à ¡®â稪 ¯à¨ ¦ ⮬ ®£¥ (¯à ¢ ï ª®¯ª )
|
||
|
||
¥á«¨ +00 == 0x8000 íâ® áç¨â ¥âáï ª®æ®¬ â ¡«¨æë í«¥¬¥â®¢ §ªà
|
||
|
||
ä« £¨ í«¥¬¥â (®¬¥à ¡¨â ):
|
||
d00 - í«¥¬¥â ª®¯ª
|
||
d01 - à ¡®ç ï ª®¯ª
|
||
d02 - ¨¢¥àâ
|
||
d03 - áâ â¨çë© ¨¢¥àâ
|
||
d04 - ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à â ¡¥§ ®£ï
|
||
(â.¥. ¯à¨ ¯®¯ ¤ ¨¨ ªãàá®à ¬ëè¨ ¢ íâã ¯àאַ㣮«ìãî
|
||
®¡« áâì 㤠«ï¥âáï ¤à¥á ¢®§à â á® á⥪ ¨ ®áãé¥á⢫ï¥âáï
|
||
¯¥à¥å®¤ ¤à¥á, ª®â®àë© å®¤¨âìáï ¢ +10)
|
||
d05 - ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à â ¯® «¥¢®© ª®¯ª¥
|
||
®£ï
|
||
(â.¥. ¯à¨ ¦ ⨨ «¥¢®© ª®¯ª¨ ¬ëè¨ ¤ ¯àאַ㣮«ì®©
|
||
®¡« áâìî 㤠«ï¥âáï ¤à¥á ¢®§à â á® á⥪ ¨ ®áãé¥á⢫ï¥âáï
|
||
¯¥à¥å®¤ ¤à¥á, ª®â®àë© å®¤¨âìáï ¢ +12)
|
||
d06 - ¯à®£à ¬¬ § ¯ã᪠¥âáï ¡¥§ ¤à¥á ¢®§¢à â ¯® ¯à ¢®© ª®¯ª¥
|
||
®£ï
|
||
(â.¥. ¯à¨ ¦ ⨨ ¯à ¢®© ª®¯ª¨ ¬ëè¨ ¤ ¯àאַ㣮«ì®©
|
||
®¡« áâìî 㤠«ï¥âáï ¤à¥á ¢®§à â á® á⥪ ¨ ®áãé¥á⢫ï¥âáï
|
||
¯¥à¥å®¤ ¤à¥á, ª®â®àë© å®¤¨âìáï ¢ +14)
|
||
d07 - ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤ § ¯ã᪮¬ ¯à®£à ¬¬ë ¡¥§
|
||
®£ï
|
||
(â.¥. ¯à¨ ¯®¯ ¤ ¨¨ ªãàá®à ¬ëè¨ ¢ íâã ¯àאַ㣮«ìãî
|
||
®¡« áâì 㤠«ï¥âáï ¯®á«¥¤¥¥ ®ª® á íªà )
|
||
d08 - ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤ § ¯ã᪮¬ ¯à®£à ¬¬ë ¯®
|
||
«¥¢®© ª®¯ª¥
|
||
(â.¥. ¯à¨ ¦ ⨨ «¥¢®© ª®¯ª¨ ¬ëè¨ ¤ ¯àאַ㣮«ì®©
|
||
®¡« áâìî 㤠«ï¥âáï ¯®á«¥¤¥¥ ®ª® á íªà )
|
||
d09 - ¢ë§¢ âì äãªæ¨î § ªàëâ¨ï ®ª ¯¥à¥¤ § ¯ã᪮¬ ¯à®£à ¬¬ë ¯®
|
||
¯à ¢®© ª®¯ª¥
|
||
(â.¥. ¯à¨ ¦ ⨨ ¯à ¢®© ª®¯ª¨ ¬ëè¨ ¤ ¯àאַ㣮«ì®©
|
||
®¡« áâìî 㤠«ï¥âáï ¯®á«¥¤¥¥ ®ª® á íªà )
|
||
d15 - íâ® ä« £: 1 - ¨¢¥à⠯ਠ®£¥ ¥ 㡨à âì
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.SetCMOSPrint - ¯à®æ¥¤ãà ¢ª«îç¥¨ï ¯¥ç ⨠¤ âë/¢à¥¬ï ¨§ CMOS
|
||
|
||
¢å®¤:
|
||
- ¡ã¤¥â ®¯¨á ® ¯®§¤¥¥
|
||
¢ë室:
|
||
-
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ResCMOSPrint - ¯à®æ¥¤ãà ¢ëª«îç¥¨ï ¯¥ç ⨠¤ âë/¢à¥¬ï ¨§ CMOS
|
||
|
||
¢å®¤:
|
||
- ¡ã¤¥â ®¯¨á ® ¯®§¤¥¥
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.SetClock - ¯à®æ¥¤ãà ãáâ ®¢ª¨ ªãàá®à ¬ëè¨ ¢ ç áë
|
||
|
||
¢å®¤:
|
||
-
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.SetMouse - ¯à®æ¥¤ãà ãáâ ®¢ª¨ ªãàá®à ¬ëè¨ ¢ ®à¬ «ìë© ªãàá®à
|
||
|
||
¢å®¤:
|
||
-
|
||
¢ë室:
|
||
-
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
4 ª®¬ ¤ë ¯¥à¥å®¤ (12 ¡ ©â) § १¥à¢¨à®¢ ë ¨ § ¯®«¥ë
|
||
ª®¬ ¤®© RET (12 ¡ ©â 0xC9)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ConvNumTxt40 - ¯à®æ¥¤ãà ª®¢¥àâ æ¨¨ ¡¥§§ ª®¢®£® ç¨á«
|
||
40 bit ¢ ⥪áâ
|
||
|
||
¢å®¤¥:
|
||
ABCHL - ç¨á«®
|
||
DE - ¤à¥á ¡ãä¥à
|
||
¢ë室¥:
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.MoveBytes - ¯à®æ¥¤ãà ¡ëáâண® ª®¯¨à®¢ ¨ï ¯ ¬ïâ¨ á ¯®¬®éìî
|
||
ªá¥««¥à â®à á 㢥«¨ç¥¨¥¬ ¤à¥á®¢
|
||
|
||
¢å®¤:
|
||
HL - ®âªã¤
|
||
DE - ªã¤
|
||
BC - ᪮«ìª®
|
||
¢ë室:
|
||
HL - (®âªã¤ + ᪮«ìª®)
|
||
DE - (ªã¤ + ᪮«ìª®)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.MoveBytesUp - ¯à®æ¥¤ãà ¡ëáâண® ª®¯¨à®¢ ¨ï ¯ ¬ïâ¨ á ¯®¬®éìî
|
||
ªá¥««¥à â®à á 㬥ì襨¥¬ ¤à¥á®¢
|
||
|
||
¢å®¤:
|
||
HL - ®âªã¤
|
||
DE - ªã¤
|
||
BC - ᪮«ìª®
|
||
¢ë室:
|
||
HL - (®âªã¤ - ᪮«ìª®)
|
||
DE - (ªã¤ - ᪮«ìª®)
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Mult8 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® 㬮¦¥¨ï
|
||
8 * 8 bit = 16 bit
|
||
|
||
¢å®¤:
|
||
E * C
|
||
¢ë室:
|
||
HL - १ã«ìâ â
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Mult16X8 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® 㬮¦¥¨ï
|
||
16 * 8 bit = 24 bit
|
||
|
||
¢å®¤:
|
||
DE * C
|
||
¢ë室:
|
||
A, HL - १ã«ìâ â
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Mult16 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® 㬮¦¥¨ï
|
||
16 * 16 bit = 16 bit
|
||
|
||
¢å®¤:
|
||
DE * BC
|
||
¢ë室:
|
||
HL - १ã«ìâ â
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Mult16X16 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® 㬮¦¥¨ï
|
||
16 * 16 bit = 32 bit
|
||
|
||
¢å®¤:
|
||
DE * BC
|
||
¢ë室:
|
||
HL, DE - १ã«ìâ â
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Mult32 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® 㬮¦¥¨ï
|
||
32 * 16 bit = 32 bit
|
||
|
||
¢å®¤:
|
||
HL, DE * BC
|
||
¢ë室:
|
||
HL, DE - १ã«ìâ â
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Divis16X16 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® ¤¥«¥¨ï
|
||
16 / 16 bit = 16.16 bit
|
||
|
||
¢å®¤:
|
||
BC / DE
|
||
¢ë室:
|
||
BC - १ã«ìâ â
|
||
HL - ®áâ ⮪
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Divis24X16 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® ¤¥«¥¨ï
|
||
24 / 16 bit = 8.16 bit
|
||
|
||
¢å®¤:
|
||
HL, C / DE
|
||
¢ë室:
|
||
A - १ã«ìâ â
|
||
HL - ®áâ ⮪
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Divis32X16 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® ¤¥«¥¨ï
|
||
32 / 16 bit = 16.16 bit
|
||
|
||
¢å®¤:
|
||
HL, DE / BC
|
||
¢ë室:
|
||
DE - १ã«ìâ â
|
||
HL - ®áâ ⮪
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Divis32 - ¯à®æ¥¤ãà ¡¥§§ ª®¢®£® ¤¥«¥¨ï
|
||
32 / 16 bit = 32.16 bit
|
||
|
||
¢å®¤:
|
||
HL, DE / BC
|
||
¢ë室:
|
||
HL, DE - १ã«ìâ â
|
||
BC - ®áâ ⮪
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ConvNumTxt32 - ¯à®æ¥¤ãà ª®¢¥àâ æ¨¨ ¡¥§§ ª®¢®£® ç¨á«
|
||
32 bit ¢ ⥪áâ
|
||
|
||
¢å®¤:
|
||
BC, HL - ç¨á«® 32 bit
|
||
DE - ¤à¥á ¡ãä¥à
|
||
¢ë室:
|
||
DE - ¤à¥á á«¥¤ãî饣® ¡ ©â § ç¨á«®¬
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ConvNumTxt16 - ¯à®æ¥¤ãà ª®¢¥àâ æ¨¨ ¡¥§§ ª®¢®£® ç¨á«
|
||
16 bit ¢ ⥪áâ
|
||
|
||
¢å®¤:
|
||
HL - ç¨á«® 16 bit
|
||
DE - ¤à¥á ¡ãä¥à
|
||
¢ë室:
|
||
DE - ¤à¥á á«¥¤ãî饣® ¡ ©â § ç¨á«®¬
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ConvNumTxt8 - ¯à®æ¥¤ãà ª®¢¥àâ æ¨¨ ¡¥§§ ª®¢®£® ç¨á«
|
||
8 bit ¢ ⥪áâ
|
||
|
||
¢å®¤:
|
||
A - ç¨á«® 8 bit
|
||
DE - ¤à¥á ¡ãä¥à
|
||
¢ë室:
|
||
DE - ¤à¥á á«¥¤ãî饣® ¡ ©â § ç¨á«®¬
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ConvTxtNum32 - ¯à®æ¥¤ãà ª®¢¥àâ æ¨¨ ⥪áâ ¢ ¡¥§§ ª®¢®¥
|
||
ç¨á«® 32 bit
|
||
|
||
¢å®¤:
|
||
DE - ¤à¥á ⥪áâ (ª®¥æ áâப¨ - 0)
|
||
¢ë室:
|
||
HL, IX - ç¨á«®
|
||
C flag - ®è¨¡ª
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.ConvTxtNum16 - ¯à®æ¥¤ãà ª®¢¥àâ æ¨¨ ⥪áâ ¢ ¡¥§§ ª®¢®¥
|
||
ç¨á«® 16 bit
|
||
|
||
¢å®¤:
|
||
DE - ¤à¥á ⥪áâ (ª®¥æ áâப¨ - 0)
|
||
¢ë室:
|
||
HL - ç¨á«®
|
||
C flag - ®è¨¡ª
|
||
|
||
[]------------------------------------------------------------------------[]
|
||
|
||
JUMPS.Resident - ¢ë§®¢ ¯à®æ¥¤ãà ¢ áâà ¨æ¥
|
||
|
||
¢å®¤¥:
|
||
DE - ¤à¥á ¢ë§®¢
|
||
C - ¤à¥á ¯®àâ ®ª áâà ¨æë
|
||
A - ®¬¥à áâà ¨æë
|
||
¢ë室¥:
|
||
¯®àâ¨âáï ॣ¨áâà B‘ (¨á¯®«ì§ã¥âáï ¯à¨ ¢ë§®¢¥ ¤«ï åà ¥¨ï
|
||
áâ ண® § ç¥¨ï ®¬¥à áâà ¨æë ¤«ï ¢®ááâ ®¢«¥¨ï)
|
||
|
||
[]------------------------------------------------------------------------[]
|