以前闲着没事折腾旧软件和系统玩,偶然间看到有人录了教程,忽然发觉似乎网上没有人系统的介绍这些有趣的东西如何入坑,于是就有了这篇指南索引。
主要分为以下几个部分:
- VirtualBox、QEMU、Pcem、86Box、DosBox(x)、SimH、Mini vMac的用途和区别
- 旧软件和系统获取
为什么使用虚拟机:
现在旧硬件很贵,闲鱼上很多八九十年代的电脑,能炒到几百块甚至上千。而XP-Win7时代的电脑反倒是最便宜的,闲鱼上一百块左右就能买个能跑XP的笔记本电脑。其次很多旧硬件占地方,买了玩腻了又不好出手,只好放着占地方。最后,很多放了几十年的硬件,买到手上不一定是好的(当然这对一些有一些电路维修基础和爱好的人可能是个加分点)。
使用虚拟的的话,则不需要有这些顾虑,最重要的不花钱!
VirtualBox与Pcem:
VirtualBox这类虚拟机并非硬件指令级别的模拟,更适合运行win xp以上的操作系统。相比之下Pcem之类的虚拟机则仿真到具体的显卡主板软驱光驱网卡等。实际上Pcem之类的虚拟机其实更应该叫作仿真器。
QEMU与Pcem:
相比起Pcem来说,QEMU更适合开发级模拟,一般用于系统级的开发调试。Pcem等软件对老旧的硬件的ROM与外设,均有模拟,这点是QEMU不具备的。但如果你有系统开发调试的需求,推荐选择QEMU。
Pcem和86Box:
相比Pcem来说,86Box的优点是模拟的硬件细节更多,内置的设备更加丰富,且更新更加频繁。而Pcem相比86Box的优点是更加稳定,并且对一些机型相较于86box来说运行速度更快。
Pcem和86Box的安装:
网上已有很多优秀的教程演示这里就不再进行文字说明。
86Box的下载,配置,以及一些简介_哔哩哔哩_bilibili
https://www.pcem-emulator.co.uk/files/PCemV17Win.zip
https://github.com/BaRRaKudaRain/PCem-ROMs/releases/download/v17.0/PCem_ROMs.7z
DOSBox和DOSBox-X:
如果你更希望玩一些dos上的游戏而不是关注硬件细节的话,DOSBox-X可能是个更好的选择,这个分支针对一些DOS游戏做了特殊的优化。
SimH:
上述虚拟机主要针对的是X86平台,如果你想尝试一些更古老的系统或者非主流的硬件SimH能帮你运行例如PDP-11,PDP-7之类的大型机小型机微型机。
Mini vMac:
如果你想模拟Mac的一些早期机型,则可以使用该软件,该软件可以模拟PowerPC,68xxx系列的CPU。
vMac需要ROM文件,文件可以从vMac官网获得,也可以从https://www.macintoshrepository.org 下载.
vMac主要针对Mac 7.5版本以下,Mac 7.5版本以上建议使用SheepShaver.
SheepShaver:
对于Mac 9.x以上的系统,建议使用QEMU进行模拟.另外部分Mac系统支持x86,可以使用vbox或者vm之类的虚拟机安装.
p.s. mac 1.x到6.x叫做system software, 后来快破产了, 到处卖产品, 为了和兼容商区分开, 遂改名Mac os, 然后从7.x一直更新到9.x(1999年左右). 至mac os x 10(2001年左右)以后的系统则是苹果以Unix架构重构而来, 之前的版本和Unix没半毛钱关系, 苹果是半路出家搞Unix的.
此外mac还有一个dos上的模拟器,可在dosbox上运行,但无意义.
关于其他模拟器或者仿真系统,例如8051,6502,z80等等,都有其专用的仿真器,可在github上搜索下载。
例如ucsim之类的就支持ucsim_51 ucsim_m68hc08 ucsim_pdk ucsim_stm8 ucsim_xa ucsim_f8 ucsim_mos6502 ucsim_rxk ucsim_tlcs ucsim_z80 一揽子的cpu进行单步仿真.
旧软件和系统获取:
倒腾这个怎么少的了各种旧软件和系统呢?
WinWorld: Library (winworldpc.com)
winworldpc里有比较全的软件、文档和系统,优点是分类整齐,推荐新手浏览。
中 国 DOS 联 盟 (cn-dos.net)
与之对应的国内版是中国dos联盟。
Internet Archive: Digital Library of Free & Borrowable Books, Movies, Music & Wayback Machine
archive中可以下载到大量的旧时代书籍软件和视频文档等,优点是量大和全。
群友分享内容检索 - 老光盘群内容检索系统 (测试版 v0.4) (nuduseng.com)
国内版是nuduseng,相较archive更加聚焦国内软件。
pcjs.org
此外pcjs等网站提供在线仿真的服务,可以不用安装就能直接使。
https://www.macintoshrepository.org/
有关Mac系统相关,可通过该网站获取信息。
以上是几个常用的网站,在必应上搜名字就能找到。
Pcem和86Box常见问题:
- 为什么运行之后检测不到硬盘?
答:需要添加硬盘控制器,且硬盘控制器和硬盘的通道需要相同,比如IDE控制器匹配IDE硬盘,控制器推荐PC/XT XTIDE,根据经验,似乎这个控制器的兼容性最好。另外有些早期主板只会自动检测几个固定的型号,有些自定义CHS的硬盘需要自己在主板里写明。 - 为什么软盘会报错?
答:有的机型最多只支持720k软盘甚至360k软盘,另外要注意5.25寸软盘和3.5寸软盘的区别,此外新软盘需要格式化之后才能访问(如果你是用的os2或者dos的话)。 - 为什么运行之后不显示?
答:看看你的显卡那里有没有设置,推荐IBM VGA。另外用Windows系统的建议用VGA,EDA显卡只支持16色,想真色彩只能VGA。 - 为什么光盘没法用?
答:有的早期机型就是不支持光盘。 - 为什么鼠标用不了?
答:在输入设备里把鼠标选上,挨个型号试,根据我不成熟的经验Mouse Systems Serial Mouse是兼容最多的。 - 提示ROMs什么的?
答:把视频教程看一遍,下载下来的软件不带ROMs,需要自己装。