Skip to content

Releases: filipondios/chip8asm

v3.0.0

14 Aug 20:41

Choose a tag to compare

Changelog

3.0.0 - 2024-08-14

Added

  • Install and uninstall options in the Makefile.
  • Create a MAN page file.
  • Support for other Linux distributions with older GLIBC versions.
  • Opcodes error handling.
  • Better documentation in the code.
  • Function to adapt the window size to the user's screen resolution.

Changed

  • Function to separate the cicles per second and the timers update.

Fixed

  • Opcodes 8xy4, 8xy5, 8xy6, 8xy7, 8xye: vf now can be used as the vx input.

v2.0.0

03 Aug 01:31
351c84c

Choose a tag to compare

Changelog

Version 2.0.0 - 2024-08-02

Added

  • 'Beep' sound when the sound timer is greater than zero.
  • Memory information print at every instruction for debug.
  • Extern '.c' file for complex functions implementations.
  • Makefile options for debug and release.
  • This CHANGELOG file.

Changed

  • Move the delay and sound timers management to a extern '.c' file.
  • Change the TODO file format to the specified by Todo TXT
  • The display buffer is painted at each instruction fetch.
  • 'ClearBackground' raylib function before painting the display buffer.

Removed

  • 'cpu_draw' flag that indicated whether to redraw the display buffer.

Fixed

  • Delay and sound timers update.
  • Pixel overwriting representation at the window.

v1.0.0

14 Jul 22:55

Choose a tag to compare

Changelog

1.0.0 - 2024-07-15

Added

  • Chip-8 Specifications except sound.
  • Chip-8 Instructions.
  • ROM file loading from parameter.