Skip to content

Z80Assembly.ADD Method ​

Overloads ​

NameDescription
ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterBC)
ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterDE)
ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterHL)
ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterSP)
ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterBC)
ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterDE)
ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterIX)
ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterSP)
ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterBC)
ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterDE)
ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterIY)
ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterSP)
ADD(Z80Assembly.RegisterA, ValueAt<Z80Assembly.RegisterHL>)
ADD(Z80Assembly.RegisterA, ReadOnlySpan<Z80Assembly.RegisterHL>)
ADD(Z80Assembly.RegisterA, ValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>>)
ADD(Z80Assembly.RegisterA, ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>>)
ADD(Z80Assembly.RegisterA, ValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>>)
ADD(Z80Assembly.RegisterA, ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>>)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterA)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterB)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterC)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterD)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterE)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterH)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIXH)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIXL)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIYH)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIYL)
ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterL)
ADD(Z80Assembly.RegisterA, ReferenceOrByte)

ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterBC) ​

c#
public static Opcode ADD(Z80Assembly.RegisterHL registerHL, Z80Assembly.RegisterBC registerBC);

View source

Parameters ​

NameTypeDescription
registerHLZ80Assembly.RegisterHL
registerBCZ80Assembly.RegisterBC

Returns ​

Opcode

ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterDE) ​

c#
public static Opcode ADD(Z80Assembly.RegisterHL registerHL, Z80Assembly.RegisterDE registerDE);

View source

Parameters ​

NameTypeDescription
registerHLZ80Assembly.RegisterHL
registerDEZ80Assembly.RegisterDE

Returns ​

Opcode

ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterHL) ​

c#
public static Opcode ADD(Z80Assembly.RegisterHL registerHL1, Z80Assembly.RegisterHL registerHL2);

View source

Parameters ​

NameTypeDescription
registerHL1Z80Assembly.RegisterHL
registerHL2Z80Assembly.RegisterHL

Returns ​

Opcode

ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterSP) ​

c#
public static Opcode ADD(Z80Assembly.RegisterHL registerHL, Z80Assembly.RegisterSP registerSP);

View source

Parameters ​

NameTypeDescription
registerHLZ80Assembly.RegisterHL
registerSPZ80Assembly.RegisterSP

Returns ​

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterBC) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIX registerIX, Z80Assembly.RegisterBC registerBC);

View source

Parameters ​

NameTypeDescription
registerIXZ80Assembly.RegisterIX
registerBCZ80Assembly.RegisterBC

Returns ​

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterDE) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIX registerIX, Z80Assembly.RegisterDE registerDE);

View source

Parameters ​

NameTypeDescription
registerIXZ80Assembly.RegisterIX
registerDEZ80Assembly.RegisterDE

Returns ​

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterIX) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIX registerIX1, Z80Assembly.RegisterIX registerIX2);

View source

Parameters ​

NameTypeDescription
registerIX1Z80Assembly.RegisterIX
registerIX2Z80Assembly.RegisterIX

Returns ​

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterSP) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIX registerIX, Z80Assembly.RegisterSP registerSP);

View source

Parameters ​

NameTypeDescription
registerIXZ80Assembly.RegisterIX
registerSPZ80Assembly.RegisterSP

Returns ​

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterBC) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIY registerIY, Z80Assembly.RegisterBC registerBC);

View source

Parameters ​

NameTypeDescription
registerIYZ80Assembly.RegisterIY
registerBCZ80Assembly.RegisterBC

Returns ​

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterDE) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIY registerIY, Z80Assembly.RegisterDE registerDE);

View source

Parameters ​

NameTypeDescription
registerIYZ80Assembly.RegisterIY
registerDEZ80Assembly.RegisterDE

Returns ​

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterIY) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIY registerIY1, Z80Assembly.RegisterIY registerIY2);

View source

Parameters ​

NameTypeDescription
registerIY1Z80Assembly.RegisterIY
registerIY2Z80Assembly.RegisterIY

Returns ​

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterSP) ​

c#
public static Opcode ADD(Z80Assembly.RegisterIY registerIY, Z80Assembly.RegisterSP registerSP);

View source

Parameters ​

NameTypeDescription
registerIYZ80Assembly.RegisterIY
registerSPZ80Assembly.RegisterSP

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, ValueAt<Z80Assembly.RegisterHL>) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, ValueAt<Z80Assembly.RegisterHL> valueAtRegisterHL);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
valueAtRegisterHLValueAt<Z80Assembly.RegisterHL>

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, ReadOnlySpan<Z80Assembly.RegisterHL>) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, ReadOnlySpan<Z80Assembly.RegisterHL> valueAtRegisterHL);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
valueAtRegisterHLReadOnlySpan<Z80Assembly.RegisterHL>

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, ValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>>) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, ValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>> offset);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
offsetValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>>

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>>) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>> offset);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
offsetReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>>

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, ValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>>) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, ValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>> offset);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
offsetValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>>

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>>) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>> offset);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
offsetReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>>

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterA) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA1, Z80Assembly.RegisterA registerA2);

View source

Parameters ​

NameTypeDescription
registerA1Z80Assembly.RegisterA
registerA2Z80Assembly.RegisterA

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterB) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterB registerB);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerBZ80Assembly.RegisterB

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterC) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterC registerC);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerCZ80Assembly.RegisterC

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterD) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterD registerD);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerDZ80Assembly.RegisterD

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterE) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterE registerE);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerEZ80Assembly.RegisterE

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterH) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterH registerH);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerHZ80Assembly.RegisterH

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIXH) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterIXH registerIXH);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerIXHZ80Assembly.RegisterIXH

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIXL) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterIXL registerIXL);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerIXLZ80Assembly.RegisterIXL

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIYH) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterIYH registerIYH);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerIYHZ80Assembly.RegisterIYH

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIYL) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterIYL registerIYL);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerIYLZ80Assembly.RegisterIYL

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterL) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, Z80Assembly.RegisterL registerL);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
registerLZ80Assembly.RegisterL

Returns ​

Opcode

ADD(Z80Assembly.RegisterA, ReferenceOrByte) ​

c#
public static Opcode ADD(Z80Assembly.RegisterA registerA, ReferenceOrByte value);

View source

Parameters ​

NameTypeDescription
registerAZ80Assembly.RegisterA
valueReferenceOrByte

Returns ​

Opcode