Devector is a multi-platform emulator of a Soviet personal computer Vector06c. It is designed to simplify the development process and speed up the work. Currently, it is in the early stages of development, so please use it on your own risk.
- A multi-platform precise emulator of a Soviet personal computer Vector06c
- Debugging functionality
- FDD support
- Up to 8 Ram-Disk support
- AY & bipper & 3-channel timer support
- Recording a playback with options to store, load, and play it
To use Devector, follow these steps:
On Windows
- Run the emulator:
./Devector.exe
On Linux - Run the emulator:
./Devector
ImGui frontend:
On Windows It requires VS 2019+ c++ development environment installed
- mkdir build
- cd build
- cmake ..
- open Visual Studio solution and build win32 app there
- copy the content of the resources folder into the bin folder
On Linux
- sudo apt update
- sudo apt-get install build-essential git gcc-13 g++-13 make cmake libgl1-mesa-dev xorg-dev ninja-build libgtk-3-dev libx11-dev
- mkdir build
- cd build
- cmake -G Ninja ..
- ninja or
- cmake ..
- cmake --build .
WPF frontend: It requires VS 2019+ c++ development environment installed
- open DevectorWPF.sln VS Studio solution
- install NuGet package:
- Tools -> NuGet Package Manager -> Package Manager Console
- Install-Package SharpDX.Direct3D11
- build
Contributions are welcome! If you find a bug or have an idea for a feature, please create an issue or submit a pull request.
Devector is licensed under the MIT License. See the LICENSE file for more information.
Special thanks to the following people for their contributions: