selfie
oscam-patched
Our great sponsors
selfie | oscam-patched | |
---|---|---|
21 | 1 | |
2,344 | 98 | |
0.7% | - | |
9.6 | 8.3 | |
3 days ago | 11 days ago | |
Jupyter Notebook | C | |
BSD 2-clause "Simplified" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
selfie
- A tiny hand crafted CPU emulator, C compiler, and Operating System
-
Project Oberon the Design of an Operating System, a Compiler, and a Computer Pdf
this sort of exists at https://github.com/cksystemsteaching/selfie
> Selfie is a self-contained 64-bit, 12KLOC C implementation of: (...) a tiny (...) subset of C called C Star (C) (...) to a tiny (...) subset of RISC-V called RISC-U[;] a[n] (...) emulator (...) that executes RISC-U code[;] (...) a (...) hypervisor (...) that provides RISC-U virtual machines*
so they have an instruction set architecture, a compiler, and an operating system, though it's much simpler than xv6. because the instruction set is a subset of risc-v you can run its code on actual risc-v hardware (or qemu-system-riscv), but presumably you could also design risc-u hardware in verilog that was simpler than a full implementation of rv64i with whatever extensions the hypervisor needs
- Best book on writing an optimizing compiler (inlining, types, abstract interpretation)?
- Selfie: An educational platform for teaching systems engineering
- An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
- Selfie: An Educational Platform For Teaching Systems Engineering
oscam-patched
-
Newbie needs some help
After some advice trying to follow this guide: https://github.com/oscam-emu/oscam-patched/wiki/Building-OSCam-Emu
What are some alternatives?
coollang-2020-fs - Compiler of a small Scala subset
Provenance - iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
perseus - A state-driven web development framework for Rust with full support for server-side rendering and static generation.
Unicorn Engine - Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
scamp-cpu - A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
CubeSatSim - CubeSatSim, the AMSAT CubeSat Simulator
shecc - A self-hosting and educational C optimizing compiler
ish - Linux shell for iOS
the_ray_tracer_challenge_in_rust - Repository to follow my development of "The Raytracer Challenge" book by Jamis Buck in the language Rust
desmume - DeSmuME is a Nintendo DS emulator
ld - LambdaDelta
seb-mac - Safe Exam Browser for macOS and iOS