diff options
author | Aki <please@ignore.pl> | 2021-07-10 15:31:44 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2021-07-10 15:31:44 +0200 |
commit | e73c7dea3e78541bc455f1a382c1d6d8a042abd6 (patch) | |
tree | 8fd0d408e77dcdcd47827f404efbfe01262cafc1 | |
parent | 8648dd7b53a3577fb54857e277af05304f68474c (diff) | |
download | lc3-e73c7dea3e78541bc455f1a382c1d6d8a042abd6.zip lc3-e73c7dea3e78541bc455f1a382c1d6d8a042abd6.tar.gz lc3-e73c7dea3e78541bc455f1a382c1d6d8a042abd6.tar.bz2 |
Fixed type in USP and SSP save locations
-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]; |