profile.h
来自「A Zilog Z80 simulator, debugger and prof」· C头文件 代码 · 共 55 行
H
55 行
#ifndef _SIM_PROFILE_H#define _SIM_PROFILE_Hextern void _Z80SimTerminate();extern void _Z80SimPrintCharacter(char);extern void _Z80SimPrintString(char*);extern void _Z80SimPrintWord(unsigned int);extern void _Z80SimEnterProfile();extern void _Z80SimExitProfile();extern void _Z80SimWriteProtect(void* Start, void* End);extern void _Z80SimReadProtect(void* Start, void* End);extern void _Z80SimRWProtect(void* Start, void* End);extern void _Z80SimUnprotect(void* Start, void* End);extern void _Z80SimWriteProtectCode();static void _Z80SimProtectedCodeBegins(void);static void _Z80SimProtectedCodeEnds(void);#ifndef NDEBUG#define _SimTerminate(none) _Z80SimTerminate(none)#define _SimPrintCharacter(Var) _Z80SimPrintCharacter(Var)#define _SimPrintString(Var) _Z80SimPrintString(Var)#define _SimPrintWord(Var) _Z80SimPrintWord(Var)#define _SimEnterProfile(none) _Z80SimEnterProfile(none)#define _SimExitProfile(none) _Z80SimExitProfile(none)#define _SimWriteProtect(Var1, Var2) _Z80SimWriteProtect(Var1, Var2)#define _SimWriteProtectVar(Var) _Z80SimWriteProtect(&Var, (unsigned int)&Var+sizeof(Var))#define _SimReadProtect(Var1, Var2) _Z80SimReadProtect(Var1, Var2)#define _SimReadProtectVar(Var) _Z80SimReadProtect(&Var, (unsigned int)&Var+sizeof(Var))#define _SimRWProtect(Var1, Var2) _Z80SimRWProtect(Var1, Var2)#define _SimRWProtectVar(Var) _Z80SimRWProtect(&Var, (unsigned int)&Var+sizeof(Var))#define _SimUnprotect(Var1, Var2) _Z80SimUnprotect(Var1, Var2)#define _SimUnprotectVar(Var) _Z80SimUnprotect(&Var, (unsigned int)&Var+sizeof(Var))#define _SimProtectCode(none) _Z80SimWriteProtect((void*)_Z80SimProtectedCodeBegins, (void*)_Z80SimProtectedCodeEnds)#define _SimProtectedCodeBegins void _Z80SimProtectedCodeBegins(void) {}#define _SimProtectedCodeEnds void _Z80SimProtectedCodeEnds(void) {}#else#define _SimTerminate(none)#define _SimPrintCharacter(Var)#define _SimPrintString(Var)#define _SimPrintWord(Var)#define _SimEnterProfile(none)#define _SimExitProfile(none)#define _SimWriteProtect(Var1, Var2)#define _SimWriteProtectVar(Var)#endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?