Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

8086/88 emulator for ubuntu [closed]

I need to emulate assembly for 8086 program in Ubuntu.

I searched repository and I found 8085 emulator which is not similar to 8086.

Is there any 8086/88 assembly emulator for ubuntu?

like image 638
Moein Hosseini Avatar asked Feb 03 '23 10:02

Moein Hosseini


2 Answers

I suggest looking at

Edit Found:

  • bcc

    This is a C-compiler for 8086 cpus which is important for the development of boot loaders or BIOS related 8086 code.

    It is possible to run 8086 code under i386 Linux using an emulator, `elksemu', also included in this package.

  • dosbox (runs old-style .com files just fine)

    DOSBox is a x86 emulator with Tandy/Hercules/CGA/EGA/VGA/SVGA graphics, sound and DOS. It's been designed to run old DOS games under platforms that don't support it. (Win2k/XP/FreeBSD/Linux/MAC OS X)

  • dosemu

    DOSEMU is a PC Emulator application that allows Linux to run a DOS operating system in a virtual x86 machine. This allows you to run many DOS applications.

    • Color text and full keyboard emulation (via hotkeys) via terminal.
    • Built-in X support, includes IBM character set font.
    • Graphics capability at the console with most compatible video cards.
    • DPMI support so you can run DOOM.
    • CDROM support.
    • Builtin IPX and pktdrvr support.
  • bochs

    Bochs is a highly portable free IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS.

  • qemu/kvm

    Using KVM, one can run multiple virtual PCs, each running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.

    KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux hosts on x86 (32 and 64-bit) hardware.

like image 91
sehe Avatar answered Feb 05 '23 16:02

sehe


Adrian Cable's 8086tiny: a tiny PC emulator/virtual machine is another system for emulating 8086 systems. It is much smaller than any of the other systems: in its original (IOCCC-winning) form its source was only 4043 bytes (8086 nibbles) long.

like image 27
scruss Avatar answered Feb 05 '23 18:02

scruss