quakeforge/libs/ruamoko
Bill Currie 2c0969f988 [ruamoko] Rework method call hand-off to preserve the stack
This takes care of the problems with PR_RESET_PARAMS (which has recently
become just a wrapper for PR_SetupParams) changing the stack and causing
PR_CallFunction to save the wrong stack pointer. Message forwarding is
currently broken for Ruamoko ISA progs, but that is due to not having a
valid pr_argc. However, I do have a plan involving extracting the
parameter count from the selector, but that's something for a later
commit. Everything else seems to be ok (my little game is working
nicely).
2022-02-05 13:01:44 +09:00
..
Makemodule.am [ruamoko] Add bindings for Mercenne Twister 2021-12-24 06:45:13 +09:00
pr_cmds.c [ruamoko] Rework PF_VarString to work with Ruamoko progs 2022-02-04 22:15:24 +09:00
rua_cbuf.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_cmd.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_cvar.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_game_init.c [ruamoko] Add bindings for Mercenne Twister 2021-12-24 06:45:13 +09:00
rua_hash.c [ruamoko] Wrap hash table callbacks with push/pop frame 2022-01-31 23:47:02 +09:00
rua_init.c [ruamoko] Actually hook up the stdlib builtins 2021-06-01 23:44:51 +09:00
rua_input.c [gamecode] Wrap most uses of PR_RESET_PARAMS with push/pop frame 2022-02-05 10:26:47 +09:00
rua_keys.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_math.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_mersenne.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_msgbuf.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_obj.c [ruamoko] Rework method call hand-off to preserve the stack 2022-02-05 13:01:44 +09:00
rua_plist.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_qfile.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_qfs.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_runtime.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_script.c [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
rua_set.c [ruamoko] Use a shared implementation for set functions 2022-02-04 22:19:05 +09:00
rua_stdlib.c [gamecode] Wrap most uses of PR_RESET_PARAMS with push/pop frame 2022-02-05 10:26:47 +09:00
rua_string.c [ruamoko] Separate the two str_mid builtins 2022-02-04 11:38:36 +09:00