package cpu import cpu.opcodes.arithmetic8Bit import cpu.opcodes.loads16Bit import cpu.opcodes.loads8Bit import ram.Ram class Cpu { val registers = Registers() val ram = Ram() var opcodes: Map init { val commandGroups: MutableMap = mutableMapOf() commandGroups.putAll(loads8Bit) commandGroups.putAll(loads16Bit) commandGroups.putAll(arithmetic8Bit) opcodes = commandGroups.toMap() } }