Mercurial > repos > blastem
diff gen.h @ 1082:2ec5e6eaf81d
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.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 06 Oct 2016 09:34:31 -0700 |
parents | a7774fc2de4b |
children | d5a47597b61f |
line wrap: on
line diff
--- a/gen.h Thu Oct 06 09:25:43 2016 -0700 +++ b/gen.h Thu Oct 06 09:34:31 2016 -0700 @@ -26,6 +26,8 @@ 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