完全在组装中制成的16位实体模式操作系统。



最新版本不应该有错误,但我确实修复了我发现的每个版本。我试图运行这两个DOS游戏:DOS Defender,一个小行星克隆和软鸟鸟克隆。他们起作用,但我无法完全测试DOS防守者,因为我没有操纵杆。从理论上讲,其他MS DOS程序可以在此不那么好的操作系统上运行,但是请记住,我尚未测试每个程序,也没有实施这些程序所需的一切,而没有问题。 “稳定”版本没有FAT12,它无缘无故,除了在我看到自开始这个项目以来取得了多少进展时,还可以增强自己的能量。
我试图从外部USB软盘驱动器中使用软盘(3.5英寸,1.44MB)启动Mascos,并且几乎可以完美地工作。它在东芝NB250笔记本电脑上进行了测试。
如果您想学习如何为MASCOS创建程序,请检查文档。
这是一个学习项目。我认为创建一个针对旧硬件的操作系统将是一个有趣的实验。
您可以使用最新版本中提供的.flp映像,也可以将自己编译为操作系统。对于最后一个,请参阅此文件的Compiling部分。这很简单,但是首先您需要安装QEMU(您需要qemu-system-i386 )。
拱
sudo pacman -S qemu-baseUbuntu/Linux薄荷
sudo apt install qemu安装QEMU之后,只需键入:
make run它使用pulseaudio效仿PC扬声器,因此,如果您遇到麻烦来运行操作系统,请使用此命令:
qemu-system-i386 -fda Build/MascOS.flp -M smm=off -no-shutdown -no-reboot
-cpu 486 -rtc base=localtime,clock=host如果您想在真实硬件上运行此操作,则需要一台具有旧版BIOS而不是现代UEFI系统的计算机,因为Mascos的目标是在旧硬件上运行,希望它能不会炸毁任何东西。要获取操作系统映像,您可以转到发布页面,选择最新版本并下载.flp映像,或者您可以编译OS。
要编译睫毛库,您需要以下包裹:
安装软件包后,打开一个终端窗口,然后用以下方式克隆此仓库。
git clone https://github.com/leo007er1/MascOS.git && cd MascOS编译最新版本运行此命令。您需要Sudo权限,因为MakeFile将图像安装到 /dev /loop7。
sudo make您也可以选择编译最古老的版本之一v0.1.2。除了我启动该项目以来我已经走了多远,没有其他目的可以在那里。请注意,编译后,它将自动使用QEMU运行OS,因此您需要安装该操作系统。
make stable另外,如果要删除编译文件并运行OS映像:
make clean1。为什么编辑程序中的文本闪烁?
VGA驱动程序会禁用Bliking,以便在实际VGA硬件上使用所有16种颜色进行背景。不幸的是,在模拟的VGA上这不起作用,文本闪烁。
1。losetup:build/mascos.flp:无法设置循环设备:设备或资源忙碌
好吧,如果运行lsblk ,您可以看到设备以及安装的位置。 makefile使用 /dev /loop7来构建操作系统,因此,如果您看到loop7则需要更改 /dev /loop7为makefile中的 /dev /loop8之类的东西