完全在組裝中製成的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之類的東西