⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 profile.h

📁 A Zilog Z80 simulator, debugger and profiler tailored for ZX Spectrum development (but generic enoug
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -