Skip to content

Z80Assembly.ADD Method

Overloads

Name Description
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)

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

View source

Parameters

Name Type Description
registerHL Z80Assembly.RegisterHL
registerBC Z80Assembly.RegisterBC

Returns

Opcode

ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterDE)

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

View source

Parameters

Name Type Description
registerHL Z80Assembly.RegisterHL
registerDE Z80Assembly.RegisterDE

Returns

Opcode

ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterHL)

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

View source

Parameters

Name Type Description
registerHL1 Z80Assembly.RegisterHL
registerHL2 Z80Assembly.RegisterHL

Returns

Opcode

ADD(Z80Assembly.RegisterHL, Z80Assembly.RegisterSP)

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

View source

Parameters

Name Type Description
registerHL Z80Assembly.RegisterHL
registerSP Z80Assembly.RegisterSP

Returns

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterBC)

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

View source

Parameters

Name Type Description
registerIX Z80Assembly.RegisterIX
registerBC Z80Assembly.RegisterBC

Returns

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterDE)

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

View source

Parameters

Name Type Description
registerIX Z80Assembly.RegisterIX
registerDE Z80Assembly.RegisterDE

Returns

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterIX)

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

View source

Parameters

Name Type Description
registerIX1 Z80Assembly.RegisterIX
registerIX2 Z80Assembly.RegisterIX

Returns

Opcode

ADD(Z80Assembly.RegisterIX, Z80Assembly.RegisterSP)

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

View source

Parameters

Name Type Description
registerIX Z80Assembly.RegisterIX
registerSP Z80Assembly.RegisterSP

Returns

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterBC)

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

View source

Parameters

Name Type Description
registerIY Z80Assembly.RegisterIY
registerBC Z80Assembly.RegisterBC

Returns

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterDE)

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

View source

Parameters

Name Type Description
registerIY Z80Assembly.RegisterIY
registerDE Z80Assembly.RegisterDE

Returns

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterIY)

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

View source

Parameters

Name Type Description
registerIY1 Z80Assembly.RegisterIY
registerIY2 Z80Assembly.RegisterIY

Returns

Opcode

ADD(Z80Assembly.RegisterIY, Z80Assembly.RegisterSP)

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

View source

Parameters

Name Type Description
registerIY Z80Assembly.RegisterIY
registerSP Z80Assembly.RegisterSP

Returns

Opcode

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

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
valueAtRegisterHL ValueAt<Z80Assembly.RegisterHL>

Returns

Opcode

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

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
valueAtRegisterHL ReadOnlySpan<Z80Assembly.RegisterHL>

Returns

Opcode

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

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
offset ValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>>

Returns

Opcode

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

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
offset ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>>

Returns

Opcode

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

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
offset ValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>>

Returns

Opcode

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

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
offset ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>>

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterA)

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

View source

Parameters

Name Type Description
registerA1 Z80Assembly.RegisterA
registerA2 Z80Assembly.RegisterA

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterB)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerB Z80Assembly.RegisterB

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterC)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerC Z80Assembly.RegisterC

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterD)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerD Z80Assembly.RegisterD

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterE)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerE Z80Assembly.RegisterE

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterH)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerH Z80Assembly.RegisterH

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIXH)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerIXH Z80Assembly.RegisterIXH

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIXL)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerIXL Z80Assembly.RegisterIXL

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIYH)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerIYH Z80Assembly.RegisterIYH

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterIYL)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerIYL Z80Assembly.RegisterIYL

Returns

Opcode

ADD(Z80Assembly.RegisterA, Z80Assembly.RegisterL)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
registerL Z80Assembly.RegisterL

Returns

Opcode

ADD(Z80Assembly.RegisterA, ReferenceOrByte)

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

View source

Parameters

Name Type Description
registerA Z80Assembly.RegisterA
value ReferenceOrByte

Returns

Opcode