diff options
-rw-r--r-- | lc3.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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]; |