📄 syscalls.m4
字号:
# xstormy16 system calls for the simulator#include <syscall.h> .textdefine(`syscall',`.globl _`'$1_`'$1`': mov r1,#SYS_$1 .hword 0x0001 bnz r1,#0,syscall_error ret0: .size $1,0b-_$1')dnl syscall(exit) syscall(open) syscall(close) syscall(read) syscall(write) syscall(lseek) syscall(unlink) syscall(getpid) syscall(kill) syscall(fstat) syscall(chdir) syscall(stat) syscall(chmod) syscall(utime) syscall(time) syscall(gettimeofday) syscall(times) syscall(link)dnlsyscall_error: push r0 callf __errno pop r0 mov.w (r2),r0 ret0: .size syscall_error,0b-syscall_error
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -