added interns easter eggs, compiles now

This commit is contained in:
2026-06-13 12:45:29 -06:00
parent a36705a931
commit 0c21587e15
9 changed files with 473 additions and 142 deletions
+12 -4
View File
@@ -21,7 +21,6 @@ constexpr u8 ADDR_MODE_MASKS[][2] = {
{ 0x04, 0x04 }, // MOR
{ 0x00, 0x00 }, // AMOV
{ 0x04, 0x04 }, // SWP
{ 0x04, 0x00 }, // AHM
{ 0xFF, 0x00 }, // COM
{ 0xFF, 0x00 }, // NEG
{ 0xFF, 0x00 }, // EXS
@@ -37,7 +36,6 @@ constexpr u8 ADDR_MODE_MASKS[][2] = {
{ 0x1E, 0xFF }, // UMOD
{ 0x1E, 0xFF }, // DMOD
{ 0x1E, 0xFF }, // UDMD
{ 0xFF, 0x00 }, // FBT
{ 0x1E, 0xFF }, // STB
{ 0x1E, 0xFF }, // CRB
{ 0x1E, 0xFF }, // TSB
@@ -139,6 +137,12 @@ constexpr u8 ADDR_MODE_MASKS[][2] = {
{ 0x00, 0x00 }, // XMUL
{ 0x00, 0x00 }, // XDIV
{ 0x00, 0x00 }, // UPY
{ 0x00, 0x00 }, // INT_1_SLOT
{ 0x00, 0x00 }, // INT_2_SLOT
{ 0x00, 0x00 }, // INT_3_SLOT
{ 0x00, 0x00 }, // INT_4_SLOT
{ 0x00, 0x00 }, // BRAD
{ 0x00, 0x00 }, // DGANT
};
// Type size masks — indexed by opcode.
@@ -157,7 +161,6 @@ constexpr u8 TYPE_SIZE_MASKS[] = {
0x08, // MOR
0x08, // AMOV
0x08, // SWP
0x08, // AHM
0x0F, // COM
0x0F, // NEG
0x0F, // EXS
@@ -173,7 +176,6 @@ constexpr u8 TYPE_SIZE_MASKS[] = {
0x0F, // UMOD
0x0F, // DMOD
0x0F, // UDMD
0x0F, // FBT
0x0F, // STB
0x0F, // CRB
0x0F, // TSB
@@ -275,6 +277,12 @@ constexpr u8 TYPE_SIZE_MASKS[] = {
0x00, // XMUL
0x00, // XDIV
0x00, // UPY
0x00, // INT_1_SLOT
0x00, // INT_2_SLOT
0x00, // INT_3_SLOT
0x00, // INT_4_SLOT
0x00, // BRAD
0x00, // DGANT
};
} // namespace spider