Skip to content

Releases: jurrebuunk/8BitCPU-Toolkit

8BitCPU Toolkit v1.0.0

Choose a tag to compare

@jurrebuunk jurrebuunk released this 17 Sep 12:49

8BitCPU Toolkit v1.0.0

First stable learning release of the 8BitCPU Toolkit.

Highlights

  • Reliable headless CPU core in cpu.py
  • Assembly assembler in assemblerasm.py
  • Graphical Tkinter emulator in compute.py
  • Real .bin machine-code output alongside readable .mc output
  • Architecture documentation in docs/architecture.md
  • RAM-backed stack with PUSH, POP, CAL, and RET
  • MOV, branch aliases, constants, sections, .org, and data directives
  • Unit tests for the CPU core, assembler, binary encoding, and examples
  • Legacy and experimental files separated into archive/ and experimental/

Release assets

This release includes standalone copies of:

  • cpu.py
  • assemblerasm.py

The standard GitHub source archives are also available below.

8BitCPU Toolkit v0.1.0-alpha.1

Pre-release

Choose a tag to compare

@jurrebuunk jurrebuunk released this 17 Sep 08:43

8BitCPU Toolkit v0.1.0-alpha.1

Initial alpha pre-release of the 8-bit CPU assembler and simulator toolkit.

Includes

  • Assembly assembler for .asm files
  • Jutcode assembler for .jc files
  • CPU simulation utilities
  • Example programs in programs/

Known limitations

  • Documentation is still incomplete
  • APIs and CLI behavior may change before a stable release
  • Packaging/PyPI release is not available yet