Z80の未定義命令をできる限りサポートしています。
IX/IYを上下8ビットずつに分けて使う命令群
DD CB dd xx/FD CB dd xxの全ての未定義命令
NEG/IM 0/IM 1/IM 2/RETNのイメージ
ED 63 LD (nn),HL
ED 6B LD HL,(nn)
ED 70 IN F,(C)
ED 71 OUT (C),0
また、2バイト以上続くDD/FDプリフィクスもサポートしています。
未定義のフラグ変化についても、できる限りサポートしています。
CCF命令のHフラグ
Cフラグに連動
16ビットのADD/ADC/SBC命令のHフラグ
上位バイトの演算結果により設定
BIT命令のPVフラグ
Zフラグに連動
BIT命令のSフラグ
第7ビットを調べたときのみそれをコピー。それ以外は不変。
INI/INIR/IND/INDR/OUTI/OTIR/OUTD/OTDR命令のNフラグ
転送したデータの第7ビット
INI/INIR命令のH/Cフラグ
Cレジスタに1を加えた値の下位8ビットに転送したデータを加算したときのキャリー
IND/INDR命令のH/Cフラグ
Cレジスタから1を減じた値の下位8ビットに転送したデータを加算したときのキャリー
OUTI/OTIR命令のH/Cフラグ
HLレジスタに1を加えた後のLレジスタに転送したデータを加算したときのキャリー
OUTD/OTDR命令のH/Cフラグ
HLレジスタから1を減じた後のLレジスタに転送したデータを加算したときのキャリー
INI/INIR命令のPVフラグ
Cレジスタに1を加えた値の下位8ビットに転送したデータを加算したものの下位3ビットとBレジスタのXORのパリティ
IND/INDR命令のPVフラグ
Cレジスタから1を減じた値の下位8ビットに転送したデータを加算したものの下位3ビットとBレジスタのXORのパリティ
OUTI/OTIR命令のPVフラグ
HLレジスタに1を加えた後のLレジスタに転送したデータを加算したものの下位3ビットとBレジスタのXORのパリティ
OUTD/OTDR命令のPVフラグ
HLレジスタから1を減じた後のLレジスタに転送したデータを加算したものの下位3ビットとBレジスタのXORのパリティ