PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
acmeme_internal.h
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright 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
11
#ifndef _ACMEME_INTERNAL_H
12
#define _ACMEME_INTERNAL_H
13
14
#include <acmeme.h>
15
#include <irx_imports.h>
16
17
typedef
acUint32 acMemAddr;
18
struct
ac_mem_vec
19
{
20
acInt32 mv_result;
21
acMemAddr mv_src;
22
acMemAddr mv_dst;
23
acUint32 mv_size;
24
};
25
26
typedef
struct
ac_mem_vec
acMemVecData
;
27
typedef
acMemVecData
*
acMemVecT
;
28
29
struct
meme_ram
30
{
31
acRamData
mr_ram;
32
int
mr_thid;
33
int
mr_result;
34
};
35
36
struct
ac_memsif_reply
37
{
38
acInt32 error;
39
acInt32 result;
40
// cppcheck-suppress unusedStructMember
41
acUint32 padding[2];
42
};
43
44
union
ac_memsif_pkt
45
{
46
struct
ac_memsif_reply
rpl;
47
};
48
49
struct
meme_softc
50
{
51
union
ac_memsif_pkt
pkt;
52
acInt32 status;
53
acInt32 thid;
54
void
*buf;
55
acInt32 size;
56
acMemVecData
mvec[16];
57
};
58
59
typedef
int (*meme_xfer_t)(acMemAddr addr,
void
*buf,
int
size);
60
61
typedef
int (*meme_ops_t)(
struct
meme_softc
*memec,
struct
ac_memsif_reply
*rpl,
const
void
*arg,
int
size);
62
63
struct
ac_memsif_init
64
{
65
// cppcheck-suppress unusedStructMember
66
acUint32 padding[2];
67
acUint32 start;
68
acUint32 size;
69
};
70
71
struct
ac_memsif_xfer
72
{
73
acUint32 padding[2];
74
acMemVecT
mvec;
75
acUint32 item;
76
};
77
78
#endif
ac_mem_vec
Definition
acmeme_internal.h:19
ac_memsif_init
Definition
acmeme_internal.h:64
ac_memsif_reply
Definition
acmeme_internal.h:37
ac_memsif_xfer
Definition
acmeme_internal.h:72
ac_ram
Definition
acram.h:23
meme_ram
Definition
acmeme_internal.h:30
meme_softc
Definition
acmeme_internal.h:50
ac_memsif_pkt
Definition
acmeme_internal.h:45
iop
arcade
acmeme
src
acmeme_internal.h
Generated on Tue Feb 11 2025 21:35:57 for PS2SDK by
1.12.0