Innocenty Enikeew 0016569dac PAS 10 лет назад
..
CCONTR.PAS 0016569dac PAS 10 лет назад
CCONTR.TPU 0016569dac PAS 10 лет назад
COOLKEY.TPU 0016569dac PAS 10 лет назад
COOLMICE.TPU 0016569dac PAS 10 лет назад
CORE.PAS 0016569dac PAS 10 лет назад
CORE.TPU 0016569dac PAS 10 лет назад
CoolKey.pas 0016569dac PAS 10 лет назад
CoolMice.pas 0016569dac PAS 10 лет назад
EGAVGA.BGI 0016569dac PAS 10 лет назад
EGAVGA.OBJ 0016569dac PAS 10 лет назад
GDI.pas 0016569dac PAS 10 лет назад
TEST.PAS 0016569dac PAS 10 лет назад
TestProc.pas 0016569dac PAS 10 лет назад
UI.EXE 0016569dac PAS 10 лет назад
UI.PAS 0016569dac PAS 10 лет назад
UI2.EXE 0016569dac PAS 10 лет назад
UI2.PAS 0016569dac PAS 10 лет назад
WIN2K2.PAS 0016569dac PAS 10 лет назад
WIN2K2.TPU 0016569dac PAS 10 лет назад
WMs.pas 0016569dac PAS 10 лет назад
WTypes.pas 0016569dac PAS 10 лет назад
cur2.asm 0016569dac PAS 10 лет назад
cursors.asm 0016569dac PAS 10 лет назад
cursors.cur 0016569dac PAS 10 лет назад
errors.pas 0016569dac PAS 10 лет назад
lines.pl 0016569dac PAS 10 лет назад
my_mem.pas 0016569dac PAS 10 лет назад
procW2K2.pas 0016569dac PAS 10 лет назад
readme.txt 0016569dac PAS 10 лет назад
todo.txt 0016569dac PAS 10 лет назад

readme.txt

‘ ­ªâ-�¥â¥à¡ãà£áª¨© £®á㤠àá⢥­­ë© â¥å­¨ç¥áª¨© ã­¨¢¥àá¨â¥â
” ªã«ìâ¥â â¥å­¨ç¥áª®© ª¨¡¥à­¥â¨ª¨

Žâç¥â ¯® ªãàᮢ®© à ¡®â¥:
"Œ®¤¥«¨à®¢ ­¨¥ á¨á⥬ ¬ áᮢ®£® ®¡á«ã¦¨¢ ­¨ï"

“ç é¥£®áï £à㯯ë 1084/1 …­¨ª¥¥¢  ˆ­­®ª¥­â¨ï

�९®¤ ¢ â¥«ì : ‚¥à¥­¨­®¢ ˆ£®àì €­¤à¥¥¢¨ç

21 ¬ àâ  2002 £®¤ .

1. “á«®¢¨ï § ¤ ç¨
-===================-

A. 3 ¨áâ®ç­¨ª  - ¯à®á⥩訥 á Lambda1,2,3 (L1=2, L2=1, L3=5).
B. �ãä¥à ­  5 ¬¥áâ.
„¨á樯«¨­  § ¯¨á¨ - ‚ ¯®à浪  ¯®áâ㯫¥­¨ï, á ¢ë¡ë¢ ­¨¥¬ á ¬®© áâ à®©
„¨á樯«¨­  ¢ë¡®àª¨ - LIFO.
C. �ਡ®à, ¯à®á⥩訩, á® ¢à¥¬¥­¥¬ ®¡á«ã¦¨¢ ­¨ï Lam1 <= Lambda <= Lam2
(Lam1 = 1, Lam2=5, á è £®¬ 0.4)

�¥®¡å®¤¨¬® ®¯à¥¤¥«¨âì:
a. ‚¥à®ïâ­®áâì ®âª §  § ï¢®ª ®â ®¡®¨å ¨áâ®ç­¨ª®¢, ª ª äã­ªæ¨î ®â
¨­â¥­á¨¢­®á⨠¯à¨¡®à . �®£à¥è­®áâì - 10%, ¤®¢¥à¨â¥«ì­ë© ¨­â¥à¢ « - 0.8
b. Œ â¥¬ â¨ç¥áª®¥ ®¦¨¤ ­¨¥, ª ª äã­ªæ¨î ®â ¨­â¥­á¨¢­®á⨠¯à¨¡®à .


