summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2021-07-10 15:17:13 +0200
committerAki <please@ignore.pl>2021-07-10 15:17:13 +0200
commite880c087cec5876c5e6aaaa7980c1ae6274fdb6c (patch)
treecca1a55de964be39860eb16b8e361fb5037fd2e8
parented67e761704a61417287268e88b8ce5c2a39df6c (diff)
downloadlc3-e880c087cec5876c5e6aaaa7980c1ae6274fdb6c.zip
lc3-e880c087cec5876c5e6aaaa7980c1ae6274fdb6c.tar.gz
lc3-e880c087cec5876c5e6aaaa7980c1ae6274fdb6c.tar.bz2
Added SSP initialization
-rw-r--r--lc3.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lc3.c b/lc3.c
index 7a0c4ec..9740b19 100644
--- a/lc3.c
+++ b/lc3.c
@@ -422,6 +422,7 @@ int main(int argc, char ** argv)
prepare_terminal();
registers[REGISTER_PC] = MEMORY_USER;
registers[REGISTER_PSR] |= FLAG_SUP;
+ registers[REGISTER_SSP] = MEMORY_USER;
for (;;)
{
const uint16_t instruction = read_memory(registers[REGISTER_PC]++);