SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 C Assembly Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Hacking-Windows
A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
-
SimSIMD
Up to 200x Faster Inner Products and Vector Similarity β for Python, JavaScript, Rust, and C, supporting f64, f32, f16 real & complex, i8, and binary vectors using SIMD for both x86 AVX2 & AVX-512 and Arm NEON & SVE π
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Cronos
PoC for a sleep obfuscation technique leveraging waitable timers to evade memory scanners. (by Idov31)
-
RetrOS-32
32bit Hobby Operatingsystem with graphics, multitasking and networking on i386 architecture.
-
cavOS
πΎ Amd64 operating system in C. Trying to make a full OS, with a simple and readable codebase!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I'm working on a game for Amiga (another 68k-based platform) and settled on ZX0 to decompress assets on the fly: https://github.com/einar-saukas/ZX0
I was originally using LZ4, but I switched to ZX0 after learning that it can do in-place decompression, which means I don't have to allocate separate memory for the compressed data. I'm very happy with the compression ratio, and decompression of large assets (~48kb) only takes a few frames on a 7MHz 68000.
Also of note is LZ4W, included in Sega Genesis Dev Kit (and discussed in the comments section of OP's article), a variant of LZ4 that only uses word-aligned operations. That makes it much faster on the 68000, which can struggle to efficiently handle 8-bit data. More info here: https://github.com/Stephane-D/SGDK/blob/master/bin/lz4w.txt
Project mention: How Much Memory Do You Need to Run 1M Concurrent Tasks? | news.ycombinator.com | 2023-05-21It would be interesting to bench something extremely lightweight (like https://github.com/edubart/minicoro) against these runtimes.
By my back-of-the-napkin math, 1,000,000 coroutines would cost about 64mb + 2mb/core for stacks.. which works out to about 4x less memory than the 'winner' of this comparison, and ~30x less than go.
I honestly like stackful coroutines if you donβt mind allocating memory for a stack.
https://github.com/Keith-Cancel/Bunki
Project mention: Learn x86-64 assembly by writing a GUI from scratch | news.ycombinator.com | 2023-06-01
I am very new to assembly programming (1 day of experience) I do however have experience with programming. I used this tutorial to get myself started with ASM. I was trying to understand the example script hello_if_else.asm
C Assembly related posts
-
[2023 Day 1] Handwritten Java bytecode executed natively on a 3DS using Jazelle
-
[2023 Day 2] [Assembly] Solution written in assembly for the XpertTeak, the DSP chip found in the DSi and 3DS
-
Beating GCC 12 - 118x Speedup for Jensen Shannon Divergence via AVX-512FP16
-
Show HN: Beating GCC 12 β 118x Speedup for Jensen Shannon D. Via AVX-512FP16
-
SimSIMD v2: Vector Similarity Functions 3x-200x Faster than SciPy and NumPy
-
SimSIMD v2: 3-200x Faster Vector Similarity Functions than SciPy and NumPy
-
Comparing Vectors 3-200x Faster than SciPy and NumPy
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source Assembly projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | tilck | 2,256 |
2 | SGDK | 1,652 |
3 | likwid | 1,557 |
4 | Hacking-Windows | 1,254 |
5 | SimSIMD | 720 |
6 | dethrace | 627 |
7 | minicoro | 582 |
8 | Cronos | 535 |
9 | mini-c | 479 |
10 | RetrOS-32 | 321 |
11 | mass | 272 |
12 | Tina | 251 |
13 | Bunki | 223 |
14 | UASM | 207 |
15 | asm_tutorial | 201 |
16 | minias | 199 |
17 | Dreamos64 | 136 |
18 | SimpleOS | 124 |
19 | megadev | 123 |
20 | RTM-Z80 | 119 |
21 | cavOS | 116 |
22 | remc2 | 108 |
23 | CSpydr | 80 |
Sponsored