sdk-core
v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Toggle main menu visibility
Loading...
Searching...
No Matches
ee_debug.h
Go to the documentation of this file.
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright 2001-2009, ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
17
18
#ifndef __EE_DEBUG_H__
19
#define __EE_DEBUG_H__
20
21
#include <
tamtypes.h
>
22
#include <
ee_cop0_defs.h
>
23
#include <
ps2_debug.h
>
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
29
typedef
int (EE_ExceptionHandler)(
struct
st_EE_RegFrame
*);
30
31
extern
int
ee_dbg_install(
int
levels);
32
extern
int
ee_dbg_remove(
int
levels);
33
34
extern
EE_ExceptionHandler *ee_dbg_get_level1_handler(
int
cause);
35
extern
EE_ExceptionHandler *ee_dbg_set_level1_handler(
int
cause, EE_ExceptionHandler *handler);
36
37
extern
EE_ExceptionHandler *ee_dbg_get_level2_handler(
int
cause);
38
extern
EE_ExceptionHandler *ee_dbg_set_level2_handler(
int
cause, EE_ExceptionHandler *handler);
39
40
extern
u32 ee_dbg_get_bpc(
void
);
41
extern
void
ee_dbg_set_bpc(u32);
42
43
extern
u32 ee_dbg_get_iab(
void
);
44
extern
void
ee_dbg_set_iab(u32);
45
46
extern
u32 ee_dbg_get_iabm(
void
);
47
extern
void
ee_dbg_set_iabm(u32);
48
49
extern
u32 ee_dbg_get_dab(
void
);
50
extern
void
ee_dbg_set_dab(u32);
51
52
extern
u32 ee_dbg_get_dabm(
void
);
53
extern
void
ee_dbg_set_dabm(u32);
54
55
extern
u32 ee_dbg_get_dvb(
void
);
56
extern
void
ee_dbg_set_dvb(u32);
57
58
extern
u32 ee_dbg_get_dvbm(
void
);
59
extern
void
ee_dbg_set_dvbm(u32);
60
61
extern
void
ee_dbg_set_bpr(u32 addr, u32 mask, u32 opmode_mask);
62
extern
void
ee_dbg_set_bpw(u32 addr, u32 mask, u32 opmode_mask);
63
extern
void
ee_dbg_set_bpv(u32 value, u32 mask, u32 opmode_mask);
64
extern
void
ee_dbg_set_bpx(u32 addr, u32 mask, u32 opmode_mask);
65
66
extern
void
ee_dbg_clr_bps(
void
);
67
extern
void
ee_dbg_clr_bpda(
void
);
68
extern
void
ee_dbg_clr_bpdv(
void
);
69
extern
void
ee_dbg_clr_bpx(
void
);
70
71
#ifdef __cplusplus
72
}
73
#endif
74
75
#endif
/* __EE_DEBUG_H__ */
ee_cop0_defs.h
ps2_debug.h
st_EE_RegFrame
Definition
ps2_debug.h:60
tamtypes.h
core
eedebug
include
ee_debug.h
Generated by
1.18.0