Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/genplus-gx32/cinterface/callbacks.h
2 views
1
#ifndef CALLBACKS_H
2
#define CALLBACKS_H
3
4
#include "types.h"
5
6
typedef void (*CDCallback)(int32 addr, int32 addrtype, int32 flags);
7
8
extern void (*biz_execcb)(unsigned addr);
9
extern void (*biz_readcb)(unsigned addr);
10
extern void (*biz_writecb)(unsigned addr);
11
extern void (*biz_tracecb)(void);
12
extern CDCallback biz_cdcallback;
13
extern unsigned biz_lastpc;
14
15
enum eCDLog_AddrType
16
{
17
eCDLog_AddrType_MDCART, eCDLog_AddrType_RAM68k, eCDLog_AddrType_RAMZ80, eCDLog_AddrType_SRAM,
18
};
19
20
enum eCDLog_Flags
21
{
22
eCDLog_Flags_Exec68k = 0x01,
23
eCDLog_Flags_Data68k = 0x04,
24
eCDLog_Flags_ExecZ80First = 0x08,
25
eCDLog_Flags_ExecZ80Operand = 0x10,
26
eCDLog_Flags_DataZ80 = 0x20,
27
eCDLog_Flags_DMASource = 0x40
28
};
29
30
#endif
31
32