Minor update of Emulicious available

A new version of Emulicious is available!

This small update comes with a few bug fixes and an improved presentation of coverage.

The full list of changes follows:

  • Improved how coverage is visualized in the debugger (thanks to Sanqui)
  • Improved sourcefile discovery (thanks to Nadia Holmquist)
  • Fixed an issue with the disassembly of an MSX cartridge without a mapper (thanks to aoineko)
  • Fixed an issue that could cause a breakpoint for MSX set from a remote debugger to not work (thanks to Mallow)
  • Fixed assembling of z80 instructions with displacement

New version of Emulicious available

A new version of Emulicious is available!

This update comes with some UI improvements and several bug fixes.

The full list of changes follows:

  • Added support for searching in HRAM and SRAM via RAM Search (thanks to Kadalyn)
  • Added support for debug messages with printf-like format specifiers (thanks to toxa)
  • Added an exception breakpoint for when a push instructions attempts to write to ROM
  • Added an option for big endian to RAM Search (thanks to Kadalyn)
  • Some UI improvements
  • Fixed that when sav files were saved to Emulicious’s sav folder, they did not always get loaded from there (thanks to adac)
  • Fixed that when the status bar of the Memory Editor wrapped to a second line, it could cover the selected byte (thanks to Kadalyn)
  • Fixed that in RAM Search the last row could not be deleted manually (thanks to Kadalyn)
  • Fixed that locations did not workin conditions (thanks to QubixDS)
  • Fixed that some variables did not work in conditions (thanks ot QubixDS)

Emulicious Bugfix update

An update of Emulicious is available!

Due to a lack time, this update is a bit smaller and mainly fixes bugs that have been reported.

The full list of changes follows:

  • Fixed an issue that could sometimes cause the cursor not to follow the current instruction (thanks to ISSOtm)
  • Fixed an issue with step back while OAM DMA is running (thanks to leina)
  • Fixed a memory leak when a rom keeps the LCD disabled all the time (thanks to sono)
  • Fixed that modifying PSG frequencies and volumes for SMS were swapped (thanks to superdisk)
  • Fixed a bug that could cause the disassembler to crash (thanks to Studio Loading)

Emulicious Update

An update for Emulicious is available!

The full list of changes follows:

  • Added .sc as supported filename extension for games supported by the Master System (thanks to Popfan)
  • Added an option to the Debugger’s File menu to unload the currently loaded sources
  • Added some more variables to the Variables tab (e.g. if SRAM is enabled)
  • Made the data execution exception breakpoint trigger in less cases (thanks to Maxim)
  • Fixed a regression that could cause variables to not be changable from the Variables tab (thanks to rdp)
  • Fixed dot numbers reported for events when Game Boy Color’s double speed mode is enabled (thanks to bbbbbr)
  • Fixed a deadlock that could be caused by the Game Boy’s STOP instruction (thanks to Famicuber)
  • Fixed that sometimes a general profiler didn’t update unless it is selected (thanks to ISSOtm)
  • Fixed that CTRL+END caused graphical glitches in the Memory Editor (thanks to Maxim)
  • Fixed a regression that could cause general profilers to not get persisted properly
  • Fixed crackling sound that could occur on initial suspend after skipping through a bootrom

Emulicious received an update

An update for Emulicious is available!

The full list of changes follows:

  • Added Cartridge variable to investigate the current state of the cartridge hardware (thanks to ISSOtm and ax6)
  • Fixed a deadlock issue that could be caused by Reset while profiling (thanks to ISSOtm)
  • Fixed the symbol listed for the bank operator in the expressions manual (thanks to superdisk)
  • Fixed a regression in sound quality of Game Boy emulation (thanks to superdisk)
  • Fixed an issue with Game Boy window emulation (thanks to Kabcorp and sukus)
  • Fixed an issue with Step Out when C debugging
  • Fixed that the debugger could show a port name for an SRAM address
  • Fixed that No Disk for MSX’s Disk B could not be selected
  • Improved Copy address in the Memory Editor’s status bar (thanks to Antígeno)
  • Improved mapper detection for SEGA Mastersystem (thanks to tbsp)

Update for Emulicious available

An update for Emulicious is available!

