aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/cpu/opcodes/Arithmetic16Bit.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/cpu/opcodes/Arithmetic16Bit.kt')
-rw-r--r--src/main/kotlin/cpu/opcodes/Arithmetic16Bit.kt28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/main/kotlin/cpu/opcodes/Arithmetic16Bit.kt b/src/main/kotlin/cpu/opcodes/Arithmetic16Bit.kt
index 0eff88a..8d21224 100644
--- a/src/main/kotlin/cpu/opcodes/Arithmetic16Bit.kt
+++ b/src/main/kotlin/cpu/opcodes/Arithmetic16Bit.kt
@@ -7,12 +7,12 @@ import BitManipulation as bm
var arithmetic16Bit = mapOf(
- 0x09 to Operation("ADD HL,BC", 0, 8, {r, _, _ -> r.HL = add(r.HL, r.BC, r)}),
- 0x19 to Operation("ADD HL,DE", 0, 8, {r, _, _ -> r.HL = add(r.HL, r.DE, r)}),
- 0x29 to Operation("ADD HL,HL", 0, 8, {r, _, _ -> r.HL = add(r.HL, r.HL, r)}),
- 0x39 to Operation("ADD HL,SP", 0, 8, {r, _, _ -> r.HL = add(r.HL, r.SP, r)}),
+ 0x09 to Operation("ADD HL,BC", 0, 8) { r, _, _ -> r.HL = add(r.HL, r.BC, r)},
+ 0x19 to Operation("ADD HL,DE", 0, 8) { r, _, _ -> r.HL = add(r.HL, r.DE, r)},
+ 0x29 to Operation("ADD HL,HL", 0, 8) { r, _, _ -> r.HL = add(r.HL, r.HL, r)},
+ 0x39 to Operation("ADD HL,SP", 0, 8) { r, _, _ -> r.HL = add(r.HL, r.SP, r)},
- 0xE8 to Operation("ADD SP,n", 1, 16, {r, _, a ->
+ 0xE8 to Operation("ADD SP,n", 1, 16) { r, _, a ->
r.clearFlags()
val absoluteValue = bm.getAbsoluteValue(a[0])
@@ -27,17 +27,17 @@ var arithmetic16Bit = mapOf(
r.setFlagFromBool(Flag.CARRY,(r.SP and 0xFF) + absoluteValue > 0xFF)
r.SP = r.SP + absoluteValue
}
- }),
+ },
- 0x03 to Operation("INC BC", 0, 8, {r, _, _ -> r.BC = inc(r.BC)}),
- 0x13 to Operation("INC DE", 0, 8, {r, _, _ -> r.DE = inc(r.DE)}),
- 0x23 to Operation("INC HL", 0, 8, {r, _, _ -> r.HL = inc(r.HL)}),
- 0x33 to Operation("INC SP", 0, 8, {r, _, _ -> r.SP = inc(r.SP)}),
+ 0x03 to Operation("INC BC", 0, 8) { r, _, _ -> r.BC = inc(r.BC)},
+ 0x13 to Operation("INC DE", 0, 8) { r, _, _ -> r.DE = inc(r.DE)},
+ 0x23 to Operation("INC HL", 0, 8) { r, _, _ -> r.HL = inc(r.HL)},
+ 0x33 to Operation("INC SP", 0, 8) { r, _, _ -> r.SP = inc(r.SP)},
- 0x0B to Operation("DEC BC", 0, 8, {r, _, _ -> r.BC = dec(r.BC)}),
- 0x1B to Operation("DEC DE", 0, 8, {r, _, _ -> r.DE = dec(r.DE)}),
- 0x2B to Operation("DEC HL", 0, 8, {r, _, _ -> r.HL = dec(r.HL)}),
- 0x3B to Operation("DEC SP", 0, 8, {r, _, _ -> r.SP = dec(r.SP)})
+ 0x0B to Operation("DEC BC", 0, 8) { r, _, _ -> r.BC = dec(r.BC)},
+ 0x1B to Operation("DEC DE", 0, 8) { r, _, _ -> r.DE = dec(r.DE)},
+ 0x2B to Operation("DEC HL", 0, 8) { r, _, _ -> r.HL = dec(r.HL)},
+ 0x3B to Operation("DEC SP", 0, 8) { r, _, _ -> r.SP = dec(r.SP)}
)