News:

11 March 2016 - Forum Rules

Main Menu

Emulicious Major Update

Started by Calindro, April 22, 2015, 05:18:37 PM

Previous topic - Next topic

Calindro

A major update of Emulicious (http://www.emulicious.net) has been released!
For Windows users that don't have Java installed on their system an alternative download including Java binaries has been added to the Downloads section.
It comes with several new features:

  • The stack now shows labels of the functions that have been called (it can be double-clicked to navigate to the call)
  • The stack now shows the names of the registers that have been stored in it
  • Conditional breakpoints
  • An option for setting uninitialized memory and a breakpoint that breaks on access of uninitialized memory
  • A breakpoint that breaks when an interrupt doesn't restore the state properly
  • Emulation of PAL for the SEGA Master System
  • Emulation of the screen borders of the SEGA Master System
  • Options to unhide the offscreen area of the SEGA Game Gear
  • DATA labels in the Z80 disassembler
  • RAM labels in the Z80 disassembler
Expressions/conditions support the following:
arithmetic operators: +, -
boolean/logical operators: &, |
shift operators: <<, >>
compare operators: =, ==, !=, <, >, <=, >=
decimal numbers
hex numbers (prefixed by either $ or 0x)
binary numbers (prefixed by %)
symbols loaded from a symfile
variables (see below)
the @ operator to "read" a value from a calculated address.

Besides that the following variables are supported:
All register names. As single registers and as register pairs.
scanline (the current scanline)
For read/write watchpoints only:
value (the value being read/written)
address (the address being read/written)

For write watchpoints only:
oldvalue (the value being overwritten)