🇨🇦 Made in Canada

Discover Canada's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of Canada.

TOP Assembly Projects

1
openhwgroup/cva6

openhwgroup/cva6

The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux
Assembly
2,070
star
2
sim-/tgy

sim-/tgy

tgy -- Open Source Firmware for ATmega-based Brushless ESCs
Assembly
673
star
3
marcpaq/arpilisp

marcpaq/arpilisp

A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file
Assembly
542
star
4
atesgoral/hrm-solutions

atesgoral/hrm-solutions

Human Resource Machine solutions and size/speed hacks
Assembly
419
star
5
openhwgroup/core-v-verif

openhwgroup/core-v-verif

Functional verification project for the CORE-V family of RISC-V cores.
Assembly
378
star
6
NattyNarwhal/vmwmouse

NattyNarwhal/vmwmouse

VMware mouse driver for Windows 3.1
Assembly
333
star
7
jefftranter/6502

jefftranter/6502

Code for the 6502 microprocessor, mostly for the Replica 1 computer.
Assembly
254
star
8
hermanhermitage/videocoreiv-qpu

hermanhermitage/videocoreiv-qpu

Fun and Games with the Videocoreiv Quad Processor Units
Assembly
243
star
9
AlexandreAbreu/jonesforth

AlexandreAbreu/jonesforth

Just a backup of the very nice Richard W.M. Jones Forth interpreter
Assembly
210
star
10
openhwgroup/cvw

openhwgroup/cvw

CORE-V Wally is a configurable RISC-V Processor associated with RISC-V System-on-Chip Design textbook. Contains a 5-stage pipeline, support for A, B, C, D, F, M and Q extensions, and optional caches, BP, FPU, VM/MMU, AHB, RAMs, and peripherals.
Assembly
207
star
11
skiselev/8088_bios

skiselev/8088_bios

BIOS for Intel 8088 based computers
Assembly
206
star
12
Hydr8gon/sodium64

Hydr8gon/sodium64

A SNES emulator for the N64, written in assembly
Assembly
157
star
13
adamsmasher/sokobanDOS

adamsmasher/sokobanDOS

A tutorial for 16-bit, x86 assembly language-based game programming
Assembly
154
star
14
Herringway/ebsrc

Herringway/ebsrc

Source code recreation for the game Earthbound
Assembly
118
star
15
MeeBlip/meeblip-synth

MeeBlip/meeblip-synth

MeeBlip's internal sound generation code - the stuff that makes noise
Assembly
112
star
16
stevennguyen/framework

stevennguyen/framework

Ortholinear with a knob
Assembly
111
star
17
bbbradsmith/NES-ca65-example

bbbradsmith/NES-ca65-example

A minimal NES example using ca65
Assembly
110
star
18
kakaroto/PL3

kakaroto/PL3

PS3 payloads for PSGroove/PSFreedom/Other in order to 'jailbreak' the PS3
Assembly
108
star
19
Krutonium/OwO

Krutonium/OwO

...We might be furry trash.
Assembly
101
star
20
ricmoo/lurch

ricmoo/lurch

Lurch is an Ethereum VM para-virtualization (ish) written in EVM bytecode.
Assembly
83
star
21
Amey-Thakur/8086-ASSEMBLY-LANGUAGE-PROGRAMS

Amey-Thakur/8086-ASSEMBLY-LANGUAGE-PROGRAMS

Assembly Language Programming on 8086
Assembly
82
star
22
jefftranter/68000

jefftranter/68000

Code related to the Motorola 68000 microprocessor.
Assembly
81
star
23
alexwebr/evilmaid_chkdsk

alexwebr/evilmaid_chkdsk

An bootable 'evil maid' tool that pretends to be Windows CHKDSK
Assembly
79
star
24
GrapheneOS/platform_bionic

GrapheneOS/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).
Assembly
78
star
25
skiselev/isa8_eth

skiselev/isa8_eth

