Subversion Repositories aysalia

Rev

Rev 28 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28 Rev 30
Line 16... Line 16...
16
{$R *.RES}
16
{$R *.RES}
17
 
17
 
18
const
18
const
19
  DOSBOX_EXE = 'DOSBox.exe';
19
  DOSBOX_EXE = 'DOSBox.exe';
20
  AYDOS_MNU = 'AyDos.mnu';
20
  AYDOS_MNU = 'AyDos.mnu';
-
 
21
  AYDOS_COM = 'AyDos.com';
21
 
22
 
22
var
23
var
23
  hPsApiDll: Cardinal = 0;
24
  hPsApiDll: Cardinal = 0;
24
  hIcon: THandle = 0;
25
  hIcon: THandle = 0;
25
  bCeneredOnce: boolean = false;
26
  bCeneredOnce: boolean = false;
Line 237... Line 238...
237
  end
238
  end
238
  else
239
  else
239
  begin
240
  begin
240
    // SEE_MASK_CLASSNAME cannot be used with pure MZ files (it does only work for NE/PE files!)
241
    // SEE_MASK_CLASSNAME cannot be used with pure MZ files (it does only work for NE/PE files!)
241
    // So we need to do the dirty rename-hack...
242
    // So we need to do the dirty rename-hack...
242
    RenameFile('AyDos.mnu', 'AyDos.com');
243
    RenameFile(AYDOS_MNU, AYDOS_COM);
243
    try
244
    try
244
      ShellExecuteWait(0, 'open', 'AyDos.com', '', PChar(ExtractFilePath(ParamStr(0))), SW_NORMAL);
245
      ShellExecuteWait(0, 'open', PChar(AYDOS_COM), '', PChar(ExtractFilePath(ParamStr(0))), SW_NORMAL);
245
    finally
246
    finally
246
      RenameFile('AyDos.com', 'AyDos.mnu');
247
      RenameFile(AYDOS_COM, AYDOS_MNU);
247
    end;
248
    end;
248
  end;
249
  end;
249
 
250
 
250
  result := 0;
251
  result := 0;
251
end;
252
end;