summaryrefslogtreecommitdiff
path: root/x86
diff options
context:
space:
mode:
authorDavid Guillen Fandos2021-03-16 01:02:10 +0100
committerDavid Guillen Fandos2021-03-16 01:02:10 +0100
commit46cad2958a815ab544bcbb504d02eee6bdb7b6e1 (patch)
tree89dd405708c230b765d9f2656db8dd88ed896349 /x86
parentbfc7cc7fdf498b898eb3d0c493e6a27a34b56721 (diff)
downloadpicogpsp-46cad2958a815ab544bcbb504d02eee6bdb7b6e1.tar.gz
picogpsp-46cad2958a815ab544bcbb504d02eee6bdb7b6e1.tar.bz2
picogpsp-46cad2958a815ab544bcbb504d02eee6bdb7b6e1.zip
Move a few more registers to context
This gets rid of some more absolute addrs in the MIPS dynarec. Tested on several platforms, we should be good.
Diffstat (limited to 'x86')
-rw-r--r--x86/x86_stub.S7
1 files changed, 7 insertions, 0 deletions
diff --git a/x86/x86_stub.S b/x86/x86_stub.S
index 9a7e359..8d76457 100644
--- a/x86/x86_stub.S
+++ b/x86/x86_stub.S
@@ -31,6 +31,7 @@
#define _memory_map_read memory_map_read
#define _memory_map_write memory_map_write
#define _reg reg
+#define _reg_mode reg_mode
#define _oam_update oam_update
#define _iwram iwram
#define _ewram ewram
@@ -69,6 +70,8 @@
.global _memory_map_read
.global _memory_map_write
.global _reg
+.global _reg_mode
+.global _spsr
.global _palette_ram
.global _palette_ram_converted
@@ -567,6 +570,10 @@ _palette_ram:
.space 0x400
_palette_ram_converted:
.space 0x400
+_spsr:
+ .space 24
+_reg_mode:
+ .space 196
.comm _memory_map_read 0x8000
.comm _memory_map_write 0x8000