首先安装dosbox这个神器:
DOSBox, an x86 emulator with DOS
Find out more about DOSBox | SourceForge.net
在sourceforge.net网站上,这个网站是github之前主要的开源网站,当年著名的开源库都在这里,比如20年前的jboss就在这个网站,现在随着github兴起逐步没落了。
参考网站如下,这个哥们是个dos游戏迷,写了两本书:wolf3d, quake,详细介绍了运行原理,书都是免费的,可以网上下载,对dos第一视角游戏有兴趣的可以找来阅读,重现90年代ID公司的昔日时光,与John Carmack, Michael Abrash同行,想想就令人兴奋!(后来这位兄弟进了谷歌)
https://fabiensanglard.net/Compile_Like_Its_1992/index.php
cd \
mkdir dosbox
cd dosbox
mkdir c
mkdir a
cd \
A盘
http://fabiensanglard.net/Compile_Like_Its_1992/tools/BCPP31.zip
c盘
http://fabiensanglard.net/Compile_Like_Its_1992/tools/wolfsrc.zip
http://fabiensanglard.net/Compile_Like_Its_1992/tools/vgafiles.zip
http://fabiensanglard.net/Compile_Like_Its_1992/tools/1wolf14.zip
第一个文件放到:D:\dosbox\a 解压
其他三个文件放到:D:\dosbox\c 解压
mount c D:\dosbox\c
mount a D:\dosbox\a
Z:\> a:
A:\> cd BCPP31
A:\> install
A:\> c:
C:\> cd\
C:\> install
C:\> cd\
C:\> cd borlandc
C:\> cd bin
C:\> bc.exe
C:\> CD ..
C:\> PATH=C:\BORLANDC\BIN
C:\> BC.EXE
Delete them from the project (Select and the Projext -> Delete item). Add them again via PROJECT -> Add Item... . Add WOLFSRC\OBJ\SIGNON.OBJ and WOLFSRC\OBJ\GAMEPAL.OBJ
C:\> c:
C:\> cd \
C:\> cd 1wolf14
C:\1WOLF14> install --生成wolf3D目录, 里面的exe是安装盘的。
C:\WOLF3D> copy WOLF3D.EXE WOLF3D.OLD
C:\WOLF3D> copy ../WOLFSRC/OBJ/WOLF3D.EXE .
C:\WOLF3D> WOLF3D.EXE
WL6改为WL1文件还是需要的。--有些系统改了也不行,原因不明。win7可以,win11不行。--重新解压1wolf14安装又可以了,可能是由操作不对的地方。
继续试试Borlandc 3.1功能是否好用:
mkdir black
cd black
mkdir ch01
cd ch01
path=c:\borlandc\bin
bc
L1-1.c
#include <stdio.h>
#include <fcntl.h>
main(int argc, char *argv[]){
printf("hello bc3.1\n");
exit(0);
}
可以编译运行,说明我们的BC3.1 DOS环境已经好了,可以享受90年代的美好旧日时光了。