Эмулятор 8086/88 для Ubuntu - PullRequest
       37

Эмулятор 8086/88 для Ubuntu

4 голосов
/ 19 декабря 2011

Мне нужно эмулировать сборку для программы 8086 в Ubuntu.

Я искал репозиторий и нашел эмулятор 8085, который не похож на 8086.

Есть ли эмулятор сборки 8086/88 для ubuntu?

Ответы [ 3 ]

8 голосов
/ 19 декабря 2011

Предлагаю посмотреть

Редактировать Найдено:

  • ОЦК

    Это C-компилятордля процессора 8086, который важен для разработки загрузчиков или кода 8086, связанного с BIOS.

    Можно запустить код 8086 под Linux i386, используя эмулятор `elksemu ', также включенный в этот пакет.

  • dosbox (отлично запускает файлы .com старого стиля)

    DOSBox - эмулятор x86 с Tandy / Hercules /CGA / EGA / VGA / SVGA графика, звук и DOS.Он предназначен для запуска старых игр для DOS на платформах, которые его не поддерживают.(Win2k / XP / FreeBSD / Linux / MAC OS X)

  • osemu

    DOSEMU - это приложение для эмуляции ПК, которое позволяет Linux запускатьОперационная система DOS на виртуальной машине x86.Это позволяет запускать многие приложения DOS.

    • Цветной текст и полная эмуляция клавиатуры (с помощью горячих клавиш) через терминал.
    • Встроенная поддержка X, включает шрифт набора символов IBM.
    • Возможность графики на консоли с большинством совместимых видеокарт.
    • Поддержка DPMI, позволяющая запускать DOOM.
    • Поддержка CDROM.
    • Встроенная поддержка IPX и pktdrvr.
  • bochs

    Bochs - это легко переносимый бесплатный эмулятор ПК IA-32 (x86), написанный на C ++, который работает наСамые популярные платформы.Он включает в себя эмуляцию процессора Intel x86, общих устройств ввода-вывода и пользовательского BIOS.

  • qemu / kvm * ​​1059 *

    Использование KVM,Можно запустить несколько виртуальных ПК, на каждом из которых работают неизмененные образы Linux или Windows.Каждая виртуальная машина имеет частное виртуализированное оборудование: сетевая карта, диск, графический адаптер и т. Д.

    KVM (для виртуальной машины на основе ядра) - это решение для полной виртуализации для хостов Linux на x86 (32- и 64-разрядных системах).) аппаратное обеспечение.

1 голос
/ 19 декабря 2011

Чтобы добавить к замечательному ответу @ sehe.

  • VirtualBox также доступен для Ubuntu. Полная среда VM.
0 голосов
/ 19 декабря 2011

Вы должны быть более четкими о том, что вы собираетесь запускать.Существует сборка x86, а затем все системные вызовы int 10h и 21h и т. Д., Которые связаны не со сборкой, а с операционной системой.Если вас интересует набор инструкций, я сократил pcemu, чтобы избежать путаницы базовой операционной системы или BIOS, оставляя только сборку (для образовательных целей).

https://github.com/dwelch67/pcemu_samples

настоящий pcemu - достаточно хороший ассемблер 8086/88 для запуска DOS и прочего.Есть несколько производных на выбор.

Я включил копию оригинала, которую я удалил.

Вы можете легко попробовать bochs или dosbox на Ubuntu, просто apt-get one илидругой или оба, если вы просто хотите запустить несколько старых программ для x86 dos, которые не работают в qemu или virtualbox / vmware (потому что они не эмулируют dos).

...