DOSBOX能运行DOS游戏及MASM, C等开发语言,要让它联接互联网还是要一些特殊配置的。
1. 安装npcap软件
下载最新版免费软件npcap.exe,正常安装。它会自己绑定到每一张网卡,建立网卡数据与DOSBOX的交互通道。
2. 查看系统中的网卡
重点:
记下你上网的网卡名称如红框所示,但不能是WI-FI网卡或USB转接头,pncap不支持WI-FI网卡。如果没有网络插卡,可用vmware安装镜像时的虚拟机网卡。Vmware能通过它的虚拟网卡上网,npcap也能自己绑在它上面支持DOSBOX。
3. 检查DOSBOX网卡设置,在网卡名称处填写上面红框中网卡名称的特征字符串,确认后,保存。
4. 重启dosbox, 在DOSBOX内部安装 mTCP程序组。所谓的安装,实际上是将下载的mTCP解压到硬盘上,DOSBOX启动时mount到它就行。我用的是DOSBOX所在的cdrive文件夹。
mTCP协议栈会有下面这些文件
运行环境配置程序try.bat,它会自动设置好内部网卡ne2000并运行dhcp.exe获取外面自动分配的IP地址。运行后是下面的样子:
获得的IP地址是192.168.189/152, 网关是 192.168.189.2。下面ping一下百度网:
mTCP里面还有 ftp, ftp server, telnet 等。除了 mTCP外,ms-dos的msclient上网程序组也可以用。如果在DOSBOX里安装Windows for workgroup或Windows9x,访问互联网会更方便。
DOSBOX内部软件是从dosbox的虚拟ne2000得到的数据,并不知道ne2000的数据是npcap从dosbox外部网卡转入转出的数据包。DOS是一个灿烂的时代,总有些难以忘怀的记忆值得回味,不论是玩游戏,还是开发软件,都是成长中的宝贵时光。