The full list of changes follows:

  • Fixed an issue where the Reference Hierarchy could display null as a label
  • Fixed an issue with RAM symbols defined in the disassembly if an RBGDS map file is loaded
  • Fixed a rendering issue of the CPU usage graph in dark theme
  • Fixed that loading a GBC rom with the Tile Viewer open caused the list of palettes to be limitted to DMG palettes (thanks to leina)
  • Fixed a bug that could cause the disassembly to not get amended properly (thanks to Zumi)
  • Fixed crackling sound when throttle is not 100% (thanks to Zumi)
  • Fixed missing dot numbers for some IRQs (thanks to Trirosmos and sono)
  • Fixed that cheats did not work while debugging (thanks to Antígeno)
  • Fixed that the displayed ROM bank number wasn’t masked (thanks to Antígeno)
  • Fixed a bug that could make the GUI cause a wave RAM corruption exception (thanks to ISSOtm and Evie)
  • Reduced input latency with gamepads (thanks to Kabcorp)
  • Improved debugging of MSXgl projects (thanks to aoineko)
  • Improved performance of syntax highlighting (thanks to superdisk)

Emulicious Update

An update for Emulicious is available!
The full list of changes follows:

  • Added a disassembler setting to pad mnemonics (thanks to Kak)
  • Added a proper error if a debugfile ends unexpectedly (thanks to leina)
  • Added selection of tile base address to Tilemap Viewer (thanks to leina)
  • Added Step Back Return action to the debugger
  • Added Run Backwards To Line action to the debugger
  • Allow changing sound buffer size without realod (thanks to Zumi)
  • Fixed that sometimes execution broke twice on a line breakpoint
  • Fixed that for more complex expressions the tooltip text did not display correct values (thanks to ISSOtm)
  • Fixed a regression where sometimes a line breakpoint could not be set on a line in a high bank (thanks to arnaud33200)
  • Fixed that on some Linux systems sound randomly silenced (thanks to Zumi)
  • Fixed that sometimes exception breakpoints would point to the line after the exception happened (thanks to CeL)

Emulicious Birthday Update

Today is Emulicious’s 10th birthday. And this birthday comes with an update. This update adds backward stepping to Emulicious.

The full list of changes follows:

  • Added Step Back to the debugger
  • Fixed misdetection of dahjee adapter in Pop Flamer for SG-1000 (thanks to Saverio Russo)

Minor update for Emulicious Available

An update for Emulicious is available!
The full list of changes follows:

  • Added an exception that triggers for an incorrect Game Boy cartridge header (thanks to leina)
  • Added missing register annotations in Memory Editor for Game Boy’s HRAM (thanks to ISSOtm)
  • Added some more variables for Game Boy, most notably APU variables (thanks to ISSOtm)
  • Improved wording in table headers of profiler (thanks to ISSOtm)
  • Fixed that if the status bar of the Memory Editor grows after selection, it could hide the selected address
  • Fixed that for Mastersystem VRAM write events the old and new value were swapped (thanks to Aissen)
  • Fixed a regression that could cause unsigned variables in remote debugging to be displayed with signed values (thanks to MyNewSoundtrack)
  • Fixed a regression that could cause wrong breakpoints to be added when double-clicking the ruler on banked code (thanks to purple tissue box)
  • Fixed a bug where the disassembler did not amend an instruction on a sub-instruction boundary (thanks to ISSOtm)

Major update of Emulicious available

An update of Emulicious is available!

This update comes with support for debugfiles and several other improvements and fixes.

The full list of changes follows:

  • Added support for debugfiles (thanks to ax6 and ISSOtm)
  • Added options for font anti aliasing (thanks to ISSOtm)
  • Made most variables in the Variables tab editable (thanks to leina)
  • Made the Memory Editor reduce the spacing between bytes if Show Registers is disabled (thanks to ISSOtm)
  • Improved invalid VDP access exception to catch a case that hadn’t been caught yet (thanks to sverx)
  • Fixed a crash that could be caused by cheats (thanks to Revo)
  • Fixed an issue that had caused memory mapped ports to not be displayed using their names (thanks to ISSOtm)
  • Fixed an issue in the Memory Tracer that could make it display an incorrect source for WRAM (thanks to ISSOtm)
  • Fixed the tooltip shown when hovering hli (thanks to ISSOtm)
  • Fixed an issue that could cause the disassembler to timeout too quickly when remote debugging (thanks to pokeglitch)
  • Fixed the mnemonic used for the ldh opcode using the c register (thanks to ax6)
  • Fixed that code didn’t get amended when its being executed on a sub-instruction byte (thanks to ISSOtm and Maxim)
  • Fixed color of caret in dark mode if OS uses light mode
  • Fixed an issue in the Sprite Viewer that could falsly display sprites as 8×16 (thanks to 256)