Discover Canada's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of Canada.
openhwgroup/cva6
The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linuxsim-/tgy
tgy -- Open Source Firmware for ATmega-based Brushless ESCsmarcpaq/arpilisp
A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly fileopenhwgroup/core-v-verif
Functional verification project for the CORE-V family of RISC-V cores.atesgoral/hrm-solutions
Human Resource Machine solutions and size/speed hacksNattyNarwhal/vmwmouse
VMware mouse driver for Windows 3.1jefftranter/6502
Code for the 6502 microprocessor, mostly for the Replica 1 computer.hermanhermitage/videocoreiv-qpu
Fun and Games with the Videocoreiv Quad Processor UnitsAlexandreAbreu/jonesforth
Just a backup of the very nice Richard W.M. Jones Forth interpreterskiselev/8088_bios
BIOS for Intel 8088 based computersHydr8gon/sodium64
A SNES emulator for the N64, written in assemblyadamsmasher/sokobanDOS
A tutorial for 16-bit, x86 assembly language-based game programmingHerringway/ebsrc
Source code recreation for the game EarthboundMeeBlip/meeblip-synth
MeeBlip's internal sound generation code - the stuff that makes noisestevennguyen/framework
Ortholinear with a knobbbbradsmith/NES-ca65-example
A minimal NES example using ca65kakaroto/PL3
PS3 payloads for PSGroove/PSFreedom/Other in order to 'jailbreak' the PS3stillwwater/raycaster
A bare metal raycaster, boots from a floppy imageKrutonium/OwO
...We might be furry trash.Amey-Thakur/8086-ASSEMBLY-LANGUAGE-PROGRAMS
Assembly Language Programming on 8086ricmoo/lurch
Lurch is an Ethereum VM para-virtualization (ish) written in EVM bytecode.jefftranter/68000
Code related to the Motorola 68000 microprocessor.alexwebr/evilmaid_chkdsk
An bootable 'evil maid' tool that pretends to be Windows CHKDSKGrapheneOS/platform_bionic
Hardened Android standard C library. Some of the past hardening has not yet been ported from Marshmallow, Nougat and Oreo to this Android Pie repository. Most is available via archived tags in https://github.com/AndroidHardeningArchive/platform_bionic (check both the most recent Oreo and Nougat tags).skiselev/isa8_eth
ISA 8-Bit Ethernet Controllerdarthcloud/cube64-dx
GameCube controllers adaptor for N64danluu/sega-system-for-fpga
FPGA Sega in Verilog, for Xilinx Virtex, circa 2002. Has an emulator thrown in, to simplify FPGA debugging.chesterbr/2048-2600
A port of the 2048 game to the Atari 2600 VCSmaxim-zhao/psrp
Phantasy Star Retranslation Projectskiselev/radio-86rk
Re-make of the Soviet Ham Radio computer published in Radio Magazine in 1986tjboldt/ProDOS-ROM-Drive
A bootable 1 MB solid state disk for Apple ][ computersMartins3/Martins3.github.io
ð Scratchpad about Linux, Compiler and Virtualizationmystor/micro-coreutils
An implementation of the unix commands yes, cat, and echo in as few bytes of executable as possibleMeeBlip/meeblip-anode
Meeblip anode hybrid MIDI synthesizermaxim-zhao/pcmenc
Advanced PCM encoder for 8-bit sound chipsSuperHackio/GalaxyLevelEngine
A new Level Engine for Super Mario Galaxy 2. Featuring a hubworld system replacing the worldmap, 8 stars per galaxy, and more!IanSeyler/rustboot64
A tiny 64 bit kernel written in Rustbobbimanners/Applecorn
Allows Acorn BBC Microcomputer language ROMs to run on Apple //e enhanced, //c and IIGS.RenaKunisaki/mariokart64
Mario Kart 64 hacking, disassembling, and notess-rah/pseudos
A little risc-v assembly OS that can run DOOM on a QEMU riscv64 Virtabatchy17/SLAE
Example ASM code following SLAE course and exam assignments.COREi64/The-Phantom
Reproduction of the Phantom 1541 Drive Enhancementdb-electronics/68kTutorials
Tutorials to teach myself 68k assemblybbbradsmith/prng_6502
Random number generators for 6502 / NEScjauvin/tetris-464
A stripped down Tetris clone for the C=64 (no points, no levels, no nothing, except the bare block falling, controlling and colliding mechanism), in about a KLOC of 6502 assembly.jefftranter/6809
Files and programs related to the Motorola 6809 microprocessor.skiselev/floppy_bios
Multi-Floppy BIOS Extensionbbbradsmith/SNES_stuff
Various small SNES programsericpearson/zsnes
zsnesChartreuseK/FREESP
Precalculates free disk space on FAT16 filesystems fastRahmatSaeedi/MASM_Tutorials
Tutorials on MASM for x64, with 64-bit Windows API callsmaxim-zhao/smsbioses
Sega 8-bit home systems (Master System, Game Gear, SF-7000) BIOS/bootloader codeJohnSully/KeyDB_Z80
KeyDB For 8-bit microcomputersChartreuseK/PETTERM
Commodore PET 2001 Bit-banged serial terminalvizv/learn_os
My OS learning repo for https://time.geekbang.org/column/intro/411MeeBlip/meeblip-anode-limited-edition
Limited Edition MeeBlip anode firmware adds a second envelope for the filter and improved wavetable mode access.alajpie/advent-2020
Advent of Code 2020 in x86-64 assemblysjgray/cbm-edit-rom
Create standard or custom PET/CBM Editor ROMsskiselev/minimax8085
Simple Intel 8085 based Single Board Computer (SBC)bwkimmel/secd
SECD Machine Implementation in x86 AssemblyStewBC/mminer-apple2
ZX Spectrum Manic Miner game for the Apple IIAmey-Thakur/MICROPROCESSOR-AND-MICROPROCESSOR-LAB
CSC501: Microprocessor [MP] & CSL501: Microprocessor Lab [MP Lab] <Semester V>slemire/slae32
Assignments for the SecurityTube Linux Assembly Expert Certification (SLAE)barbeque/sg1000
A homebrew Sega SG-1000, with an eye towards SC-3000 compatibilityayushishri/OS-Blitz-Labs
This repository contains all completed labs from an operating systems course. The high level topics includeksaj/helloworld
Hello World using 6 different methods in Assembly Language for Raspberry Picmput229/MIPSPatterns
A resource for common coding structures in MIPS.ymartel06/GnGeo-Pi
NeoGeo emulator optimized for Raspberry Pibobbimanners/ProDOS-Utils
File management utilities for the ProDOS operating system on the Apple IIjeremyBanks/0dmg
Learning Rust by building a partial Game Boy emulator.Ryan-Myers/Arduino-Saturn-Controller
Emulates a Sega Saturn controller using an Arduino Pro Microbeckadamtheinventor/BOS
Another iteration of BOS, an open-source OS for the TI-84+CE graphing calculator.bbbradsmith/nes-audio-tests
Test ROMs and NSFs for NES and Famicom expansion audio.bbbradsmith/usbcopynesblue
USBCopyNESBlue for Windowsst3fan/krusader
Ken's Rather Useless Symbolic Assembly Development Environment for the Replica 1maxim-zhao/zexall-sms
Sega Master System port of ZEXALL Z80 instruction set exerciserKully/VLAHB
A Virtual Machine written in C and an Assembler written in Python.JustinHuPrime/AoC
Advents of Code in NASM x86_64 assemblyjefftranter/6800
Code related to the Motorola 6800 microprocessor.ldilley/tinytcp64
âïļ x86-64 TCP server written in assembly for FreeBSD and Linuxjefftranter/Z80
Code related to the Zilog Z80 microprocessor.braxtonhall/fib
the fibonacci only you would give mekrishnodey/Restaurant-Management-System-
Language: Assembly Language Description: It is a light weight project on Restaurant Management System using Basics Assembly Language concept.ChartreuseK/Fennec6800
Fennec 6800 Homebrew Single Board ComputerplgDavid/livenes
NES homebrew to interactively write values to the 2A03 sound registersGameMaker2k/MenuetOS
MenuetOS mirror of https://sourceforge.net/projects/menuet/Trinity-11/Kernel_FMX
This is the latest KERNEL that will support the FMX - RevC4A Boarddefuse/x86rc4
A tiny x86 implementation of RC4luizperes/snes-image
Docker image and files for SNES tutorial on WikiBooksmaxim-zhao/smscompetitioncart
Sega Master System version of the Nintendo World Championships competition cartridgertaylor777/nasm
Assembler projectsrondnelson99/lsdpack-kit
openhwgroup/cv32e40x-dv
CV32E40X Design-Verification environmentmysterywolf/rt_memcpy_cm
rt_memcpy Cortex-M æąįžå éįmysterywolf/Qfplib-M0-full
A free, fast and compact ARM Cortex-M0 floating-point librarycpu/vexation
Win95 retro virus dev.lemire/pospopcnt_avx512
benchmarking positional population countmeshula/Fusion-Forth
A Forth interpreter/compiler and IDE for Atari STbeckadamtheinventor/BASM-3
Beck's Assembler v3 - "On-calc" Assembler for the TI84+CE family of graphing calculators.nonarkitten/femu
Floating point emulation for 680x0 variants without an FPULove Open Source and this site? Check out how you can help us