2. �㪮¢®¤á⢮ ¯®«ì§®¢ â¥«ï
-=============================-

 . ‡ ¯ã᪠¯à®£à ¬¬ë ®áãé¥á⢫ï¥âáï ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬­®£® ä ©«  UI.EXE
¡. � ¡®ç ï á।  ï¥âáï ¨­â¥£à¨à®¢ ­­®© á¨á⥬®© ¢¢®¤  ¯ à ¬¥â஢
¬®¤¥«¨ ¨ á¨á⥬®© ¢ë¢®¤  १ã«ìâ â®¢.
¢. “¯à ¢«¥­¨¥ ¢á¥¬¨ í«¥¬¥­â ¬¨ ¨­â¥àä¥©á  ®áãé¥á⢫ï¥âáï á ¯®¬®éìî
¬ ­¨¯ã«ïâ®à  ⨯  "¬ëèì".
£. „«ï § ¯ã᪠ ¬®¤¥«¨à®¢ ­¨ï ­¥®¡å®¤¨¬® ®¤­®ªà â­® ­ ¦ âì «¥¢ãî ª« ¢¨èã
¬ ­¨¯ã«ïâ®à  ­ ¤ í«¥¬¥­â®¢ ¨­â¥àä¥©á  â¨¯  "Š­®¯ª " á ­ ¤¯¨áìî "OK".
�ਠí⮬ ­ ç­¥âáï ¬®¤¥«¨à®¢ ­¨¥, ¨, ¢ § ¢¨á¨¬®á⨠®â ⥪ã饣® ०¨¬ ,
(á¬. ¯ã­ªâ - "¦") ­  £à ä¨ª¥ (í«¥¬¥­â¥, § ­¨¬ î饬 ¡®«ìèãî ç áâì ¯à ¢®©
¯®«®¢¨­ë à ¡®ç¥© ®¡« áâ¨) ­ ç­¥âáï ®â®¡à ¦¥­¨¥ १ã«ìâ â®¢. �®á«¥
§ ¢¥à襭¨ï ¬®¤¥«¨à®¢ ­¨ï, ¨«¨ ¯®á«¥ ¥£® ¯à¥à뢠­¨ï ¯à®æ¥áá ¬®¦­®
¯®¢â®à¨âì.
¤. „«ï ¤®áà®ç­®£® ¯à¥ªà é¥­¨ï ¬®¤¥«¨à®¢ ­¨ï ­¥®¡å®¤¨¬® "­ ¦ âì" ­  "ª­®¯ªã"
á ­ ¤¯¨áìî "STOP". �ਠí⮬ ­  £à ä¨ª¥ ¡ã¤ã⠯த®«¦ âì ®â®¡à ¦ âìáï
㦥 ᬮ¤¥«¨à®¢ ­­ë¥ §­ ç¥­¨ï ¨ ¢ ⥪áâ®¢ë© ä ©« ¡ã¤ãâ § ¯¨á ­ë
१ã«ìâ âë (á¬. ¯ã­ªâ -"¨"). „«ï ¢ë室  ¨§ ¯à®£à ¬¬ë ¨á¯®«ì§ã¥âáï â  ¦¥
ª­®¯ª , ª®£¤  ­  ­¥© ­ ¯¨á ­® "Exit".
¥. „«ï ¨§¬¥­¥­¨ï ¢å®¤­ëå ¯ à ¬¥â஢ ¬®¤¥«¨ ¨á¯®«ì§ãîâáï â.­. "¯®«ï ¢¢®¤ ",
í«¥¬¥­âë ¨­â¥àä¥©á  ¯àאַ㣮«ì­®© ä®à¬ë, á ¢ë¢¥¤¥­­ë¬ ­  ­¨å ⥪á⮬
¨ ॠ£¨àãî騥 ­  ­ ¦ â¨ï "¬ëè¨" ¯®ï¢«¥­¨¥¬ ¢¥à⨪ «ì­®© ç¥àâë - ªãàá®à  -
í«¥¬¥­â , ¯®§¢®«ïî饣® ®¯à¥¤¥«¨âì, ¢ ª ª®¥ ¬¥á⮠⥪áâ  ¯®¯ ¤¥â
¢¢¥¤¥­­ë© ¯®«ì§®¢ â¥«¥¬ ᨬ¢®«. …£® ¯¥à¥¬¥é¥­¨¥ ®áãé¥á⢫ï¥âáï á ¯®¬®éìî
ª« ¢¨è Left, Right, Home, End,   â ª¦¥ ­ ¦ â¨ï «¥¢®© ª­®¯ª¨ ¬ëè¨ ¢
®¡« áâì, ªã¤  âॡã¥âáï ¯¥à¥¬¥áâ¨âì ªãàá®à.
’ ª¦¥ ¤«ï ã¯à ¢«¥­¨ï ०¨¬ ¬¨ ®â®¡à ¦¥­¨ï/à ¡®âë ¨á¯®«ì§ãîâáï â.­.
"ä« ¦ª¨" (CheckBox) ª®â®àë¥ ¨¬¥îâ 2 á®áâ®ï­¨ï (¢ª«/¢ëª«). ‚ á®áâ®ï­¨¨
"¢ª«" ¢ ®¡« á⨠¯¥à¥¤ ⥪á⮬ ­ ¤¯¨á¨ ª¢ ¤à â­®© ä®à¬ë ®â®¡à ¦ ¥âáï
"£ «ª " (ᨬ¢®« áâ५ª¨ ¢­¨§). „«ï ¨§¬¥­¥­¨ï á®áâ®ï­¨ï "ä« ¦ª®¢"
­¥®¡å®¤¨¬® ®¤­®ªà â­®¥ ­ ¦ â¨¥ «¥¢®© ª­®¯ª¨ ¬ëè¨ ¢ ®¡« áâì ⥪áâ  ¨«¨
ª¢ ¤à â .
ñ. ‚ ¯à®£à ¬¬¥ ¯à¥¤áâ ¢«¥­ë ¤«ï ¨§¬¥­¥­¨ï á«¥¤ãî騥 ¯®«ï ¢¢®¤ :
- 'Veroyatn' - ‡ ¤ ¥â âॡ㥬ãî ¯®£à¥è­®áâì ¬®¤¥«¨à®¢ ­¨ï.
‚®§¬®¦­ë §­ ç¥­¨ï ª ª ¢ ¤¥á. ä®à¬¥ (­ ¯à. 0.1), â ª ¨ ¢ ¯à®æ¥­â­®¬
§ ¤ ­¨¨ (­ ¯à. 10%)
- 'Dov. Int' - ‡ ¤ ¥â âà¥¡ã¥¬ë© ¤®¢¥à¨â¥«ì­ë© ¨­â¥à¢ «. (­ ¯à. 0.82)
- 'Beg. Lam prib' - � ç «ì­ ï «ï¬¡¤  ¯à¨¡®à . �â  «ï¬¡¤ 
¨á¯®«ì§ã¥âáï ¢ ®â ¤®ç­®¬ ०¨¬¥ (á¬. ¯ã­ªâ "¦")
- 'End Lam prib' - Š®­¥ç­ ï «ï¬¡¤  ¯à¨¡®à  (�¥ ¨á¯. ¢ ®â« ¤. ०¨¬¥)
- 'Steps' - —¨á«® ¨â¥à æ¨©, ¯à¨ ¨§¬¥­¥­¨¨ «ï¬¡¤ë ¯à¨¡®à  ®â ­ ç «ì­®©
ª ª®­¥ç­®©
- 'Buf size' - Ž¡ê¥¬ ¡ãä¥à  ¬®¤¥«¨.
- 'Lambda 1'(2,3) - ‹ï¬¡¤ë ¢á¥å ¨áâ®ç­¨ª®¢.
’ ª¦¥ ¤«ï ®â« ¤®ç­®£® ०¨¬  áãé¥áâ¢ã¥â ¯®«¥ ¢¢®¤  "KMIN",
¢ ª®â®à®¬ 㪠§ë¢ ¥âáï âॡ㥬®¥ ç¨á«® ॠ«¨§ æ¨©. �â® ç¨á«® ॠ«¨§ æ¨©
â ª¦¥ ï¥âáï Œˆ�ˆŒ€‹œ�›Œ ç¨á«®¬ ॠ«¨§ æ¨© ¢ ­®à¬ «ì­®¬ ०¨¬¥.

