summaryrefslogtreecommitdiff
path: root/opcode.h
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2020-10-06 08:02:23 -0400
committermrb0nk500 <b0nk@b0nk.xyz>2020-10-06 08:02:23 -0400
commit8aa8586b03568d3a3d6eba39269a1b79510bc835 (patch)
treeb674ea424fd816fe4219b4423c2e3544b1ff58ce /opcode.h
parent8c880c339000010260a927c3a0f28f9049b8a0b8 (diff)
- Made the stack pointer 64 bit, rather than 16 bit.
This is to allow for making the stack bigger for anything that needs to change the size of it. - Made the SuB Suite set the stack pointer to the end of the usable RAM, and allow for changing the stack size. In this case, the size of the stack is currently set to 192K, with the end of the heap being just below the stack.
Diffstat (limited to 'opcode.h')
-rw-r--r--opcode.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/opcode.h b/opcode.h
index cd883d4..1c11ca5 100644
--- a/opcode.h
+++ b/opcode.h
@@ -56,8 +56,7 @@ struct sux {
union reg ps; /* The processor status register. */
uint64_t a, b, y, x; /* Registers A, B, X, and Y. */
uint64_t pc; /* Program counter. */
- uint16_t sp; /* Stack pointer. */
- uint16_t stk_st; /* Starting address of each threads stack. */
+ uint64_t sp; /* Stack pointer. */
uint64_t clk; /* Number of clock cycles. */
uint8_t crt; /* Current running threads. */
};