package playingcoffee.core.cpu;

import playingcoffee.core.Memory;

public class CPU {

	private final Memory memory;
	
	public CPU(Memory memory) {
		this.memory = memory;
	}
	
	public void registerOpcodes() {
		// Example: instructions[0x01] = new OpcodeBuilder().read(OpcodeArgument.C, OpcodeArgument.PC_INC).read(OpcodeArgument.B, OpcodeArgument.PC_INC);
		// Alternative: instructions[0x01] = () -> {  };
	}
	
	public void clock() {
		
	}
}