¦. �ணࠬ¬  ¨¬¥¥â 2 ¢®§¬®¦­ëå ०¨¬  à ¡®âë - �®à¬ «ì­ë© ¨ ०¨¬ ®â« ¤ª¨.
‚ ­®à¬ «ì­®¬ ०¨¬¥ ¯à®£à ¬¬  à¥è ¥â ¯®áâ ¢«¥­­ãî ¢ ãá«®¢¨¨ § ¤ çã, ¨
­  £à ä¨ª¥ ®â®¡à ¦ îâáï § ¢¨á¨¬®áâ¨, âà¥¡ã¥¬ë¥ ¢ ãá«®¢¨¨.
‚ ®â« ¤®ç­®¬ ०¨¬¥ ¬®¤¥«¨à®¢ ­¨¥ ¯à®¨á室¨â ¯à¨ ¯®áâ®ï­­®© ᪮à®áâ¨
¯à¨¡®à , á ®â®¡à ¦¥­¨¥¬ ­  £à ä¨ª¥ § ¢¨á¨¬®á⨠¢¥à®ïâ­®á⨠®âª §  ®â
ç¨á«  ॠ«¨§ æ¨©.
�¥à¥ª«î祭¨¥ ०¨¬®¢ ®áãé¥á⢫ï¥âáï á ¯®¬®éìî "ä« ¦ª " Test Mode,
ª®â®àë© ¢ á®áâ. "¢ª«"  ªâ¨¢¨§¨àã¥â ®â« ¤®ç­ë© ०¨¬.
§. “¯à ¢«¥­¨¥ ®â®¡à ¦¥­¨¥¬ १ã«ìâ â®¢ ¬®¤¥«¨à®¢ ­¨¥ ®áãé¥á⢫ï¥âáï á
¯®¬®éìî "ä« ¦ª®¢"
'Ist Potk ()' ¨ 'Ist MatO ()', £¤¥
- ­®¬¥à ᮮ⢥âáâ¢ãî饣® ¨áâ®ç­¨ª ,
- –¢¥â ᮮ⢥âáâ¢ãî饩 ªà¨¢®© ­  £à ä¨ª¥
Potk - ‚¥à®ïâ­®áâì ®âª §  '£® ¨áâ®ç­¨ª 
MatO - Œ â¥¬ â¨ç¥áª®¥ ®¦¨¤ ­¨¥ ----\\----
� ¦ â¨¥ ­  «î¡®© ¨§ íâ¨å ä« ¦ª®¢ ¢«¥ç¥â §  ᮡ®© ¯®ª §/áªàë⨥ á £à ä¨ª 
ᮮ⢥âáâ¢ãî饩 ªà¨¢®©, ¯à¨ç¥¬ íâ® ¬®¦­® ᤥ« âì ¢ ‹ž�މ ¬®¬¥­â (¤®
§ ¯ã᪠ ¬®¤¥«¨à®¢ ­¨ï, ¢ ¥£® ¯à®æ¥áá¥, ¨«¨ ¯®á«¥ ®ª®­ç ­¨ï).
‚ᥠ£à ä¨ª¨ ¨¬¥îâ ®¡éãî ®áì  ¡áæ¨áá (X, £®à¨§. ®áì), ª®â®à ï ¢
­®à¬ «ì­®¬ ०¨¬¥ - ⥪ãé ï «ï¬¡¤  ¯à¨¡®à ,   ¢ ®â« ¤®ç­®¬ -
­®¬¥à ॠ«¨§ æ¨¨.
Žá¨ ®à¤¨­ â - à §«¨ç­ë. ƒà ä¨ª¨ ¢¥à®ïâ­®á⥩ ¨¬¥îâ ®áì ®â 0% ¤® 100%,
  ¢á¥ £à ä¨ª¨ ¬ â. ®¦¨¤ ­¨ï - à ¢­®¬ áèâ ¡­ãî ®áì ¢à¥¬¥­¨ ®¦¨¤ ­¨ï.
