VirtualXT is an IBM PC/XT emulator that runs on modern hardware and operating systems. It is designed to be simple and lightweight yet still capable enough to run a large library of old application and games.

The default setup emulates a Intel 8088 CPU running at 4.77 Mhz just like the original IBM 5150/5160. This is quite a slow system and the original 8088 only operates in real-mode. This means that no protected-mode or 32 bit applications will run. (Most MS-DOS software from the 90's requires a later CPU.)

You can find an online game library here.

Features

(Some of which are only available in the desktop version.)

  • Intel 8088 or NEC V20 CPU
  • Hardware CPU validator
  • CGA/HGC compatible graphics
  • Turbo XT BIOS 3.1 with extensions
  • Keyboard controller with 83-key XT-style keyboard
  • Serial port with Microsoft 2-button mouse
  • Floppy and hard disk controller
  • Direct file share with host
  • AdLib Music Synthesizer
  • Ethernet adapter
  • Real Time Clock
  • PC speaker

Development

VirtualXT is still in early development and there is a lot of work to be done. :)

You can find it all on the Github issue tracker.

   

Support

You can support us by either buying a copy here on itch.io, sponsor specific issues on IssueHunter or donate NavCoins to us directly.

Packages

Linux - Flathub

flathub install org.virtualxt.VirtualXT

Linux - Snap Store

snap install virtualxt

MacOS - Homebrew

brew tap virtualxt/tap
brew install virtualxt
Updated 12 hours ago
StatusIn development
CategoryTool
PlatformsWindows, macOS, Linux, HTML5
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorAndreas Jonsson
Made withSDL
Tags16-bit, 186, 8088, cga, DOS, Emulator, msdos, v20, windows-3, x86
Code licensezlib License
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse
LinksHomepage, Source code, YouTube

Download

Download NowName your own price

Click download now to get access to the following files:

VirtualXT-Windows 5 MB
Version 0.7.0-4305336151
VirtualXT-Windows (testing) 6 MB
Version 0.8.0-4519780091
VirtualXT-Linux (testing) 9 MB
Version 0.8.0-4519780091
VirtualXT-Windows-Libretro (testing) 81 kB
Version 0.8.0-4519780092
VirtualXT-Unix-Libretro (testing) 1 MB
Version 0.8.0-4519780092