2026年8月14日 星期五

dosv in qemu/virtualbox

取得的檔案是 ddi, linux 搞不定 ddi, 最後使用 WinImage 轉成一般 image, 花了不少功夫, 終於在 qemu 跑起來, 看到那個日文提示符號時, 超感動。

.ddi 檔案最常見的是早期 DOS 時代的 DiskDupe 軟體磁碟映像檔 (常用於備份 1.44MB 或 1.2MB 軟碟), 也有少數情況是舊型 Mac 壓縮檔或特定驅動程式包。

DOS/V CONFIG.SYS
1 country=081,932,country.sys
2 device=$font.sys /u=0
3 device=$disp.sys
4 device=\himem.sys
5 dos=high,umb
6 device=\emm386.exe noems
7 files=50
8 buffers=30

使用 qemu 執行 dos/v 跑遊戲還是比較複雜, 建議還是用 dosbox-x 即可。可惜花了這麼多功夫, 擂台美少女還是無法成功跑起來。

boot_dosv.sh
1 #!/bin/sh
2 qemu-system-i386 -drive if=ide,file=fat:rw:hda-contents,index=0,media=disk -fda dosv.img -m 8 -vga std -rtc base=localtime  -boot a 
3 -accel kvm
  • -accel kvm 會影響 emm386.exe 的載入, 建議不要開啟。
  • -vga std 如果沒加這個, 日文字型不會正常顯示。
fig 1. dosv in qemu
fig 2. dosv in virtualbox

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。