¨. ’ ª¦¥ ¢ ­®à¬ «ì­®¬ ०¨¬¥ à ¡®âë ­  ª ¦¤ë© § ¯ã᪠¬®¤¥«¨à®¢ ­¨ï ¢
⥪ã饬 ᥠ­á¥ á®§¤ ¥âáï ⥪áâ®¢ë© ®âç¥â, á ¨¬¥­¥¬ result., £¤¥
- ­®¬¥à § ¯ã᪠. ‚ í⮬ ä ©«¥ ¤«ï ª ¦¤®© ¨â¥à æ¨¨ ¢ë¢®¤¨âáï
१ã«ìâ âë ¬®¤¥«¨à®¢ ­¨ï. �â®â ä ©« ¢®§¬®¦­® ¯à®á¬®âà¥âì ¯®á«¥ ¢ë室 
¨§ ¯à®£à ¬¬ë.
!Ž‘’Ž�ކ�Ž!
�ਠ¯®¢â®à­®¬ § ¯ã᪥ 㦥 ¨¬¥î騥áï ä ©«ë, ª®â®àë¥ ¨¬¥îâ ­®¬¥à 
⥪ãé¨å áâ à⮢ - ‡€Œ…™€ž’‘Ÿ ­®¢ë¬¨.

3. �¥ «¨§ æ¨ï
-===============-

Šãàᮢ ï à ¡®â  ॠ«¨§®¢ ­  ¢ á।¥ Turbo Pascal á ¨á¯®«ì§®¢ ­¨¥¬
®¡ê¥ªâ­®-®à¨¥­â¨à®¢ ­­®£® ¯à®£à ¬¬¨à®¢ ­¨ï, ¨ ¨á¯®«ì§®¢ ­¨¥¬ ᮡá⢥­­®©
£à ä¨ç¥áª®© ¡¨¡«¨®â¥ª¨.
�஥ªâ á®á⮨⠨§ ä ©«®¢, ª®â®àë¥ ¡ã¤ãâ ®¯¨á ­ë ­¨¦¥. �®«¥¥
¯®¤à®¡­®¥ ®¯¨á ­¨¥ ¯à¨¢®¤¨âáï ¤«ï ä ©«®¢ "WIN2k2.PAS",   â ª¦¥ ¢ ä ©« å
"core.pas" ¨ "ui.pas" ¢ ª ç¥á⢥ ª®¬¬¥­â à¨¥¢.

UI.PAS - ƒ®«®¢­®© ¬®¤ã«ì ¯à®£à ¬¬ë. …£® ­¥®¡å®¤¨¬® § ¯ã᪠âì.
CORE.PAS - Žá­®¢­®© à ¡®ç¨© ¬®¤ã«ì ¯à®£à ¬¬ë. ޝ¨á ­ë ¢á¥ ®¡ê¥ªâë ¨
¢§ ¨¬®®â­®è¥­¨ï ¬¥¦¤ã ­¨¬¨.

------ „ «¥¥ á«¥¤ãîâ á®áâ ¢­ë¥ ç á⨠£à ä¨ç¥áª®© ¡¨¡«¨®â¥ª¨ -----
WIN2k2.pas - Žá­®¢­®© á®áâ ¢­®© ¬®¤ã«ì £à ä¨ç¥áª®-¨­â¥à䥩᭮© ¡¨¡«¨®â¥ª¨.
WTypes.inc - ޝ¨á ­¨¥ ®á­®¢­ëå ⨯®¢
procW2K2.inc - �¥ «¨§ æ¨ï ®á­®¢­ëå ä㭪権 ¡¨¡«¨®â¥ª¨
WMs.inc - Žá­®¢­ë¥ ª®­áâ ­âë
errors.inc - Š®¤ë ®è¨¡®ª
GDI.inc - �¥ «¨§. £à ä¨ç¥áª¨å ä㭪権
cursors.asm \ ˆá¯®«ì§ã¥¬ë¥ ªãàá®àë. „«ï ¨á¯®«ì§®¢ ­¨ï ­¥®¡å®¤¨¬® ª®¬¯¨«¨à®-
cur2.asm / ¢ âì ¢ COM ä ©« ¨ ¯¥à¥¨¬¥­®¢ âì ¥£® ¢ cursors.cur
(2 à §­ë¥ ¢¥àᨨ)
egavga.obj - ‹¨­ªã¥¬ë© ª ®á­®¢­®© ¡¨¡«¨®â¥ª¥ ¤à ©¢¥à egavga.bgi

