16-bit-cpu

Open-source projects categorized as 16-bit-cpu
Language: + Slash + VHDL

16-bit-cpu Open-Source Projects

16-bit-cpu
  • scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

  • Project mention: 500 Lines or Less – Writing a useful program in fewer than 500 line code – AOSA | news.ycombinator.com | 2023-10-08

    Re 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).

  • 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.

    InfluxDB logo
  • bit-serial

    A bit-serial CPU written in VHDL, with a simulator written in C.

  • Project mention: The ancient world before computers had stacks or heaps | news.ycombinator.com | 2024-04-03

    I 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

16-bit-cpu discussion

Log in or Post with

Index

Project Stars
1 scamp-cpu 288
2 bit-serial 113

Sponsored
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.
www.influxdata.com