A fantasy CPU loosely inspired by the video game Shenzhen I/O https://lewdum.pages.gay/neon
Go to file
2023-07-31 12:45:57 -03:00
assembler Flag operations 2023-07-31 11:43:33 -03:00
cmd/neon Fix indentation of examples 2023-07-31 12:38:26 -03:00
examples Oh I missed some :haggard: 2023-07-31 12:45:57 -03:00
condition.go Organization 2023-07-28 16:46:46 -03:00
cpu.go Flag operations 2023-07-31 11:43:33 -03:00
go.mod CPU frontend 2023-07-28 13:20:43 -03:00
go.sum OUTPUT argument, expand README 2023-07-28 14:28:53 -03:00
LICENSE Documents 2023-07-28 13:20:12 -03:00
modes.go New instruction set 2023-07-30 17:47:46 -03:00
operator.go Flag operations 2023-07-31 11:43:33 -03:00
operator_string.go Flag operations 2023-07-31 11:43:33 -03:00
README.md Organization 2023-07-28 16:46:46 -03:00
steps.go Flag operations 2023-07-31 11:43:33 -03:00

Neon

Neon is a fantasy CPU loosely inspired by the video game Shenzhen I/O.

Please see the manual for a detailed description.

Status

  • CLI that can compile and run programs.
  • WASM app that does the same thing on the browser.
  • Graphics system, backed by HTML5 Canvas.
  • Optional: Sound, video, 3D, etc.

Commands

The following commands assume you have cloned this repository and navigated to its root.

See it in action

go run git.gay/lewdum/neon/cmd/neon -r -m examples/loop.neon

Install it locally

go install git.gay/lewdum/neon/cmd/neon