512字节引导扇区中的可引导扫雷游戏

2020-05-31 15:09:09

有没有想过玩扫雷舰,但没有操作系统运行它?没有吗?真的不是吗??

Bootmine是一款完整的扫雷舰游戏,被塞进512字节,相当于一个BIOS引导扇区的大小。它可以在任何支持BIOS引导的PC上引导,而无需在操作系统内运行。从某种意义上说,Bootmine是它自己的操作系统,除了运行扫雷舰什么也做不了。

可以使用命令dd if=bootmine.img of=/dev/sdb将512字节的文件bootmine.img写入软盘(或USB驱动器)的第一个扇区。请记住,这实际上会销毁驱动器上的所有数据。

注意:作为熵源,Bochs实现rdtsc指令的方式似乎不太好,因此炸弹位置是可以预测的。

Bootmine也支持DOS!运行make还会生成可以在DOS中运行的bootmine.com。在DOSBox和DOSEMU中有一些Makefile目标可以方便地运行。