用 Assembly 编写的库

sample-os

《操作系统:从 0 到 1》一书中演示的示例操作系统。
  • 525

Invaders

Invaders 游戏占用 512 字节(引导扇区)。
  • 500

Pure64

Pure64 是最初为 BareMetal OS 创建的软件加载程序。加载程序将计算机设置为完整的 64 位状态,没有旧的兼容层,并且还启用计算机中所有可用的 CPU 核心。
  • 498
  • MIT

openpiton

OpenPiton 平台。
  • 498

melee

由一群聪明人为您带来的 Super Smash Bros Melee 反编译..
  • 492

PINKPANTHER

Windows x64 手工制作的令牌窃取内核模式 shellcode。
  • 488
  • GNU General Public License v3.0 only

SA1-Root

使用 SA-1 芯片加速 SNES 游戏的项目。
  • 478

Zeal-8-bit-OS

用于 Z80 计算机的操作系统,用汇编语言编写。
  • 439
  • Apache License 2.0

AlanFramework

C2 后利用框架。
  • 427
  • GNU General Public License v3.0

pokegold

神奇宝贝金/银的拆解。
  • 409

nes-test-roms

用于测试 NES 模拟器的测试 ROM 集合。
  • 403

riscv-arch-test

  • 393
  • Apache License 2.0

bluejay

:bird:用于控制多旋翼中无刷电机的数字 ESC 固件(由 mathiasvr 提供)。
  • 393
  • GNU General Public License v3.0 only

Cyjon

一个简单、干净的代码、用纯汇编语言编写的多任务内核,适用于 AMD64 系列的 64 位处理器。
  • 384
  • GNU General Public License v3.0 only

pcmos386v501

PC-MOS/386 v5.01 及更高版本,包括 cdrom 驱动程序源。
  • 383
  • GNU General Public License v3.0 only

sixty5o2

Ben Eater 6502 计算机的微内核/引导加载程序。
  • 376
  • MIT

ucity

Game Boy Color 的开源城市建设游戏。
  • 375

pemu

  • 374
  • GNU General Public License v3.0 only

pdp7-unix

一个通过扫描原始汇编代码在 PDP-7 上复活 Unix 的项目。
  • 372
  • GNU General Public License v3.0 only

gb-test-roms

Game Boy 测试版合集..
  • 369

BareMetal

一个非常最小的、资源高效的外内核。
  • 368
  • MIT

leachim6S

每种计算机语言的“Hello World”。感谢所有为此做出贡献的人,请务必查看 CONTRIBUTING.md...。
  • 366
  • MIT

blst

多语言 BLS12-381 签名库。
  • 364
  • Apache License 2.0

RISC-V-Guide

RISC-V 指南。了解有关 RISC-V 计算机架构的所有信息以及在 RISC-V 硬件上进行开发的开发工具和操作系统。
  • 338

zen

用 Zig 编写的实验操作系统。
  • 334
  • BSD 3-clause "New" or "Revised"

vmwmouse

适用于 Windows 3.1 的 VMware 鼠标驱动程序。
  • 327

bootBASIC

bootBASIC 是 512 字节 x86 机器代码的 BASIC 语言。
  • 327
  • BSD 2-clause "Simplified"

Pillman

Pillman引导扇区游戏,一个黄色的东西吃药丸并被怪物追赶。
  • 315

sectorforth

ectorforth 是一个 16 位 x86 Forth,适合 512 字节引导扇区。
  • 307
  • MIT

sjasmplus

Z80 CPU 汇编语言命令行交叉编译器..
  • 305
  • BSD 3-clause "New" or "Revised"