ƒ‹€‚€ 11. ŒŽ„“‹œ DOS. Œ®¤ã«ì Dos ॠ«¨§ã¥â àï¤ ®ç¥­ì ¯®«¥§­ëå ¯à®£à ¬¬ ®¯¥à æ¨®­­®© á¨áâ¥¬ë ¨ ®¡à ¡®âª¨ ä ©«®¢. ¨ ®¤­  ¨§ ¯à®£à ¬¬ ¬®¤ã«ï Dos ­¥ ®¯à¥¤¥«¥­  áâ ­¤ à⮬  áª «ï ¨ ¯®í⮬㠮­¨ à §¬¥é¥­ë ¢ ᮡá⢥­­®¬ ¬®¤ã«¥. „«ï ¯®«­®£® ®¯¨á ­¨ï ®¯¥à æ¨© DOS ®¡à é ©â¥áì ª â¥å­¨ç¥áª®¬ã à㪮¢®¤áâ¢ã ¯® IBM DOS. Š®­áâ ­âë, â¨¯ë ¨ ¯¥à¥¬¥­­ë¥. Š ¦¤ ï ¨§ ª®­áâ ­â, ⨯®¢ ¨ ¯¥à¥¬¥­­ëå, ®¯à¥¤¥«ï¥¬ëå ¬®¤ã«¥¬ Dos ª®à®âª® ®¡á㦤¥­ë ¢ í⮬ à §¤¥«¥. „«ï ¡®«¥¥ ¤¥â «ì­®© ¨­ä®à¬ æ¨¨ ᬮâਠ®¯¨á ­¨¥ ¯à®æ¥¤ãà ¨ ä㭪権 ¢ ‘¯à ¢®ç­®© à㪮¢®¤á⢥ ¯® ¡¨¡«¨®â¥ª¥. Š®­áâ ­âë. Š®­áâ ­âë ä« £®¢. ‘«¥¤ãî騥 ª®­áâ ­âë ¨á¯®«ì§ãîâáï ¤«ï ¯à®¢¥àª¨ ®â¤¥«ì­ëå ¡¨â®¢ ä« £  ¢ ॣ¨áâॠFlags ¯®á«¥ ¢ë§®¢  Intr ¨«¨ MSDOS: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ª®­áâ ­â  §­ ç¥­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ FCarry $0001 FParity $0004 FAuxiliary $0010 FZero $0040 FSign $0080 FOverFlow $0800 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  ¯à¨¬¥à, ¥á«¨ R - § ¯¨áì ⨯  ॣ¨áâà, â® â¥áâ R.Flags and FCarry <> 0 R.Flags and FZero = 0 à ¢¥­ true ᮮ⢥âá⢥­­®, ¥á«¨ Carry ä« £ ãáâ ­®¢«¥­ ¨ ¥á«¨ Zero ä« £ á¡à®è¥­. Š®­áâ ­âë ०¨¬  ä ©« . ⨠ª®­áâ ­âë ¨á¯®«ì§ãîâáï ¯à®æ¥¤ãà ¬¨ ®¡à ¡®âª¨ ä ©«®¢, ¯à¨ ®âªàë⨨ ¨ § ªàë⨨ ¤¨áª®¢ëå ä ©«®¢. ®«ï ०¨¬®¢ ä ©«®¢ëå ¯¥à¥¬¥­­ëå Turbo Pascal ¡ã¤ãâ ᮤ¥à¦ âì ®¤­® ¨§ §­ ç¥­¨©, 㪠§ ­­ëå ­¨¦¥: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ª®­áâ ­â  §­ ç¥­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ fmClosed $D7B0 fmInput $D7B1 fmOutput $D7B2 fmInOut $D7B3 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Š®­áâ ­âë  âਡã⮢ ä ©« . ⨠ª®­áâ ­âë ¨á¯®«ì§ãîâáï ¤«ï ¯à®¢¥àª¨, ãáâ ­®¢ª¨ ¨ ®ç¨á⪨ ¡¨â®¢ ä ©«®¢ëå  âਡã⮢ ¢ ¯à®æ¥¤ãà å GetFAttr, SetFAttr, FindFirst, FindNext: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ª®­áâ ­â  §­ ç¥­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ReadOnly $01 Hidden $02 SysFile $04 VolumeID $08 Directory $10 Archive $20 AnyFile $3F ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ â¨ ª®­áâ ­âë ¬®¦­® á㬬¨à®¢ âì, â ª, ­ ¯à¨¬¥à, ®¯¥à â®à FindFirst ('*.*', ReadOnly+Directory,S); ¡ã¤¥â ¨áª âì ä ©«ë "⮫쪮 ¤«ï ç⥭¨ï" ¨ ¯®¤á¯à ¢®ç­¨ª¨ ¢ ⥪ã饬 á¯à ¢®ç­¨ª¥. Š®­áâ ­â  AnyFile - íâ® ¯à®áâ® á㬬  ¢á¥å  âਡã⮢. ’¨¯ë. ’¨¯ë ä ©«®¢ëå § ¯¨á¥©. Ž¯à¥¤¥«¥­¨ï § ¯¨á¥©, ¨á¯®«ì§ã¥¬ëå ¢­ãâ७­¥ Turbo Pascal, â ª¦¥ ®¯à¥¤¥«¥­ë ¢ ¬®¤ã«¥ Dos. FileRec ¨á¯®«ì§ã¥âáï ¤«ï ⨯¨à®¢ ­­ëå ¨ ­¥â¨¯¨à®¢ ­­ëå ä ©«®¢,   TextRec - ¢­ãâ७­¨© ä®à¬ â ä ©«®¢®© ¯¥à¥¬¥­­®© ⨯  ’ext. type {⨯¨à®¢ ­­ë¥ ¨ ­¥â¨¯¨à®¢ ­­ë¥ ä ©«ë} FileRec = record Handle : Word; Mode : Word; RecSize : Word; Private : array [1..6] of Byte; UserData : array [1..16] of Byte; Name : array [0..79] of Char; end; {§ ¯¨áì ¤«ï ⥪á⮢ëå ä ©«®¢} TextBuf = array [0..127] of Char; TextRec = record Handle : Word; Mode : Word; BufSize : Word; Private : Word; BufPos : Word; BufEnd : Word; BufPtr : ^TextBuf; OpenFunc : Pointer; InOutFunc : Pointer; FlushFunc : Pointer; CloseFunc : Pointer; UserData : array [1..16] of Byte; Name : array [0..79] of Char; Buffer : TextBuf; end; ’¨¯ Registers. ¥à¥¬¥­­ë¥ ⨯  Registers ¨á¯®«ì§ãîâáï ¯à®æ¥¤ãà ¬¨ Intr ¨ MSDos ¤«ï 㪠§ ­¨ï ᮤ¥à¦¨¬®£® ¢å®¤­®£® §­ ç¥­¨ï ॣ¨áâ஢ ¨ ¯à®¢¥àª¨ ¢ë室­®£® ᮤ¥à¦¨¬®£® ॣ¨áâ஢ ¤«ï ¯à®£à ¬¬­®£® ¯à¥à뢠­¨ï. type Registers = record case Integer of 0: (AX, BX, CX, DX, BP, SI, DI, DS, ES, Flags: Word); 1: (AL, AH, BL, BH, CL, CH, DL, DH: Byte); end; ‡ ¬¥â¨¬, çâ® ¬®¦­® ¯®«ì§®¢ âìáï ®¤­®¢à¥¬¥­­® ¨ 8-¬¨ ¨ 16-⨠¡¨â®¢ë¬¨ ॣ¨áâà ¬¨. ’¨¯ DataTime. ¥à¥¬¥­­ë¥ ⨯  DataTime ¨á¯®«ì§ãîâáï ¢ á®ç¥â ­¨¨ á ¯à®æ¥¤ãà ¬¨ UnpacTime ¨ PackTime ¤«ï ¯à®¢¥àª¨ ¨ ᮧ¤ ­¨ï 4-¡ ©â®¢ëå 㯠ª®¢ ­­ëå §­ ç¥­¨© ¤ âë ¨ ¢à¥¬¥­¨ ¢ ¯à®æ¥¤ãà å GetFTime, SetFTime, FindFirst ¨ FindNext. type DataTime = record Year, Month, Day, Hour, Min, Sec: Integer; end; „¨¯ §®­ ¤®¯ãá⨬ëå §­ ç¥­¨©:Year 1980..2099, Month 1..12, Day 1..31, Hour 0..23, Min 0..59, Sec 0..59. ’¨¯ SearchRec. ¥à¥¬¥­­ ï ⨯  SearchRec ¨á¯®«ì§ã¥âáï ¯à®æ¥¤ãà ¬¨ FindFirst ¨ FindNext ¤«ï ¯à®á¬®âà  á¯à ¢®ç­¨ª®¢. type SearchReá = record File: array[1..21] of Byte; Attr: Byte; Time: Longint; Size: Longint; Name: String[12]; end; ˆ­ä®à¬ æ¨ï, ­ ©¤¥­­ ï ¤«ï ª ¦¤®£® ä ©«  ®¤­®© ¨§ íâ¨å ¯à®æ¥¤ãà, ¢®§¢à é ¥âáï ¢ SearchRec. ®«¥ Attr ᮤ¥à¦¨â  âਡãâë ä ©«  (áä®à¬¨à®¢ ­® ¨§ ª®­áâ ­â  âਡã⮢ ), Time ᮤ¥à¦¨â 㯠ª®¢ ­­ë¥ ¢à¥¬ï ¨ ¤ âã (¨á¯®«ì§ã©â¥ UnpackTime ¤«ï à á¯ ª®¢ª¨), Size ᮤ¥à¦¨â à §¬¥à ä ©«  ¢ ¡ ©â å ¨ Name ᮤ¥à¦¨â ¨¬ï ä ©« . ®«¥ Fill १¥à¢¨àã¥âáï ®¯¥à æ¨®­­®© á¨á⥬®© ¨ ­¨ª®£¤  ­¥ ¤®«¦­® ¬®¤¨ä¨æ¨à®¢ âìáï. ‘âப®¢ë¥ â¨¯ë ®¡à ¡®âª¨ ä ©«®¢. ⨠áâப®¢ë¥ â¨¯ë ¨á¯®«ì§ãîâáï ¢ ¯à®æ¥¤ãॠFSplit: DirStr = String[67]; {áâப  ãáâனá⢠ ¨ á¯à ¢®ç­¨ª } NameStr = String[8]; {áâப  ¨¬¥­¨ ä ©« } ExtStr = String[4]; {áâப  à áè¨à¥­¨ï ä ©« } ComStr = String[127]; {ª®¬ ­¤­ ï áâப } PathStr = String[79]; {¯®«­ ï áâப  ¯ã⨠䠩« } ¥à¥¬¥­­ë¥. ¥à¥¬¥­­ ï DosError. ¥à¥¬¥­­ ï DosError ¨á¯®«ì§ã¥âáï ¬­®£¨¬¨ ¯à®£à ¬¬ ¬¨ ¢ ¬®¤ã«¥ Dos ¤«ï 㪠§ ­¨ï ®è¨¡®ª. var DosError : Integer; ‡­ ç¥­¨¥, § ¯®¬­¥­®¥ ¢ DosError, ¯à¥¤áâ ¢«ï¥â ᮡ®© ª®¤ ®è¨¡ª¨ ®¯¥à æ¨®­­®© á¨á⥬ë. ‡­ ç¥­¨¥ 0 ®§­ ç ¥â "­¥â ®è¨¡ª¨", ¤à㣨¥ ª®¤ë ®§­ ç îâ: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ª®¤ ®è¨¡ª¨ DOS §­ ç¥­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 2 ä ©« ­¥ ­ ©¤¥­ 3 ¯ãâì ­¥ ­ ©¤¥­ 5 ¤®áâ㯠§ ¯à¥é¥­ 6 ­¥¢¥à­ë© ®¡à ¡®â稪 8 ­¥â ¯ ¬ï⨠10 ­¥¯à ¢¨«ì­ ï á।  11 ­¥¯à ¢¨«ì­ë© ä®à¬ â 18 ¡®«ìè¥ ­¥â ä ©«®¢ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ à®æ¥¤ãàë ¨ ä㭪樨. à®æ¥¤ãàë ¤ âë ¨ ¢à¥¬¥­¨ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ¯à®æ¥¤ãà  ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ GetDate ‚®§¢à é ¥â ⥪ãéãî ¤ âã, ãáâ ­®¢«¥­­ãî ¢ DOS GetFTime ‚®§¢à é ¥â ¤ âã ¨ ¢à¥¬ï ¯®á«¥¤­¥© § ¯¨á¨ ¢ ä ©« GetTime ‚®§¢à é ¥â ⥪ã饥 ¢à¥¬ï, ãáâ ­®¢«¥­­®¥ ¢ DOS PackTime ८¡à §ã¥â § ¯¨áì ¢ 4 ¡ ©â®¢®¥ 㯠ª®¢ ­­®¥ §­ ç¥­¨¥ ¤ âë ¨ ¢à¥¬¥­¨ ⨯  longint, ¨á¯®«ì§ã¥¬®¥ ¯à®æ¥¤ãன SetFTime. ®«ï § ¯¨á¨ DateTime ­¥ ¯à®¢¥àïîâáï ­  ¤¨ ¯ §®­. SetData “áâ ­ ¢«¨¢ ¥â ⥪ãéãî ¤ âã ¢ DOS SetFTime “áâ ­ ¢«¨¢ ¥â ¢à¥¬ï ¨ ¤ âã ¯®á«¥¤­¥© § ¯¨á¨ ¢ ä ©« SetTime “áâ ­ ¢«¨¢ ¥â ⥪ã饥 ¢à¥¬ï ¢ DOS UnpackTime ८¡à §ã¥â 4-å ¡ ©â®¢®¥ 㯠ª®¢ ­­®¥ §­ ç¥­¨¥ ¤ âë ¨ ¢à¥¬¥­¨, ¢®§¢à é ¥¬®¥ GetFTime, FindFirst ¨«¨ FindNext ¢ à á¯ ª®¢ ­­ãî § ¯¨áì ⨯  DateTime. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ à®æ¥¤ãàë ®¡á«ã¦¨¢ ­¨ï ¯à¥à뢠­¨©. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ¯à®æ¥¤ãà  ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ GetIntVeá ‚®§¢à é ¥â  ¤à¥á, åà ­ï騩áï ¢ 㪠§ ­­®¬ ¢¥ªâ®à¥ ¯à¥à뢠­¨ï Intr ‚믮«­ï¥â 㪠§ ­­®¥ ¯à®£à ¬¬­®¥ ¯à¥à뢠­¨¥ MSDos ‚믮«­ï¥â äã­ªæ¨î ®¯¥à æ¨®­­®© á¨á⥬ë SetIntVec “áâ ­ ¢«¨¢ ¥â  ¤à¥á ¤«ï 㪠§ ­­®£® ¢¥ªâ®à  ¯à¥à뢠­¨ï. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ”ã­ªæ¨ï áâ âãá  ¤¨áª . ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ äã­ªæ¨ï ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DiskFree ‚®§¢à é ¥â ç¨á«® ᢮¡®¤­ëå ¡ ©â ­  㪠§ ­­®¬ ¤¨áª¥ DiskSize ‚®§¢à é ¥â ¯®«­ë© ®¡ê¥¬ 㪠§ ­­®£® ¤¨áª  ¢ ¡ ©â å ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ à®æ¥¤ãàë ®¡à ¡®âª¨ ä ©«®¢. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ¯à®æ¥¤ãà  ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ FindFirst ˆé¥â ¢ 㪠§ ­­®¬ ¨«¨ ⥪ã饬 á¯à ¢®ç­¨ª¥ ¯¥à¢ë© ä ©«, ᮮ⢥âáâ¢ãî騩 § ¤ ­­®¬ã ¨¬¥­¨ ä ©«  ¨ ­ ¡®àã  âਡã⮢. FindNext ‚®§¢à é ¥â á«¥¤ãî騩 ä ©«,ᮮ⢥âáâ¢ãî騩 ¨¬¥­¨ ¨  âਡãâ ¬, 㪠§ ­­ë¬ ¢ ¯à¥¤ë¤ã饬 ¢ë§®¢¥ FindFrst. GetFAttr ‚®§¢à é ¥â  âਡãâë ä ©« . SetFAttr “áâ ­ ¢«¨¢ ¥â  âਡãâë ä ©« . FSplit  §¡¨¢ ¥â ¨¬ï ä ©«  ­  3 á®áâ ¢­ë¥ ç á⨠(á¯à ¢®ç­¨ª, ¨¬ï ä ©« , à áè¨à¥­¨¥). ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ”㭪樨 ®¡à ¡®âª¨ ä ©« . ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ äã­ªæ¨ï ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ FExpand ¥à¥â ¨¬ï ä ©«  ¨ ¢®§¢à é ¥â ¯®«­®¥ ¨¬ï ä ©«  (ãáâனá⢮, á¯à ¢®ç­¨ª, ¨¬ï ¨ à áè¨à¥­¨¥). FSearch ˆé¥â ä ©« ¢ ᯨ᪥ á¯à ¢®ç­¨ª®¢. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ à®æ¥¤ãàë ®¡à ¡®âª¨ ¯à®æ¥áᮢ. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ¯à®æ¥¤ãà  ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Exec ‚믮«­ï¥â § ¤ ­­ãî ¯à®£à ¬¬ã á 㪠§ ­­®© ª®¬ ­¤­®© áâப®©. Keep ‡ ¢¥à蠥⠯ணࠬ¬ã ¨ ®áâ ¢«ï¥â ¥¥ ¢ ¯ ¬ï⨠(ॠ«¨§ã¥â ¯à¥à뢠­¨¥ "§ ¢¥àè¨âì ¨ ®áâ ¢¨âì १¨¤¥­â­ë¬"- TSR). SwapVectors Œ¥­ï¥â á®åà ­¥­­ë¥ ¢¥ªâ®à  ¯à¥à뢠­¨© á ⥪ã騬¨ ¢¥ªâ®à ¬¨ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ”㭪樨 ®¡à ¡®âª¨ ¯à®æ¥áᮢ. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ äã­ªæ¨ï ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DosExitCode ‚®§¢à é ¥â ª®¤ § ¢¥à襭¨ï ¯®¤¯à®æ¥áá . ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ”㭪樨 ã¯à ¢«¥­¨ï á।®©. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ äã­ªæ¨ï ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ EnvCount ‚®§¢à é ¥â ç¨á«® áâப, ᮤ¥à¦ é¨åáï ¢ á।¥ DOS EnvStr ‚®§¢à é ¥â 㪠§ ­­ãî áâபã á।ë. GetEnv ‚®§¢à é ¥â §­ ç¥­¨¥ 㪠§ ­­®© ¯¥à¥¬¥­­®© á।ë. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ „®¯®«­¨â¥«ì­ë¥ ¯à®æ¥¤ãàë. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ¯à®æ¥¤ãà  ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ GetCBreak ‚®§¢à é ¥â á®áâ®ï­¨¥ ¯à®¢¥àª¨ Ctrl-Break ¢ DOS SetCBreak “áâ ­ ¢«¨¢ ¥â á®áâ®ï­¨¥ ¯à®¢¥àª¨ Ctrl-Break ¢ DOS GetVerify ‚®§¢à é ¥â á®áâ®ï­¨¥ ä« £  ¢¥à¨ä¨ª æ¨¨ ¢ DOS SetVerify “áâ ­ ¢«¨¢ ¥â á®áâ®ï­¨¥ ä« £  ¢¥à¨ä¨ª æ¨¨ ¢ DOS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ „®¯®«­¨â¥«ì­ë¥ ä㭪樨. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ äã­ªæ¨ï ®¯¨á ­¨¥ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DosVersion ‚®§¢à é ¥â ­®¬¥à ¢¥àᨨ DOS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