SaaSHub helps you find the best software and product alternatives Learn more →
Top 13 16-bit Open-Source Projects
-
semblance
Disassembler for Windows executables. Supports 16-bit NE (New Executable), MZ (DOS), and PE (Portable Executable, i.e. Win32) files.
-
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.
-
ambermoon
Historical source code and documents related to Ambermoon, the role-playing game developed by Thalion Software GmbH, and published for the Commodore Amiga in 1993. (by jhorneman)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
amberstar
Historical source code and documents related to Amberstar, the role-playing game developed by Thalion Software GmbH, and published for the Atari ST in 1992.
-
Modernish-etch-a-sketch
A take on the classic game etch a sketch using tasm, dosbox, Arduino and a bit of 3d modeling.
Project mention: 500 Lines or Less – Writing a useful program in fewer than 500 line code – AOSA | news.ycombinator.com | 2023-10-08Re the text editor, when I was writing an editor for my homemade CPU I used the one from this tutorial: https://viewsourcecode.org/snaptoken/kilo/index.html - it is 1000 lines of C.
I have diverged a bit from the tutorial because I didn't want syntax highlighting and I really wanted vi-style keybindings. Mine is at https://github.com/jes/scamp-cpu/blob/master/sys/kilo.sl (in my made-up programming language).
Project mention: The ancient world before computers had stacks or heaps | news.ycombinator.com | 2024-04-03I wrote a Forth interpreter for a SUBLEQ machine (https://github.com/howerj/subleq), and for a bit-serial machine (https://github.com/howerj/bit-serial), both of which do not have a function call stack which is a requirement of Forth. SUBLEQ also does not allow indirect loading and stores as well and requires self-modifying code to do anything non-trivial. The approach I took for both machines was to build a virtual machine that could do those things, along with cooperative multithreading. The heap, if required, is written in Forth, along with a floating point word-set (various MCUs not having instructions for floating point numbers is still fairly common, and can be implemented as calls to software functions that implement them instead).
I would imagine that other compilers took a similar approach which wasn't mentioned.
Project mention: Historical source code and documents related to Ambermoon and Amberstar RPGs from early 90s | /r/retrogamedev | 2023-05-17
Ricochlime (version 1.0.6): Satisfying slime shooter
Project mention: The ancient world before computers had stacks or heaps | news.ycombinator.com | 2024-04-03I wrote a Forth interpreter for a SUBLEQ machine (https://github.com/howerj/subleq), and for a bit-serial machine (https://github.com/howerj/bit-serial), both of which do not have a function call stack which is a requirement of Forth. SUBLEQ also does not allow indirect loading and stores as well and requires self-modifying code to do anything non-trivial. The approach I took for both machines was to build a virtual machine that could do those things, along with cooperative multithreading. The heap, if required, is written in Forth, along with a floating point word-set (various MCUs not having instructions for floating point numbers is still fairly common, and can be implemented as calls to software functions that implement them instead).
I would imagine that other compilers took a similar approach which wasn't mentioned.
Project mention: Historical source code and documents related to Ambermoon and Amberstar RPGs from early 90s | /r/retrogamedev | 2023-05-17
16-bit related posts
-
The ancient world before computers had stacks or heaps
-
Show HN: Computing with just one instruction – Forth on SUBLEQ
-
SUBLEQ eForth book
-
AGI2 - DOS Game Engine (Sierra On-Line Kings Quest, Leisure Suit Larry, etc)
-
Show HN: A single instruction computer running Forth
-
Someone could run this for me?
-
Show HN: Computing with just one instruction – Forth on SUBLEQ
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 May 2024
Index
What are some of the best open-source 16-bit projects? This list will help you:
Project | Stars | |
---|---|---|
1 | scamp-cpu | 283 |
2 | semblance | 131 |
3 | bit-serial | 109 |
4 | ambermoon | 60 |
5 | ricochlime | 54 |
6 | subleq | 52 |
7 | OpenNitemare3D | 41 |
8 | amberstar | 35 |
9 | mandelbrot | 15 |
10 | x86-kernel | 10 |
11 | AGI2_16bit_DOS | 9 |
12 | REminiCRT | 2 |
13 | Modernish-etch-a-sketch | 1 |
Sponsored