lm8 icon indicating copy to clipboard operation
lm8 copied to clipboard

A custom 8-bit computer and software suite

 __        __       __           ______  
/  |      /  \     /  |         /      \ 
$$ |      $$  \   /$$ |        /$$$$$$  |
$$ |      $$$  \ /$$$ | ______ $$ \__$$ |
$$ |      $$$$  /$$$$ |/      |$$    $$< 
$$ |      $$ $$ $$/$$ |$$$$$$/  $$$$$$  |
$$ |_____ $$ |$$$/ $$ |        $$ \__$$ |
$$       |$$ | $/  $$ |        $$    $$/ 
$$$$$$$$/ $$/      $$/          $$$$$$/                               

LM-8

This project is a custom 8-bit computer architecture comprised of an Assembler, an Emulator, a C compiler, a Jetbrains IDE language support plugin, a Logisim-Evolution simulation, a Digital simulation, and a VHDL FPGA implementation.

Snake Title Screen Snake Game Debugger IDE Simulation

Web Demo

Online Demo hosted on GitHub Pages.

Documentation

  • Architecture
  • Assembler
  • Assembly Programming
  • Emulator
  • Hardware Interfaces
  • Simulation
  • FPGA
  • Computer Bootloader
  • Jetbrains Plugin
  • Assembly Libraries
  • C Compiler

Attributions

See Attributions for the libraries and software used by the project.