Порт
эмулятора 8086tiny. Позволяет запускать FreeDOS, Windows 3.0, эмулирует звук и видео (CGA+Hercules).
Attachment:
8086.png [ 12.34 KiB | Viewed 7466 times ]
Attachment:
win.png [ 16.03 KiB | Viewed 7466 times ]
Запускать так:
Code:
/hd0/1/8086tiny bios fd.img
Или так:
Code:
/hd0/1/8086tiny bios fd.img hd.img
Запускать можно из любой папки. Поддерживаются образы жёстких дисков в raw-формате. Можно положить все файлы на один диск, и должно заработать (я помещал всё на /tmp1/1).
В архиве с программой приложен bios (исходники можно найти на сайте 8086tiny) и дискета с FreeDOS (при загрузке может потребоваться нажать Enter). У меня не возникло никаких проблем с установкой Windows 3.0 на образ жёсткого диска (мне пришлось создать пустой файл нужного размера, подключить его к FreeDOS, разбить FDISKом, отформатировать FORMATом, затем подключить к Linux, скинуть установщик Windows, и установить систему из эмулятора 8086tiny). Образ Windows, по понятным причинам, не прилагаю.
Для особенно любознательных:
10 интернетов тому, кто починит вывод в консоль (почему-то ANSI-последовательности поломались; вероятно, мой косяк, но я не уверен на все 100%).
250 лучей добра тому, кто разберётся с тормозами в обработке звука и видео в SDL-фронтэнде, или же реализует Колибри-фронтэнд.
1 (одна) нека тому, кто будет закрывать родительский процесс при закрытии окна console
Исходные коды прилагаю. Заниматься кодом в ближайшее время не планирую.
Чем это лучше DosBox? Работает быстрее, ня!