Август 2026
Ниже — список новых возможностей os8088, от самых свежих к более ранним.
Веб-браузер для IBM PC XT
os8088 теперь умеет загружать настоящие веб-страницы и отображать их в виде текста и таблиц — через сетевую карту Ethernet или через параллельный кабель, подключённый к соседней машине с DOS. Узким местом оказывается не сеть: отрисовка окна, заполненного текстом, занимает больше времени, чем загрузка самой страницы.
- Размер браузера: 13 889 байт
- Сетевой стек: от ARP до TCP
- Машина: 8088 на 4,77 МГц
CP/M в отдельном окне
CP/M — операционная система, на которой работали малые компьютеры до появления IBM PC, на процессоре, которого у PC не было. os8088 теперь эмулирует этот процессор, поэтому программное обеспечение для CP/M запускается прямо здесь: командный процессор образца 1979 года в приглашении, Microsoft BASIC, ассемблер и редактор — всё в окне, которое можно перетаскивать, как любое другое.
- Эмулируется: Zilog Z80
- Написано на: 4 679 строк кода на C
- Машина: 8088 на 4,77 МГц
Текстовый процессор, написанный на C
Всё, что до этого момента входило в os8088, писалось на ассемблере — по одной процессорной инструкции за раз. Теперь для системы есть компилятор C, который позволяет писать программы значительно быстрее. Чтобы проверить, способен ли он справиться с чем-то реальным, на нём был написан второй текстовый процессор — и он оказался слишком большим для памяти, доступной программе, поэтому теперь состоит из двух частей.
- Написано на: 8 350 строк кода на C
- Размер программы: 54 450 байт
- Машина: 8088 на 4,77 МГц
Microsoft Word на 8086
Добавлено то, что давно хотелось реализовать: собственная версия Microsoft Word 1.1a для os8088. Программа сохранила знакомые меню образца 1990 года, использует те же хитрые приёмы для отображения жирного и курсивного начертания на обычном экране PC и сохраняет файлы в формате Word .DOC. Вся программа умещается в 47 КБ.
- Размер программы: 47 212 байт
- Сохраняет: файлы Word .DOC
- Машина: 8088 на 4,77 МГц
Два монитора, один рабочий стол
PC той эпохи мог одновременно содержать монохромную и цветную видеокарты, поскольку их видеопамять располагалась по разным адресам. Почти никто не использовал обе карты вместе. os8088 теперь растягивает один рабочий стол на пару мониторов — 1360 пикселей в ширину, на машине с частотой 4,77 МГц, — а окно, оказавшееся на стыке экранов, отрисовывается сразу на обоих.
- Мониторов: 2
- Единый рабочий стол: 1360 × 348
- Машина: 8088 на 4,77 МГц
os8088 теперь играет в игры Infocom
Интерпретатор Z-машины реализован в 23 722 байтах кода на ассемблере 8086. Z-машина — это виртуальный компьютер, придуманный компанией Infocom в 1979 году, чтобы одну и ту же игру можно было продавать сразу для всех платформ, — именно поэтому файл истории от 1982 года до сих пор остаётся обычным файлом, который до сих пор запускается. Работают Mini-Zork, Colossal Cave Adventure, Zork: The Undiscovered Underground и Photopia — каждая со своей дискеты.
- Размер интерпретатора: 23 722 байта
- Поддерживаемые форматы историй: с v1 по v8
- Загружаемых игр: 15