summaryrefslogtreecommitdiff
path: root/Q1.core/Exceptions.cs
blob: fa5156f20809fe54e9b42b1b6632db2fc16c10be (plain)
1
2
3
4
5
6
7
namespace Q1.core;

public class ChipException(string message) : Exception(message);

public class InvalidInstructionException(u8 opcode) : ChipException($"Invalid instruction: 0x{opcode:X2}");
public class InvalidAddressingModeException(u8 mode) : ChipException($"Invalid addressing mode: 0x{mode:X2}");
public class HaltException() : ChipException("Execution halted");