diff options
author | Michael Pavone <pavone@retrodev.com> | 2016-10-06 09:34:31 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2016-10-06 09:34:31 -0700 |
commit | 986b3641a1110e7dd1994c76ecb592420877f8f5 (patch) | |
tree | c6079b2fcbe228e3957dc435bad7d6e92e8a3c63 /gen.h | |
parent | 9b16317e1842af9b71837a43ffba04ca45689dcc (diff) |
Add support for specifying a reset handler in the M68K core. Adjust memory map initialization to handle extra field. Improved handling of out of bounds execution.
Diffstat (limited to 'gen.h')
-rw-r--r-- | gen.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -26,6 +26,8 @@ void jmp(code_info *code, code_ptr dest); void jmp_r(code_info *code, uint8_t dst); //call a function and put the arguments in the appropriate place according to the host ABI void call_args(code_info *code, code_ptr fun, uint32_t num_args, ...); +//like the above, but call a function pointer stored in a register +void call_args_r(code_info *code, uint8_t fun_reg, uint32_t num_args, ...); //like the above, but follows other aspects of the ABI like stack alignment //void call_args_abi(code_info *code, code_ptr fun, uint32_t num_args, ...); #define call_args_abi call_args |