v1.1.0 (2024-02-12)
- build: add alsa deps to flake.nix (11bad8d)
v1.0.0 (2024-01-21)
- make wasm32 version more usable (a4c8f94)
- mangled drawing in hires mode (3d5aa7d)
- name (b258469)
- NoGlutinConfig error on wayland (a13bdaf)
- readme: fix broken links (1051bdf)
- add egui (3cbe825)
- add gui layout (496d387)
- add logging (7fb135a)
- add schip support (77c6ef3)
- add wasm target (1511105)
- better error handling (6a7a04c)
- interpreter and program loading via UI (80ee83b)
- rearrange ui (b8ae267)
- use native file dialog (rfd) (3463c54)
- web: log to console as well as UI (12a7886)
- window resizing (447db3e)
0.2.0 (2023-11-24)
- added missing 0x2NNN (Call) (988e7c5)
- correct(ish) behaviour for 0xFX0A (GetKey) (b86ba1f)
- draw op now correctly sets the flag register (e8dad44)
- now passes flag test (310d15c)
- result of Sub now always goes to dest = vx (644645b)
- SetIndexFont now works correctly (455f89a)
- swapped opcodes for left/right shift (91bf73b)
- timing (f657373)
- add anyhow for error handling (cd9cc86)
- add interpreter variant option via dynamic dispatch polymorphism (050fdcf)
- add keypad support (9b5097d)
- add minifb (9b00aaa)
- add nix derivation for windows cross build (5f01c0c)
- add nix package (c038a19)
- add nix package (91c18f9)
- add Operation variants and opcode decoding (896316a)
- add roms submodule and program loading (f3baedf)
- add Timendus/chip8-test-suite (5d39d29)
- implement basic operations (76166e4)
- implement more operations (f64bada)
- implement timing (badly) (8fbc857)
- implemented CLI interface (1c79cdd)
- skeleton fetch/decode/execute loop (bc1d941)