/[pcsx2_0.9.7]/trunk/pcsx2/RDebug/deci2.h
ViewVC logotype

Contents of /trunk/pcsx2/RDebug/deci2.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31 - (show annotations) (download)
Tue Sep 7 03:24:11 2010 UTC (9 years, 5 months ago) by william
File MIME type: text/plain
File size: 1716 byte(s)
committing r3113 initial commit again...
1 /* PCSX2 - PS2 Emulator for PCs
2 * Copyright (C) 2002-2010 PCSX2 Dev Team
3 *
4 * PCSX2 is free software: you can redistribute it and/or modify it under the terms
5 * of the GNU Lesser General Public License as published by the Free Software Found-
6 * ation, either version 3 of the License, or (at your option) any later version.
7 *
8 * PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
9 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
10 * PURPOSE. See the GNU General Public License for more details.
11 *
12 * You should have received a copy of the GNU General Public License along with PCSX2.
13 * If not, see <http://www.gnu.org/licenses/>.
14 */
15
16 #ifndef __DECI2_H__
17 #define __DECI2_H__
18
19 #include "Common.h"
20 #include "deci2_dcmp.h"
21 #include "deci2_iloadp.h"
22 #include "deci2_dbgp.h"
23 #include "deci2_netmp.h"
24 #include "deci2_ttyp.h"
25
26 #define PROTO_DCMP 0x0001
27 #define PROTO_ITTYP 0x0110
28 #define PROTO_IDBGP 0x0130
29 #define PROTO_ILOADP 0x0150
30 #define PROTO_ETTYP 0x0220
31 #define PROTO_EDBGP 0x0230
32 #define PROTO_NETMP 0x0400
33
34
35 #pragma pack(1)
36 struct DECI2_HEADER {
37 u16 length, //+00
38 _pad, //+02
39 protocol; //+04
40 char source, //+06
41 destination;//+07
42 }; //=08
43
44 struct DECI2_DBGP_BRK{
45 u32 address, //+00
46 count; //+04
47 }; //=08
48 #pragma pack()
49
50 #define STOP 0
51 #define RUN 1
52
53 extern DECI2_DBGP_BRK ebrk[32], ibrk[32];
54 extern s32 ebrk_count, ibrk_count;
55 extern volatile long runStatus;
56 extern s32 runCode, runCount;
57
58 extern Threading::Semaphore* runEvent;
59
60 extern s32 connected;
61 //when add linux code this might change
62
63 int writeData(const u8 *result);
64 void exchangeSD(DECI2_HEADER *h);
65
66 #endif//__DECI2_H__

  ViewVC Help
Powered by ViewVC 1.1.22