The names for the flags that this opcode table uses are:
Z = "Zero", N = "Negative", H = "Half carry" and C = "Carry" (always in that order)
An instruction can do various things to the flags such as always set (1), always reset (0), set or reset depending on the result of the instrucion (letter for flag) or do nothing (-)
The search bar works by comparing properties of an opcode to a given number/string.
The currently supported properties are length|len
, name
and number|num|opcode|op|#
.
The currently supported comparisions are <
, <=
, =
, >=
and >
.
Numbers can be given in bases 16-10-8 and 2.
.name="LD"
, this searches for all opcodes containing "LD" in their name.
.name="LD" .len=2
, this searches for opcodes all containing "LD" in their name and a length of 2.
.name="LD" .len=2 or .opcode=0x76
, same as the previous but it also shows all opcodes with index 0x76, which are HALT
and BIT 6,(HL)
The search bar is currently a huge WIP and will have tons of bugs, if you find one please report it to The Issue Tracker
STOP
length Prior to , STOP
was referenced as being two bytes long, however, it is one byte.
There is a potentially confusing fact in that STOP
skips one byte after itself.
However, it doesn't care what byte comes after it.
The search bar is experimental, see help for syntax, it might fail unexpectedly.