This repository has been archived on 2025-05-24. You can view files and clone it, but cannot push or open issues or pull requests.
waltje 30b903c744 Many small fixes here and there.
Devices now have a 'path' member, which usually points to a ROM file, or loader script.
No more 'available' functions unless one is needed for special cases.
Machines now can be 'configured' for mainboard settings etc.
Machines are now devices as well (root devices).
Regular devices now get a pointer to a 'parent' device.
The machines table has been reduced to just a lookup table, machine info is now inside the machine file.
Machine-specific CPU lists are now inside the machine file.
Chipset implementations are now devices, and were moved to devices/chipsets/
Much work on individual machines done.
All COMPAQ machines moved to dev-branch.
Zenith SupersPORT moved to dev-branch.
The i686-based machines (Tyan) released from dev-branch and cleaned up.
Several new MFM and RLL disk controllers for XT, in dev-branch for now.
2019-04-21 16:09:56 -05:00
2018-02-20 22:04:24 -05:00
2018-02-25 02:44:07 -05:00
2019-04-21 16:09:56 -05:00
2018-02-20 21:31:53 -05:00
2018-02-20 21:31:53 -05:00

Welcome to VARCem, the Virtual Archaeological Computer EMulator.

VARCem is a software application which emulates a selection of of (mostly) x86-based PC systems and devices based on the ISA, VLB, MCA and PCI buses.

The program tries to be cycle-exact, meaning the guest software (the software being run inside the emulated system) will run as fast (or, depending on how you see that..) as slow as it did "back then". If you selected, say, a 80286 running at 12MHz, that is what the software will see, and how fast it will be run.

HISTORY

VARCem started out as a new branch of the 86Box emulator, after discussions on which path to follow forward. 86Box in its own is a fork of the popular PCem emulator. At each generation, code and ideas were taken from other emulator projects, such as DOSBox, Vbox, MAME, Qemu and so on.

LICENSE

VARCem as a whole is released under the BSD 3-Clause Open Software License, which is compatible with the GPL (GNU Public License) version 2 or later that is used by many of the modules imported from other emulator projects. Author credits and specific copyrights can be found in each of the source files.

Obviously, where license terms of individual modules deviate from the general project license terms, the terms of such an individual module prevail.

Community and Support

Information, downloads, additional modules and such can be found on our Website. Live support and general help can also be found on our IRC channel

"This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

It's free, it comes with all the sources, but it does not come with any warranty whatsoever. You probably should not use this software to run a business-critical piece of (old) software at work, for example.

If there is a problem with the software, please open up a GIT issue so we can work on it, and/or talk to us on the IRC channel. We cannot promise a fix, but will try the best we can !

BUILD STATUS

The auto-builds handled by Travis-CI are Build Status

Last Updated: 2019/03/10

Description
Virtual ARchaeological Computer EMulator
Readme 8 MiB
Languages
C 89.3%
C++ 10.4%
Makefile 0.2%