public class Z80
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Z80.IntMode |
Constructor and Description |
---|
Z80(Clock clock,
MemIoOps memory,
NotifyOps notify) |
Modifier and Type | Method and Description |
---|---|
void |
cp(int oper8) |
void |
execute(int statesLimit) |
int |
getFlags() |
Z80.IntMode |
getIM() |
int |
getMemPtr() |
int |
getPairIR() |
int |
getRegA() |
int |
getRegAF() |
int |
getRegAFx() |
int |
getRegAx() |
int |
getRegB() |
int |
getRegBC() |
int |
getRegBCx() |
int |
getRegBx() |
int |
getRegC() |
int |
getRegCx() |
int |
getRegD() |
int |
getRegDE() |
int |
getRegDEx() |
int |
getRegDx() |
int |
getRegE() |
int |
getRegEx() |
int |
getRegFx() |
int |
getRegH() |
int |
getRegHL() |
int |
getRegHLx() |
int |
getRegHx() |
int |
getRegI() |
int |
getRegIX() |
int |
getRegIY() |
int |
getRegL() |
int |
getRegLx() |
int |
getRegPC() |
int |
getRegR() |
int |
getRegSP() |
Z80State |
getZ80State() |
boolean |
isAddSubFlag() |
boolean |
isBit3Flag() |
boolean |
isBit5Flag() |
boolean |
isBreakpoint(int address) |
boolean |
isCarryFlag() |
boolean |
isHalfCarryFlag() |
boolean |
isHalted() |
boolean |
isIFF1() |
boolean |
isIFF2() |
boolean |
isINTLine() |
boolean |
isNMI() |
boolean |
isParOverFlag() |
boolean |
isPendingEI() |
boolean |
isSignFlag() |
boolean |
isZeroFlag() |
void |
reset() |
void |
resetBreakpoints() |
void |
setAddSubFlag(boolean state) |
void |
setBit3Fag(boolean state) |
void |
setBit5Flag(boolean state) |
void |
setBreakpoint(int address,
boolean state) |
void |
setCarryFlag(boolean state) |
void |
setFlags(int regF) |
void |
setHalfCarryFlag(boolean state) |
void |
setHalted(boolean state) |
void |
setIFF1(boolean state) |
void |
setIFF2(boolean state) |
void |
setIM(Z80.IntMode mode) |
void |
setINTLine(boolean intLine) |
void |
setMemPtr(int word) |
void |
setNMI(boolean nmi) |
void |
setParOverFlag(boolean state) |
void |
setPendingEI(boolean state) |
void |
setPinReset() |
void |
setRegA(int value) |
void |
setRegAF(int word) |
void |
setRegAFx(int word) |
void |
setRegAx(int value) |
void |
setRegB(int value) |
void |
setRegBC(int word) |
void |
setRegBCx(int word) |
void |
setRegBx(int value) |
void |
setRegC(int value) |
void |
setRegCx(int value) |
void |
setRegD(int value) |
void |
setRegDE(int word) |
void |
setRegDEx(int word) |
void |
setRegDx(int value) |
void |
setRegE(int value) |
void |
setRegEx(int value) |
void |
setRegFx(int value) |
void |
setRegH(int value) |
void |
setRegHL(int word) |
void |
setRegHLx(int word) |
void |
setRegHx(int value) |
void |
setRegI(int value) |
void |
setRegIX(int word) |
void |
setRegIY(int word) |
void |
setRegL(int value) |
void |
setRegLx(int value) |
void |
setRegPC(int address) |
void |
setRegR(int value) |
void |
setRegSP(int word) |
void |
setSignFlag(boolean state) |
void |
setZ80State(Z80State state) |
void |
setZeroFlag(boolean state) |
void |
triggerNMI() |
void |
xor(int oper8) |
public final int getRegA()
public final void setRegA(int value)
public final int getRegB()
public final void setRegB(int value)
public final int getRegC()
public final void setRegC(int value)
public final int getRegD()
public final void setRegD(int value)
public final int getRegE()
public final void setRegE(int value)
public final int getRegH()
public final void setRegH(int value)
public final int getRegL()
public final void setRegL(int value)
public final int getRegAx()
public final void setRegAx(int value)
public final int getRegFx()
public final void setRegFx(int value)
public final int getRegBx()
public final void setRegBx(int value)
public final int getRegCx()
public final void setRegCx(int value)
public final int getRegDx()
public final void setRegDx(int value)
public final int getRegEx()
public final void setRegEx(int value)
public final int getRegHx()
public final void setRegHx(int value)
public final int getRegLx()
public final void setRegLx(int value)
public final int getRegAF()
public final void setRegAF(int word)
public final int getRegAFx()
public final void setRegAFx(int word)
public final int getRegBC()
public final void setRegBC(int word)
public final int getRegBCx()
public final void setRegBCx(int word)
public final int getRegDE()
public final void setRegDE(int word)
public final int getRegDEx()
public final void setRegDEx(int word)
public final int getRegHL()
public final void setRegHL(int word)
public final int getRegHLx()
public final void setRegHLx(int word)
public final int getRegPC()
public final void setRegPC(int address)
public final int getRegSP()
public final void setRegSP(int word)
public final int getRegIX()
public final void setRegIX(int word)
public final int getRegIY()
public final void setRegIY(int word)
public final int getRegI()
public final void setRegI(int value)
public final int getRegR()
public final void setRegR(int value)
public final int getPairIR()
public final int getMemPtr()
public final void setMemPtr(int word)
public final boolean isCarryFlag()
public final void setCarryFlag(boolean state)
public final boolean isAddSubFlag()
public final void setAddSubFlag(boolean state)
public final boolean isParOverFlag()
public final void setParOverFlag(boolean state)
public final boolean isBit3Flag()
public final void setBit3Fag(boolean state)
public final boolean isHalfCarryFlag()
public final void setHalfCarryFlag(boolean state)
public final boolean isBit5Flag()
public final void setBit5Flag(boolean state)
public final boolean isZeroFlag()
public final void setZeroFlag(boolean state)
public final boolean isSignFlag()
public final void setSignFlag(boolean state)
public final int getFlags()
public final void setFlags(int regF)
public final boolean isIFF1()
public final void setIFF1(boolean state)
public final boolean isIFF2()
public final void setIFF2(boolean state)
public final boolean isNMI()
public final void setNMI(boolean nmi)
public final void triggerNMI()
public final boolean isINTLine()
public final void setINTLine(boolean intLine)
public final Z80.IntMode getIM()
public final void setIM(Z80.IntMode mode)
public final boolean isHalted()
public void setHalted(boolean state)
public void setPinReset()
public final boolean isPendingEI()
public final void setPendingEI(boolean state)
public final Z80State getZ80State()
public final void setZ80State(Z80State state)
public final void reset()
public final void xor(int oper8)
public final void cp(int oper8)
public final boolean isBreakpoint(int address)
public final void setBreakpoint(int address, boolean state)
public void resetBreakpoints()
public final void execute(int statesLimit)