16
16
typedef int32 pscpu_timestamp_t;
18
pscpu_timestamp_t PSX_EventHandler(const pscpu_timestamp_t timestamp);
20
void PSX_MemWrite8(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
21
void PSX_MemWrite16(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
22
void PSX_MemWrite24(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
23
void PSX_MemWrite32(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
25
uint8 PSX_MemRead8(const pscpu_timestamp_t timestamp, uint32 A);
26
uint16 PSX_MemRead16(const pscpu_timestamp_t timestamp, uint32 A);
27
uint32 PSX_MemRead24(const pscpu_timestamp_t timestamp, uint32 A);
28
uint32 PSX_MemRead32(const pscpu_timestamp_t timestamp, uint32 A);
18
pscpu_timestamp_t MDFN_FASTCALL PSX_EventHandler(const pscpu_timestamp_t timestamp);
20
void MDFN_FASTCALL PSX_MemWrite8(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
21
void MDFN_FASTCALL PSX_MemWrite16(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
22
void MDFN_FASTCALL PSX_MemWrite24(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
23
void MDFN_FASTCALL PSX_MemWrite32(const pscpu_timestamp_t timestamp, uint32 A, uint32 V);
25
uint8 MDFN_FASTCALL PSX_MemRead8(const pscpu_timestamp_t timestamp, uint32 A);
26
uint16 MDFN_FASTCALL PSX_MemRead16(const pscpu_timestamp_t timestamp, uint32 A);
27
uint32 MDFN_FASTCALL PSX_MemRead24(const pscpu_timestamp_t timestamp, uint32 A);
28
uint32 MDFN_FASTCALL PSX_MemRead32(const pscpu_timestamp_t timestamp, uint32 A);
30
30
uint8 PSX_MemPeek8(uint32 A);
31
31
uint16 PSX_MemPeek16(uint32 A);
41
41
void PSX_RequestMLExit(void);
43
// Insert new event types at end, not in the beginning or middile.
54
#define PSX_EVENT_MAXTS 0x20000000
55
void PSX_SetEventNT(const int type, const pscpu_timestamp_t next_timestamp);
56
66
namespace MDFN_IEN_PSX
58
71
extern PS_CPU *CPU;
59
72
extern PS_GPU *GPU;
60
73
extern PS_CDC *CDC;