[Back to EXEC SWAG index] [Back to Main SWAG index] [Original]
{ Have NO IDEA what the message say ..  they are in Russian ! GDAVIS}
{$IFDEF VIRTUALPASCAL}
Š ª¨¥ ¢ OS/2 ¢®®¡é¥ ®£
â ¡ëâì ®¢¥p«¥¨ ? ‚ë ¢ ᢮¥
¥ ? :)
{$ENDIF}
{$IFDEF DPMI}
Š ª¨¥ ¢ DPMI ¢®®¡é¥ ®£
â ¡ëâì ®¢¥p«¥¨ ? ‚ë ¢ ᢮¥
¥ ? :)
{$ENDIF}
{$IFDEF OS2}
Š ª¨¥ ¢ OS/2 ¢®®¡é¥ ®£
â ¡ëâì ®¢¥p«¥¨ ? ‚ë ¢ ᢮¥
¥ ? :)
{$ENDIF}
Unit MainOvr;
Interface
Uses Overlay,Dos;
Implementation
{.$DEFINE BUILDEXE}
Var
   Ovr_Name : PathStr;
          D : DirStr;
          N : NameStr;
          E : ExtStr;
Begin
  FSplit(ParamStr(0),D,N,E);
{$IFDEF BUILDEXE}
  Ovr_Name:=D+N+'.EXE';
{$ELSE}
  Ovr_Name:=D+N+'.OVR';
{$ENDIF}
  Repeat
    OvrInit(ovr_name);
    If OvrResult=OvrNotFound
      Then
        Begin
          WriteLn('Ž¢¥à«¥©ë© ä ©« ¥  ©¤¥ : ',ovr_name);
          Write  ('‚¢¥¤¨â¥ ¯à ¢¨«ì®¥ ¨ï :');
          ReadLn(Ovr_Name);
        End;
  Until OvrResult<>OvrNotFound;
  If OvrResult<>OvrOk
    Then
      Begin
        WriteLn('Žè¨¡ª   ¤¨¨áâà â®à  ®¢eà«¥¥¢ ',OvrResult);
{$IFDEF STONYBROOK}
        Halt(1);
{$ELSE}
        RunError;
{$ENDIF}
      End;
  OvrInitEMS;
  If OvrResult<>OvrOk
    Then
      Begin
        Case OvrResult Of
          OvrNoEMSDriver : Write('„à ©¢¥à EMS ¥áâ ®¢«¥');
          OvrNoEMSMemory : Write('Œ «® ᢮¡®¤®© EMS ¯ ïâ¨');
          OvrIOError     : Write('Žè¨¡ª  ç⥨ï ä ©« ');
        End;
        Write(' - EMS ¯ ïâì ¥ ¨á¯®«ì§¥âáï.');
      End;
  OvrSetRetry(OvrGetBuf div 3);
end.
[Back to EXEC SWAG index] [Back to Main SWAG index] [Original]