Skip to content

Releases: ArkoSammy12/jchip

Release v4.1.3

04 Dec 06:48

Choose a tag to compare

  • Implement proper line wrapping for the text section of the debugger view.
  • Use native file chooser dialog window when selecting ROM files.

Release v4.1.2

01 Dec 06:48

Choose a tag to compare

  • Use native file chooser dialog for loading ROM files.

Release v4.1.1

01 Dec 04:56

Choose a tag to compare

  • Fix occasional audio pops when playing long continuous sounds.
  • Fix audio pops occurring when audio is first played after frequent resets.
  • Remove horizontal scrolling from the ROM title display in the info panel. Display the full ROM title as a tooltip.
  • Prevent file name editing in the rom file chooser.

Release v4.1.0

22 Nov 00:55

Choose a tag to compare

  • Added new HYBRID CHIP-8X variant, which adds the VP590 and VP595 expansion boards for color and sound to support the original CHIP-8X interpreter on the COSMAC-VIP.

Release v4.0.1

19 Nov 04:29

Choose a tag to compare

  • Properly emulate data bus pull up behavior for IO devices which do not respond to DMA IN or INP requests, for the COSMAC-VIP core.

Release v4.0.0

18 Nov 04:07

Choose a tag to compare

  • Implement proper memory mapping for the STRICT-CHIP-8 emulator core.
  • Proper use of sound timer when executing an FX0A instruction for the STRICT-CHIP-8 emulator core.
  • Mask program counter and index register with 0xFFFF for the STRICT-CHIP-8 emulator core, as these are 16-bit registers.
  • Add support for new HYBRID CHIP-8 and COSMAC-VIP variants.
  • Align debugger labels properly by adding 0s for padding.
  • Properly center main window and file chooser dialog.
  • Remember directory of last selected file when opening the file chooser dialog for loading a ROM file.
  • Various internal refactors.

Release v3.1.0

08 Nov 00:04

Choose a tag to compare

  • UI revamp. Changed entire application's color theme to a darker one. Proper menus and submenus, with mnemonics and shortcuts for commonly used functions, as well as tooltips.
  • Improved the look of the debugger panel.
  • Added new pause, step frame, and step cycle buttons.
  • Reduce CPU usage by timing frames via sleeping instead of busy waiting.

Release v3.0.1

31 Oct 18:59

Choose a tag to compare

  • Fixed handling of unsupported variants based on the fetched platform id from the chip8 metadata database.

Release v3.0.0

31 Oct 04:24

Choose a tag to compare

  • Updated project to Java LTS version 25.
  • Migrated project to the Apache Maven build system.
  • Add support for the HYPERWAVE-CHIP-64 variant.
  • Add support for a new STRICT-CHIP-8 variant with cycle accuracy behavior and predetermined opcode implementations.
  • Overhaul presentation. GUI has been added for controlling the emulator's current quirks, IPF, variant, color palette, display angle and keyboard layout via menu buttons.
  • A new toggle-able debugger panel has been added, with a current quirks viewer, register viewer, single register viewer, stack viewer and memory viewer, along with options to make the memory viewer follow the program counter, index register register, or no following.
  • Add new volume up, volume down, stop and reset buttons.
  • Use own fork of chip8 metadata database, with added entries and missing quirk or IPF overrides.
  • Prioritize chosen color palette over color palette obtained from database.
  • Added CLI flag --use-variant-quirks for forcing the emulator to use the variant defined quirks and IPF instead of the explicitly selected ones, or the ones from the database.
  • Added CLI command -h, --help for printing the list of CLI settings.
  • Added CLI command -V, --version for printing the current application version.

Release v2.1.1

29 Sep 04:28

Choose a tag to compare

  • Fix crash when a ROM running in mega-chip variant tries playing audio with MegaChip mode disabled.
  • Fix bug where certain SCHIP-MODERN behavior would not take effect when using the schip-modern variant.