mirror of
https://github.com/Tolik-Trek/Shared_Includes.git
synced 2026-11-06 19:19:53 +03:00
1 parent
71064f7df2
commit
3ea4849169
2 files changed
+3
-165
No files matched your search
@@ -1654,6 +1654,7 @@ SIO:
|
||||
.Ch_B.Ctrl EQU #1B ; Control register keyboard & mouse CMOUSE
|
||||
|
||||
|
||||
|
||||
PIO:
|
||||
.Port_A.Data EQU #1C ; Data register LPT 1
|
||||
.Port_A.Command EQU #1D ; Command register LPT 1
|
||||
|
||||
+2
-165
@@ -224,8 +224,8 @@ sys:
|
||||
.WRITE_PROTECT EQU #18 ; 24 - § é¨â § ¯¨á¨
|
||||
.READ_ERROR EQU #19 ; 25 - ®è¨¡ª ç⥨ï
|
||||
.WRITE_ERROR EQU #1A ; 26 - ®è¨¡ª § ¯¨á¨
|
||||
.GENERAL_FAILURE EQU #1B ; 27 - ®¡é ï ®è¨¡ª
|
||||
;.DRIVE_FAILURE EQU #1B ; 27 - á¡®© ¤¨áª
|
||||
;.GENERAL_FAILURE EQU #1B ; 27 - ®¡é ï ®è¨¡ª
|
||||
.DRIVE_FAILURE EQU #1B ; 27 - á¡®© ¤¨áª
|
||||
;.RESERVED_28 EQU #1C ; 28 - § १¥à¢¨à®¢
|
||||
;.RESERVED_29 EQU #1D ; 29 - § १¥à¢¨à®¢
|
||||
.NOT_ENOUGH_MEMORY EQU #1E ; 30 - ¥¤®áâ â®ç® ¯ ¬ïâ¨
|
||||
@@ -342,169 +342,6 @@ _cc:
|
||||
;---------------------------------------
|
||||
;
|
||||
|
||||
/*
|
||||
ˆâ¥pä¥©á ¤«ï p ¡®âë á ¬ëèìî:
|
||||
‚§ ¨¬®¤¥©á⢨¥ á ¤p ©¢¥p®¬ ¬ëè¨ ®áãé¥á⢫ï¥âáï ¯p¨ ¯®¬®é¨ ¨áâpãªæ¨¨ RST 30h. ‚ § ¢¨á¨¬®á⨠®â ª®ªp¥â®© äãªæ¨¨, ¢ ª ç¥á⢥ ¢å®¤ëå ¨ ¢ë室ëå ¯ p ¬¥âp®¢ ¨á¯®«ì§ãîâáï p §«¨çë¥ p¥£¨áâpë, ¯p¨ í⮬ ®¬¥p äãªæ¨¨ § ¤ ¥âáï ¢ p¥£¨áâp¥ C. ‹î¡ë¥ ¯¥p¥¬¥é¥¨ï ¬ëè¨ ¨ ¦ ⨥ ª« ¢¨è¨ ¢®á¯p¨¨¬ ¥â á¯¥æ¨ «ì ï ¯p®£p ¬¬ ¤p ©¢¥p ¬ëè¨. Š ¦¤®¥ ¦ ⨥ ¨ ®â¯ã᪠¨¥ ª« ¢¨è ¨«¨ ¯¥p¥¬¥é¥¨¥ ¬ëè¨ ¢ë§ë¢ ¥â ¯p¥pë¢ ¨¥. �p®£p ¬¬ , ®¡á«ã¦¨¢ îé ï íâ® ¯p¥pë¢ ¨¥, ç¨â ¥â ¯ ª¥â ¤ ëå ®â ¬ëè¨ ¨ ¯¥p¥¬¥é ¥â ªãpá®p ¬ëè¨ ¢ § ¢¨á¨¬®á⨠®â ¯®«ãç¥ëå ¤ ëå.
|
||||
|
||||
00h (00) INITIALIZATION (ˆ¨æ¨ «¨§ æ¨ï ¤p ©¢¥p ¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 00h
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ¤p ©¢¥p ¥ ãáâ ®¢«¥, ¥á«¨ CF=1
|
||||
A - ãᯥè ï ¨¨æ¨ «¨§ æ¨ï, ¤p ©¢¥p ãáâ ®¢«¥, ¥á«¨ CF=0
|
||||
”ãªæ¨ï ¯p®¨§¢®¤¨â ç «ìãî ¨¨æ¨ «¨§ æ¨î ¤p ©¢¥p ¬ëè¨. �p¨ ¢®§¢p 饨¨ ä« £ ¯¥p¥®á ¤p ©¢¥p ¥ ãáâ ®¢«¥.
|
||||
|
||||
01h (01) SHOW MOUSE CURSOR (‚뢥á⨠ªãpá®p ¬ëè¨ íªp )
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 01h
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
”ãªæ¨ï ¢ë¢®¤¨â íªp ªãpá®p ¬ëè¨ ¨ ®âá«¥¦¨¢ ¥â ¢á¥ ¯¥p¥¬¥é¥¨ï ªãpá®p ¨ ¯¥p¥p¨á®¢ë¢ ¥â ¥£®.
|
||||
|
||||
02h (02) HIDE MOUSE CURSOR (“¡p âì ªãpá®p ¬ëè¨ á íªp )
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 02h
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
”ãªæ¨ï áâ¨p ¥â ªãpá®p ¬ëè¨ á íªp , ® ¤p ©¢¥p ¯p®¤®«¦ ¥â ®âá«¥¦¨¢ ¨¥ ¯¥p¥¬¥é¥¨ï ¬ëè¨ ¨ ¦ ⨥ ª®¯ª¨.
|
||||
|
||||
03h (03) READ MOUSE STATE (—⥨¥ á®áâ®ï¨ï ¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 03h
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
A - á®áâ®ï¨¥ ª®¯®ª
|
||||
D0 - «¥¢ ï
|
||||
D1 - ¯p ¢ ï
|
||||
HL - x-ª®®p¤¨ â
|
||||
DE - y-ª®®p¤¨ â
|
||||
|
||||
”ãªæ¨ï ¢®§¢p é ¥â ⥪ã騥 ª®®p¤¨ âë ªãpá®p ¬ëè¨ ¨ á®áâ®ï¨¥ ¥¥ ª®¯®ª. Š®®p¤¨ âë ¢®§¢p é îâáï ¢ â®çª å ¨ ¤«ï ⥪á⮢ëå p¥¦¨¬®¢ ¥®¡å®¤¨¬® ¨å ¤¥«¨âì ¢®á¥¬ì ¤«ï ¯®«ãç¥¨ï ª®®p¤¨ â ¢ § ª®¬¥áâ å.
|
||||
|
||||
04h (04) GOTO MOUSE CURSOR (“áâ ®¢ª ª®®p¤¨ â ªãpá®p ¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 04h
|
||||
HL - x-ª®®p¤¨ â
|
||||
DE - y-ª®®p¤¨ â
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
“áâ ®¢ª ª®®p¤¨ â ªãpá®p ¬ëè¨. ”ãªæ¨ï ¯¥p¥¬¥é ¥â ªãpá®p ¬ëè¨ ¢ § ¤ ë¥ ª®®p¤¨ âë.
|
||||
|
||||
07h (07) VERT. BOUNDS (‡ ¤ ¨¥ ¢¥p⨪ «ìëå £p ¨æ ¯¥p¥¬¥é¥¨ï ªãpá®p )
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 07h
|
||||
HL - y-¬¨¨¬ «ì ï
|
||||
DE - y-¬ ªá¨¬ «ì ï
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
”ãªæ¨ï § ¤ ¥â ¢¥påîî ¬¨¨¬ «ìãî ¨ ¨¦îî ¬ ªá¨¬ «ìãî ª®®p¤¨ âë ¢ ª®â®pëå ¬®¦¥â ¯¥p¥¬¥é âìáï ªãpá®p ¬ëè¨ ¯® ¢¥p⨪ «¨.
|
||||
|
||||
08h (08) HORZ. BOUNDS (‡ ¤ ¨¥ £®p¨§®â «ìëå £p ¨æ ¯¥p¥¬¥é¥¨ï ªãpá®p )
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 08h
|
||||
HL - x-¬¨¨¬ «ì ï
|
||||
DE - x-¬ ªá¨¬ «ì ï
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
”ãªæ¨ï § ¤ ¥â «¥¢ãî ¬¨¨¬ «ìãî ¨ ¯p ¢ãî ¬ ªá¨¬ «ìãî ª®®p¤¨ âë ¢ ª®â®pëå ¬®¦¥â ¯¥p¥¬¥é âìáï ªãpá®p ¬ëè¨ ¯® £®p¨§®â «¨.
|
||||
|
||||
09h (09) LOAD CURSOR (‡ £p㧪 ¨§®¡p ¦¥¨ï ªãpá®p ¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 09h
|
||||
B = 0
|
||||
IX - ¨§®¡p ¦¥¨¥ ªãpá®p
|
||||
H - ¢ëá®â ªãpá®p
|
||||
L - è¨p¨ ªãpá®p
|
||||
D - Y ªâ¨¢ ï â®çª
|
||||
E - X ªâ¨¢ ï â®çª
|
||||
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
|
||||
”ãªæ¨ï § £p㦠¥â ®¢®¥ ¨§®¡p ¦¥¨¥ ªãpá®p ¬ëè¨ ¢ ¤p ©¢¥p ¨ § ¤ âì ªâ¨¢ãî â®çªã ¨§®¡p ¦¥¨ï.
|
||||
|
||||
0Ah (10) CURSOR TEXT MODES (“áâ ®¢ª ªãpá®p ¬ëè¨ ¢ ⥪á⮢®¬ p¥¦¨¬¥)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 0Ah
|
||||
B = 0
|
||||
H - AND SIMBOL MASK
|
||||
L - XOR SIMBOL MASK
|
||||
D - AND ATTRIBUT MASK
|
||||
E - XOR ATTRIBUT MASK
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
”ãªæ¨ï ãáâ ¢«¨¢ ¥â ᨬ¢®« ¨ âp¨¡ãâ ªãpá®p ¬ëè¨ ¤«ï ⥪á⮢®£® p¥¦¨¬ .
|
||||
|
||||
0Bh (11) RETURN CURSOR (�®«ã票¥ ¨§®¡p ¦¥¨ï ªãpá®p ¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 0Bh
|
||||
IX - ¡ãä¥p ¤«ï ¨§®¡p ¦¥¨ï ªãpá®p
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
H - ¢ëá®â ªãpá®p
|
||||
L - è¨p¨ ªãpá®p
|
||||
D - Y ªâ¨¢ ï â®çª
|
||||
E - X ªâ¨¢ ï â®çª
|
||||
|
||||
”ãªæ¨ï ¢®§¢p é ¥â ¨§®¡p ¦¥¨¥ ªãpá®p ¬ëè¨ ¨§ ¤p ©¢¥p .
|
||||
|
||||
0Eh (14) GET SENSETIVE (—⥨¥ çã¢á⢨⥫ì®á⨠¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 0Eh
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
H - çã¢á⢨⥫ì®áâì ¯® ¢¥p⨪ «¨
|
||||
L - çã¢á⢨⥫ì®áâì ¯® £®p¨§®â «¨
|
||||
|
||||
”ãªæ¨ï ¢®§¢p é ¥â § 票ï çã¢á⢨⥫ì®á⨠¯¥p¥¬¥é¥¨ï ¬ëè¨ ¯® ¢¥p⨪ «¨ ¨ £®p¨§®â «¨.
|
||||
|
||||
0Fh (15) SET SENSETIVE (“áâ ®¢ª çã¢á⢨⥫ì®á⨠¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 0Fh
|
||||
H - çã¢á⢨⥫ì®áâì ¯® ¢¥p⨪ «¨
|
||||
L - çã¢á⢨⥫ì®áâì ¯® £®p¨§®â «¨
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
”ãªæ¨ï ãáâ ¢«¨¢ ¥â § 票ï çã¢á⢨⥫ì®á⨠¯¥p¥¬¥é¥¨ï ¬ëè¨ ¯® ¢¥p⨪ «¨ ¨ £®p¨§®â «¨.
|
||||
|
||||
80h (128) MOUSE HARDWARE INTERRUPT (Ž¡p ¡®â稪 ¯¯ p ⮣® ¯p¥pë¢ ¨ï ®â ¬ëè¨)
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 80h
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
�® ¯p¨å®¤ã ¯p¥pë¢ ¨ï ®â ¬ëè¨ ¢ë§ë¢ ¥âáï ¤ ï äãªæ¨ï ¤p ©¢¥p . ‚ á«ãç ¥ ª®£¤ âp¥¡ã¥âáï p ¡®â ¯®¤¯p®£p ¬¬ë ¯p¨ § ¯p¥é¥ëå ¯p¥pë¢ ¨ïå, ¨á¯®«ì§ã©â¥ ¤ ãî äãªæ¨î, ¤«ï ¨§¡¥¦ ¨ï ¯®â¥pì ¯ ª¥â®¢ ¤ ëå ®â ¬ëè¨.
|
||||
|
||||
81h (129) CHANGE VIDEO MODE (ˆä®p¬¨p®¢ ¨¥ ® ᬥ¥ p¥¦¨¬ íªp )
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 81h
|
||||
A - p¥¦¨¬ íªp
|
||||
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
|
||||
”ãªæ¨ï ¨ä®p¬¨pã¥â ¤p ©¢¥p ¬ëè¨ ®¡ ¨§¬¥¥¨¨ p¥¦¨¬ íªp . H®¬¥p p¥¦¨¬®¢ ᮮ⢥âáâ¢ãîâ äãªæ¨¨ ãáâ ®¢ª p¥¦¨¬ íªp .
|
||||
|
||||
83h (131) MOUSE REFRESH (�p¨ã¤¨â¥«ì ï ¯¥p¥p¨á®¢ª ªãpá®p )
|
||||
¢å®¤ë¥ ¤ ë¥:
|
||||
C - 83h
|
||||
¢ëå®¤ë¥ ¤ ë¥:
|
||||
A - ª®¤ ®è¨¡ª¨, ¥á«¨ CF=1
|
||||
”ãªæ¨ï ¯¥p¥p¨á®¢ë¢ ¥â ¨§®¡p ¦¥¨¥ ªãpá®p ¬ëè¨ íªp ¥ ¥ ¤®¦¨¤ ïáì ®ç¥p¥¤®£® ¯p¥pë¢ ¨ï.
|
||||
ª®¤ë ®è¨¡®ª ®â ¤p ©¢¥p ¬ëè¨:
|
||||
0 - ¥â ®è¨¡®ª
|
||||
1 - ¥¨§¢¥áâ ï äãªæ¨ï
|
||||
2 - § p¥§¥p¢¨p®¢
|
||||
3 - ªãpá®p 㦥 íªp ¥
|
||||
4 - ªãpá®p ®âáãâáâ¢ã¥â íªp ¥
|
||||
5 - ¨§®¡p ¦¥¨¥ ªãpá®p ᫨誮¬ ¢¥«¨ª®
|
||||
*/
|
||||
|
||||
; �ਫ®¦¥¨¥ �. ’ ¡«¨æ ¯®§¨æ¨®ëå ª®¤®¢
|
||||
|
||||
|
||||
Reference in new issue
Block a user