ISA 8-Bit Ethernet Controller
Assembly
74
star
26
danluu/sega-system-for-fpga

danluu/sega-system-for-fpga

FPGA Sega in Verilog, for Xilinx Virtex, circa 2002. Has an emulator thrown in, to simplify FPGA debugging.
Assembly
68
star
27
chesterbr/2048-2600

chesterbr/2048-2600

A port of the 2048 game to the Atari 2600 VCS
Assembly
67
star
28
darthcloud/cube64-dx

darthcloud/cube64-dx

GameCube controllers adaptor for N64
Assembly
66
star
29
skiselev/radio-86rk

skiselev/radio-86rk

Re-make of the Soviet Ham Radio computer published in Radio Magazine in 1986
Assembly
65
star
30
maxim-zhao/psrp

maxim-zhao/psrp

Phantasy Star Retranslation Project
Assembly
63
star
31
mystor/micro-coreutils

mystor/micro-coreutils

An implementation of the unix commands yes, cat, and echo in as few bytes of executable as possible
Assembly
57
star
32
tjboldt/ProDOS-ROM-Drive

tjboldt/ProDOS-ROM-Drive

A bootable 1 MB solid state disk for Apple ][ computers
Assembly
57
star
33
MeeBlip/meeblip-anode

MeeBlip/meeblip-anode

Meeblip anode hybrid MIDI synthesizer
Assembly
55
star
34
Martins3/Martins3.github.io

Martins3/Martins3.github.io

📖 Scratchpad about Linux, Compiler and Virtualization
Assembly
54
star
35
maxim-zhao/pcmenc

maxim-zhao/pcmenc

Advanced PCM encoder for 8-bit sound chips
Assembly
53
star
36
SuperHackio/GalaxyLevelEngine

SuperHackio/GalaxyLevelEngine

A new Level Engine for Super Mario Galaxy 2. Featuring a hubworld system replacing the worldmap, 8 stars per galaxy, and more!
Assembly
52
star
37
IanSeyler/rustboot64

IanSeyler/rustboot64

A tiny 64 bit kernel written in Rust
Assembly
50
star
38
bobbimanners/Applecorn

bobbimanners/Applecorn

Allows Acorn BBC Microcomputer language ROMs to run on Apple //e enhanced, //c and IIGS.
Assembly
45
star
39
RenaKunisaki/mariokart64

RenaKunisaki/mariokart64

Mario Kart 64 hacking, disassembling, and notes
Assembly
45
star
40
abatchy17/SLAE

abatchy17/SLAE

Example ASM code following SLAE course and exam assignments.
Assembly
36
star
41
COREi64/The-Phantom

COREi64/The-Phantom

Reproduction of the Phantom 1541 Drive Enhancement
Assembly
36
star
42
bbbradsmith/prng_6502

bbbradsmith/prng_6502

Random number generators for 6502 / NES
Assembly
35
star
43
db-electronics/68kTutorials

db-electronics/68kTutorials

Tutorials to teach myself 68k assembly
Assembly
35
star
44
jefftranter/6809

jefftranter/6809

Files and programs related to the Motorola 6809 microprocessor.
Assembly
34
star
45
s-rah/pseudos

s-rah/pseudos

A little risc-v assembly OS that can run DOOM on a QEMU riscv64 Virt
Assembly
34
star
46
cjauvin/tetris-464

cjauvin/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.
Assembly
34
star
47
skiselev/floppy_bios

skiselev/floppy_bios

Multi-Floppy BIOS Extension
Assembly
32
star
48
bbbradsmith/SNES_stuff

bbbradsmith/SNES_stuff

Various small SNES programs
Assembly
31
star
49
ericpearson/zsnes

ericpearson/zsnes

zsnes
Assembly
31
star
50
maxim-zhao/smsbioses

maxim-zhao/smsbioses

Sega 8-bit home systems (Master System, Game Gear, SF-7000) BIOS/bootloader code
Assembly
28
star
51
ChartreuseK/FREESP

ChartreuseK/FREESP

Precalculates free disk space on FAT16 filesystems fast
Assembly
26
star
52
JohnSully/KeyDB_Z80

JohnSully/KeyDB_Z80

KeyDB For 8-bit microcomputers
Assembly
24
star
53
vizv/learn_os

vizv/learn_os

My OS learning repo for https://time.geekbang.org/column/intro/411
Assembly
23
star
54
sjgray/cbm-edit-rom

sjgray/cbm-edit-rom

Create standard or custom PET/CBM Editor ROMs
Assembly
23
star
55
alajpie/advent-2020

alajpie/advent-2020

Advent of Code 2020 in x86-64 assembly
Assembly
23
star
56
ChartreuseK/PETTERM

ChartreuseK/PETTERM

Commodore PET 2001 Bit-banged serial terminal
Assembly
23
star
57
MeeBlip/meeblip-anode-limited-edition

MeeBlip/meeblip-anode-limited-edition

Limited Edition MeeBlip anode firmware adds a second envelope for the filter and improved wavetable mode access.
Assembly
23
star
58
RahmatSaeedi/MASM_Tutorials

RahmatSaeedi/MASM_Tutorials

Tutorials on MASM for x64, with 64-bit Windows API calls
Assembly
23
star
59
skiselev/minimax8085

skiselev/minimax8085

Simple Intel 8085 based Single Board Computer (SBC)
Assembly
22
star
60
ayushishri/OS-Blitz-Labs

ayushishri/OS-Blitz-Labs

This repository contains all completed labs from an operating systems course. The high level topics include
Assembly
21
star
61
slemire/slae32

slemire/slae32

Assignments for the SecurityTube Linux Assembly Expert Certification (SLAE)
Assembly
21
star
62
bwkimmel/secd

bwkimmel/secd

SECD Machine Implementation in x86 Assembly
Assembly
21
star
63
StewBC/mminer-apple2

StewBC/mminer-apple2

ZX Spectrum Manic Miner game for the Apple II
Assembly
21
star
64
ksaj/helloworld

ksaj/helloworld

Hello World using 6 different methods in Assembly Language for Raspberry Pi
Assembly
20
star
65
Amey-Thakur/MICROPROCESSOR-AND-MICROPROCESSOR-LAB

Amey-Thakur/MICROPROCESSOR-AND-MICROPROCESSOR-LAB

CSC501: Microprocessor [MP] & CSL501: Microprocessor Lab [MP Lab] <Semester V>
Assembly
20
star
66
cmput229/MIPSPatterns

cmput229/MIPSPatterns

A resource for common coding structures in MIPS.
Assembly
20
star
67
barbeque/sg1000

barbeque/sg1000

A homebrew Sega SG-1000, with an eye towards SC-3000 compatibility
Assembly
19
star
68
bobbimanners/ProDOS-Utils

bobbimanners/ProDOS-Utils

File management utilities for the ProDOS operating system on the Apple II
Assembly
18
star
69
ymartel06/GnGeo-Pi

ymartel06/GnGeo-Pi

NeoGeo emulator optimized for Raspberry Pi
Assembly
18
star
70
bbbradsmith/nes-audio-tests

bbbradsmith/nes-audio-tests

Test ROMs and NSFs for NES and Famicom expansion audio.
Assembly
17
star
71
beckadamtheinventor/BOS

beckadamtheinventor/BOS

Another iteration of BOS, an open-source OS for the TI-84+CE graphing calculator.
Assembly
17
star
72
bbbradsmith/usbcopynesblue

bbbradsmith/usbcopynesblue

USBCopyNESBlue for Windows
Assembly
17
star
73
st3fan/krusader

st3fan/krusader

Ken's Rather Useless Symbolic Assembly Development Environment for the Replica 1
Assembly
16
star
74
Ryan-Myers/Arduino-Saturn-Controller

Ryan-Myers/Arduino-Saturn-Controller

Emulates a Sega Saturn controller using an Arduino Pro Micro
Assembly
16
star
75
jefftranter/6800

jefftranter/6800

Code related to the Motorola 6800 microprocessor.
Assembly
15
star
76
jefftranter/Z80

jefftranter/Z80

Code related to the Zilog Z80 microprocessor.
Assembly
15
star
77
JustinHuPrime/AoC

JustinHuPrime/AoC

Advents of Code in NASM x86_64 assembly
Assembly
15
star
78
ldilley/tinytcp64

ldilley/tinytcp64

☎️ x86-64 TCP server written in assembly for FreeBSD and Linux
Assembly
15
star
79
Kully/VLAHB

Kully/VLAHB

A Virtual Machine written in C and an Assembler written in Python.
Assembly
15
star
80
braxtonhall/fib

braxtonhall/fib

the fibonacci only you would give me
Assembly
14
star
81
jeremyBanks/0dmg

jeremyBanks/0dmg

Learning Rust by building a partial Game Boy emulator.
Assembly
14
star
82
maxim-zhao/zexall-sms

maxim-zhao/zexall-sms

Sega Master System port of ZEXALL Z80 instruction set exerciser
Assembly
14
star
83
rtaylor777/nasm

rtaylor777/nasm

Assembler projects
Assembly
13
star
84
defuse/x86rc4

defuse/x86rc4

A tiny x86 implementation of RC4
Assembly
13
star
85
plgDavid/livenes

plgDavid/livenes

NES homebrew to interactively write values to the 2A03 sound registers
Assembly
13
star
86
krishnodey/Restaurant-Management-System-

krishnodey/Restaurant-Management-System-

Language: Assembly Language Description: It is a light weight project on Restaurant Management System using Basics Assembly Language concept.
Assembly
13
star
87
maxim-zhao/smscompetitioncart

maxim-zhao/smscompetitioncart

Sega Master System version of the Nintendo World Championships competition cartridge
Assembly
12
star
88
Trinity-11/Kernel_FMX

Trinity-11/Kernel_FMX

This is the latest KERNEL that will support the FMX - RevC4A Board
Assembly
12
star
89
luizperes/snes-image

luizperes/snes-image

Docker image and files for SNES tutorial on WikiBooks
Assembly
12
star
90
openhwgroup/cv32e40x-dv

openhwgroup/cv32e40x-dv

CV32E40X Design-Verification environment
Assembly
11
star
91
lemire/pospopcnt_avx512

lemire/pospopcnt_avx512

benchmarking positional population count
Assembly
11
star
92
rondnelson99/lsdpack-kit

rondnelson99/lsdpack-kit

Assembly
11
star
93
meshula/Fusion-Forth

meshula/Fusion-Forth

A Forth interpreter/compiler and IDE for Atari ST
Assembly
11
star
94
ChartreuseK/Fennec6800

ChartreuseK/Fennec6800

Fennec 6800 Homebrew Single Board Computer
Assembly
11
star
95
nonarkitten/femu

nonarkitten/femu

Floating point emulation for 680x0 variants without an FPU
Assembly
10
star
96
beckadamtheinventor/noti-ez80

beckadamtheinventor/noti-ez80

An open-source boot rom for the ez80 microprocessor.
Assembly
10
star
97
beckadamtheinventor/BASM-3

beckadamtheinventor/BASM-3

Beck's Assembler v3 - "On-calc" Assembler for the TI84+CE family of graphing calculators.
Assembly
10
star
98
cpu/vexation

cpu/vexation

Win95 retro virus dev.
Assembly
10
star
99
OlivierLaflamme/deprecated-rootkit

OlivierLaflamme/deprecated-rootkit

Nice FASM src of basic ring 3 rootkit has no more use to me.
Assembly
9
star
100
bzgeb/pd-for-unity

bzgeb/pd-for-unity

A sample unity project with pure data embedded. Currently iOS only.
Assembly
9
star