From e73c7dea3e78541bc455f1a382c1d6d8a042abd6 Mon Sep 17 00:00:00 2001 From: Aki Date: Sat, 10 Jul 2021 15:31:44 +0200 Subject: Fixed type in USP and SSP save locations --- lc3.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lc3.c b/lc3.c index f21ce27..1b08f79 100644 --- a/lc3.c +++ b/lc3.c @@ -25,8 +25,8 @@ enum Register REGISTER_R7, REGISTER_PC, REGISTER_PSR, - REGISTER_SSR, - REGISTER_USR, + REGISTER_SSP, + REGISTER_USP, REGISTER_COUNT, }; @@ -175,8 +175,8 @@ void fire(const uint16_t interrupt, const uint16_t priority) if (FLAG_SUP & registers[REGISTER_PSR]) { registers[REGISTER_PSR] &= ~FLAG_SUP; - registers[REGISTER_USR] = registers[REGISTER_R6]; - registers[REGISTER_R6] = registers[REGISTER_SSR]; + registers[REGISTER_USP] = registers[REGISTER_R6]; + registers[REGISTER_R6] = registers[REGISTER_SSP]; } registers[REGISTER_R6]--; memory[registers[REGISTER_R6]] = registers[REGISTER_PSR]; -- cgit v1.1