Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Macros for 0x10c Standards Committee ABI-style calls (in .orgASM syntax)
- ; clobbers A-C in accordance with ABI
- .macro call(func)
- JSR func
- .endmacro
- .macro call(func,arg1)
- SET A, arg1
- JSR func
- .endmacro
- .macro call(func,arg1,arg2)
- SET A, arg1
- SET B, arg2
- JSR func
- .endmacro
- .macro call(func,arg1,arg2,arg3)
- SET A, arg1
- SET B, arg2
- SET C, arg3
- JSR func
- .endmacro
- .macro call(func,arg1,arg2,arg3,arg4)
- SET A, arg1
- SET B, arg2
- SET C, arg3
- SET PUSH, arg4
- JSR func
- .endmacro
- .macro call(func,arg1,arg2,arg3,arg4,arg5)
- SET A, arg1
- SET B, arg2
- SET C, arg3
- SET PUSH, arg5
- SET PUSH, arg4
- JSR func
- .endmacro
- .macro call(func,arg1,arg2,arg3,arg4,arg5,arg6)
- SET A, arg1
- SET B, arg2
- SET C, arg3
- SET PUSH, arg6
- SET PUSH, arg5
- SET PUSH, arg4
- JSR func
- .endmacro
Advertisement
Add Comment
Please, Sign In to add comment