Releases: gulrak/cadmium
Releases · gulrak/cadmium
v1.1.8
Added
- MegaChip emulation now supports wrapping quirk and Mega8 scroll blending
- Support for non-60 fps variants (CHIP-48 and SCHIP1.x are now running at 64fps,
Dream6800 is now running at 50fps) - Web version now can load programs from new
url
parameter but the source needs
to support the CORS mechanism (e.g.raw.githubusercontent.com
) and the url
needs to be url-encoded, for programs it knows am url for, the SHA1 number works too - New variant
Modern-SuperChip
that is in line with Octos interpretation of SCHIP,
and the one from the CHIP-8 test suite v4.1, the SCHIPC is now moreoriented on the
behavior of Chromatophores SCHIPC - Added support for CHIP-8E on the VIP core
Changed
- Cadmium editor allows multi megabyte sources
- Embedded Chiplet assembler now supports MegaChip with up to 16MB address space
- Reworked audio rendering for less risk of artifacts
- Backend updated to stock raylib 5.0
- Lots of small fixes I missed to note
Fixed
- SCHIP1.x/SCHIPC now have display wait on lores as does the original SCHIP on the
HP-48 calculators - SCHIP Dxy0 didn't draw 16x16 in hires due to some refactoring errors
- CHIP-10 did accidentally draw on Dxy0
- The new vblank system caused sounds to be one timer interval shorter than expected
Cadmium Release v1.0.6
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 Release v1.0.0 (beta)
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.