All Projects → bsdimp → venix

bsdimp / venix

Licence: other
No description or website provided.

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Roff
2310 projects
Yacc
648 projects
C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to venix

UTM
Virtual machines for iOS and macOS
Stars: ✭ 16,904 (+76736.36%)
Mutual labels:  vm, emulation
VMwareWorkstation
手动上传官网的VMwareWorkstation安装包
Stars: ✭ 309 (+1304.55%)
Mutual labels:  vm
cassowary
Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI
Stars: ✭ 1,818 (+8163.64%)
Mutual labels:  vm
lima
Linux virtual machines, typically on macOS, for running containerd
Stars: ✭ 8,723 (+39550%)
Mutual labels:  vm
EDSAC
FPGA Verilog implementation of 1949 EDSAC Computer with animated tape reader, panel, teleprinter and CRT scope
Stars: ✭ 28 (+27.27%)
Mutual labels:  emulation
Smart-Traffic-Signals-in-India-using-Deep-Reinforcement-Learning-and-Advanced-Computer-Vision
We have used Deep Reinforcement Learning and Advanced Computer Vision techniques to for the creation of Smart Traffic Signals for Indian Roads. We have created the scripts for using SUMO as our environment for deploying all our RL models.
Stars: ✭ 131 (+495.45%)
Mutual labels:  emulation
qemujs
Qemu.js source code with proof-of-concept machine-code-to-WASM JIT.
Stars: ✭ 101 (+359.09%)
Mutual labels:  vm
dynarmic
An ARM dynamic recompiler.
Stars: ✭ 675 (+2968.18%)
Mutual labels:  emulation
dskalyzer
DSKalyzer Apple II disk image management tool
Stars: ✭ 23 (+4.55%)
Mutual labels:  emulation
desmume
DeSmuME is a Nintendo DS emulator
Stars: ✭ 1,609 (+7213.64%)
Mutual labels:  emulation
ubuntu-firecracker
Build the ubuntu kernel and rootfs for firecracker
Stars: ✭ 54 (+145.45%)
Mutual labels:  vm
ness
A work-in-progress SNES emulator written in Rust
Stars: ✭ 31 (+40.91%)
Mutual labels:  emulation
yupi
🎲 open source gaming emulator for flash based games
Stars: ✭ 28 (+27.27%)
Mutual labels:  emulation
winup
Automate a Windows 10 VM setup for coding and testing
Stars: ✭ 21 (-4.55%)
Mutual labels:  vm
mupen64plus-libretro-nx
Improved mupen64plus libretro core reimplementation
Stars: ✭ 139 (+531.82%)
Mutual labels:  emulation
VDX
XInput/x360ce to ViGEm sample application
Stars: ✭ 58 (+163.64%)
Mutual labels:  emulation
virtualc64web
vc64web - web based Commodore 64 Emulation with CSDb access for thousands of demos at your fingertip
Stars: ✭ 23 (+4.55%)
Mutual labels:  emulation
vscode-cc65-debugger
VSCode extension for CC65 debugging with VICE or Mesen
Stars: ✭ 26 (+18.18%)
Mutual labels:  emulation
node-docker-share
Share local folders with a Docker Machine VM
Stars: ✭ 30 (+36.36%)
Mutual labels:  vm
worldwide
A toy GameBoy Color emulator written in golang.
Stars: ✭ 563 (+2459.09%)
Mutual labels:  emulation

Venix Source Code Restoration Project

This is a project whose aim is to recreate the Venix86 operation system source code using the Research Unix 7th Edition release as its basis. To the largest extent possible, we will endevlor to create .c sources that, when compiled with the compiler in Venix86, produce identical binaries.

For some programs, this will be easy as it's clear that the program was compiled unmodified from the v7 sources. For other programs, that will be significantly harder because the originals were written in pdp-11 assembler, or they are inherently machine dependent (like compilers and assemblers).

In addition, efforts are under way to adopt one of the 8088/8086 simulators to run Venix binaries, though it's unclear the exact scope of the project. Ideally, we'd be able to run the compilers and toolchain that way to help in the reconstruction efforts as the native machines that these run on are now quite slow (it takes about 30 minutes to build the kernel sources natively, and < 3s to build them with alternative compilers).

Venix differs from other V7 unixes in a number of ways. PC/IX, for example, does floating point emulation differently. There may be differences in object headers and such as well.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].