CoolKey.pas - Œ®¤ã«ì ¤«ï à ¡®âë á ª« ¢¨ âãன, ¨á¯®«ì§ã¥â ᮡá⢥­­ë©
®¡à ¡®â稪 ª« ¢¨ âãà­®£® ¯à¥à뢠­¨ï (INT 09)
CoolMice.Pas - Œ®¤ã«ì ¤«ï à ¡®âë á ¬ëèìî. ˆ­â¥àä¥©á ¤«ï INT 33h
CContr.pas - Œ®¤ã«ì, à ¡®â î騩 á ¡¨¡«¨®â¥ª®© Win2k2, ॠ«¨§ãî騩
áâ ­¤ àâ­ë¥ í«¥¬¥­âë ¨­â¥à䥩á 
(EditBox, Button, CheckBox, Label, XYPlot)

4. Œ®¤ã«ì Win2k2
-==================-

„ ­­ë© ¬®¤ã«ì ¡ë« ­ ¯¨á ­ ¤«ï ¡ëáâண® ¨ ¯à®á⮣® á®§¤ ­¨ï
¢ë᮪®â¥å­®«®£¨ç¥áª¨å £à ä¨ç¥áª¨å ¨­â¥à䥩ᮢ á ­¥ª®â®à®© ¤®«¥©
¬­®£®§ ¤ ç­®áâ¨. ‡  ®á­®¢ã ¡ë«  ¢§ïâ  £à ä¨ç¥áª ï ç áâì è¨à®ª®¨§¢¥áâ­®©
®¯¥à æ¨®­­®© á¨á⥬ë Windows á¥à¨¨ 95. „ ­­ë© ¬®¤ã«ì - ¯®¯ë⪠ ¢®áá®§¤ âì â.­.
 àå¨â¥ªâãàã ¢§ ¨¬®®â­®è¥­¨© Win32 API. …ñ ï¤à®¬ ï¥âáï á¨á⥬  ®¡¬¥­  ¨
®¡à ¡®âª¨ á®®¡é¥­¨© (messages), ª®â®à ï ¯®§¢®«ï¥â ®¤­®© ç á⨠¯à®£à ¬¬­®©
áà¥¤ë ¢§ ¨¬®¤¥©á⢮¢ âì á ¤à㣮©. „ ­­ë© ¬®¤ã«ì ¯® ¢®§¬®¦­®á⨠¨¬¥¥â ⥠¦¥
¨¬¥­  ⨯®¢ ¨ ä㭪権, çâ® ¨  ­ «®£¨ç­ë¥ ¢ á¨á⥬¥ Windows.
‚ ॠ«¨§ æ¨¨ ¤ ­­®£® ¬®¤ã«ï ¨á¯®«ì§ã¥âáï ­¨§ª®ã஢­¥¢ë© ¬®¤ã«ì à ¡®âë á
ª« ¢¨ âãன ¨ ¬ëèìî.

---------------------------
‚ᥠ¯à ¢  § é¨é¥­ë.
Windows 95, Win32 API - �¥£¨áâà¨à®¢ ­­ë¥ â®à£®¢ë¥ ¬ àª¨ Microsoft Corp.
‚ᥠ®¯¨á ­­ë¥ ¨á室­ë¥ ª®¤ë ïîâáï ¨­â¥««¥ªâã «ì­®© ᮡá⢥­­®áâìî
…­¨ª¥¥¢  ˆ­­®ª¥­â¨ï ¨ ¨å ¨á¯®«ì§®¢ ­¨¥ ¡¥§ ᮣ« á¨ï  ¢â®à  ­¥¤®¯ãá⨬ë.