📄 misc.c
字号:
#include "leon.h"
struct lregs *lr = (struct lregs *) PREGS;
unsigned char *msg = (unsigned char *) IOAREA;
unsigned short *msgh = (unsigned short *) IOAREA;
unsigned int *msgw = (unsigned int *) IOAREA;
unsigned long long *msgd = (unsigned long long *) IOAREA;
int test ;
int dummy[4] = {0,0,0,0};
fail(err) int err; { msg[test] = err; }
report(test_case) int test_case; { test = test_case; msg[test] = 0; }
int getpsr() { asm(" mov %psr, %o0 "); }
setpsr(psr) int psr; { asm(" mov %o0, %psr;nop;nop;nop "); }
unsigned char inb(a) int a; { return(msg[a]); }
outb(a,d) int a; char d; { msg[a] = d; }
unsigned short inh(a) int a; { return(msgh[a]); }
outh(a,d) int a; short d; { msgh[a] = d; }
unsigned int inw(a) int a; { return(msgw[a]); }
outw(a,d) int a; short d; { msgw[a] = d; }
unsigned long long ind(a) int a; { return(msgd[a]); }
outd(a,d) int a; short d; { msgd[a] = d; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -