本帖最后由 jim19 于 2023-7-16 20:22 编辑
开发完了就一直放着发霉了, 给有需要的人把程序附上了代码. 主要就是dosbox上套一个壳子, 代码写的比较烂, 还请多担待.
下载地址: https://sysfix.lanzoum.com/inQY912melgh
[Delphi] 纯文本查看 复制代码 procedure TForm1.btndebugClick(Sender: TObject);
var
ts: TStringList;
i: integer;
begin
try
ts := TStringList.Create;
ts.LoadFromFile(ExtractFilePath(Application.ExeName) +
'basic.conf');
ts.Add('echo off');
ts.Add('cls');
ts.Add('mount c ' + ExtractFilePath(Application.ExeName));
ts.Add('c:');
ts.Add('cd bin');
ts.Add('cls');
ts.Add('debug.exe tempfile.exe');
ts.Add('exit');
ts.SaveToFile(ExtractFilePath(Application.ExeName) +
'DOSBox.conf');
RunFile('DOSBox.exe -noconsole');
ts.SaveToFile(ExtractFilePath(Application.ExeName) +
'dosbox.conf');
delay(2000);
try
lstoutput.Clear;
ts.LoadFromFile(ExtractFilePath(Application.ExeName) +
'bin\out.dat');
for i := 1 to ts.Count - 1 do
begin
lstoutput.Items.Add(ts.Strings[i]);
end;
except
end;
finally
ts.Free;
end;
end;
|