Innocenty Enikeew 8b4fef1050 PAS -> UTF-8 10 yıl önce
..
CCONTR.PAS 0016569dac PAS 10 yıl önce
CCONTR.TPU 0016569dac PAS 10 yıl önce
COOLKEY.TPU 0016569dac PAS 10 yıl önce
COOLMICE.TPU 0016569dac PAS 10 yıl önce
CORE.PAS 8b4fef1050 PAS -> UTF-8 10 yıl önce
CORE.TPU 0016569dac PAS 10 yıl önce
CoolKey.pas 8b4fef1050 PAS -> UTF-8 10 yıl önce
CoolMice.pas 0016569dac PAS 10 yıl önce
EGAVGA.OBJ 0016569dac PAS 10 yıl önce
GDI.inc 0016569dac PAS 10 yıl önce
UI.PAS 8b4fef1050 PAS -> UTF-8 10 yıl önce
WIN2K2.PAS 0016569dac PAS 10 yıl önce
WIN2K2.TPU 0016569dac PAS 10 yıl önce
WMs.inc 0016569dac PAS 10 yıl önce
WTypes.inc 0016569dac PAS 10 yıl önce
cur2.asm 0016569dac PAS 10 yıl önce
cursors.asm 0016569dac PAS 10 yıl önce
cursors.cur 0016569dac PAS 10 yıl önce
errors.inc 0016569dac PAS 10 yıl önce
procW2K2.inc 0016569dac PAS 10 yıl önce
readme.txt 0016569dac PAS 10 yıl önce

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.
‚ᥠ®¯¨á ­­ë¥ ¨á室­ë¥ ª®¤ë ïîâáï ¨­â¥««¥ªâã «ì­®© ᮡá⢥­­®áâìî
…­¨ª¥¥¢  ˆ­­®ª¥­â¨ï ¨ ¨å ¨á¯®«ì§®¢ ­¨¥ ¡¥§ ᮣ« á¨ï  ¢â®à  ­¥¤®¯ãá⨬ë.