cadmium

A CHIP-8 variant emulation and development environment

MIT License

Stars
48

Bot releases are hidden (Show)

cadmium - Cadmium Release v1.0.6

Published by gulrak over 1 year ago

v1.0.6 (2023-02-17)

  • Real-Dream support, this is a CHIP-8 mode that runs the CHIPOS CHIP-8 interpreter from
    Michael J Bauer on an emulated M6800 driven 2k RAM equipped DREAM 6800 computer. It is
    is able to execute hybrid roms that use M6800 code mixed with CHIP-8.
  • Clipboard now should work on the Emscripten version in the expected way.
  • On macOS instead of CTRL, the CMD key is now used for hotkeys and editor control.
  • All CHIP-8 cores, the hardware emulating ones and the generic ones, are now based on a
    CPU interface that they also share with the real CPU cores (CDP1802 and M6800) and it
    allowed to move the debug ui out of the main source and handle all cores, backend or
    CHIP-8 generically, including debug controls.
  • Breakpoints, and stepping now also works for the backend CPUs of the COSMAC VIP and
    the DREAM6800 emulations. The debugger controls are controlling the CPU that is selected
    in the disassembly panel.
cadmium - Cadmium Release v1.0.0 (beta)

Published by gulrak about 2 years ago

Cadmium CHIP-8 Environment v1.0.0 (beta)

NOTE: The 1.0.0 beta binaries are buggy, I keep them for reference, but currently you are best of building it from source or use the online version. I try to make a new binary release soon.

This is the first release of my CHIP-8 environment Cadmium. I still see this as a "beta" as there are still functions missing that I wished to have made it into the first release, but I hope to get more feedback to influence the direction and weights on various topics I plan to work on.

Be prepared to still find bugs, the emulation should be quite well tested, but I'm happy to fix any issues concerning the currently supported CHIP-8 variants CHIP-8, CHIP-10, CHIP-48, SCHIP-1.0, SCHIP-1.1 and XO-CHIP.

Badges
Extracted from project README
CMake Build Matrix Latest Release Tag