1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
#pragma once
#ifndef __MB86233_H__
#define __MB86233_H__
/***************************************************************************
REGISTER ENUMERATION
***************************************************************************/
enum
{
MB86233_PC=1,
MB86233_A,
MB86233_B,
MB86233_D,
MB86233_P,
MB86233_REP,
MB86233_SP,
MB86233_EB,
MB86233_SHIFT,
MB86233_FLAGS,
MB86233_R0,
MB86233_R1,
MB86233_R2,
MB86233_R3,
MB86233_R4,
MB86233_R5,
MB86233_R6,
MB86233_R7,
MB86233_R8,
MB86233_R9,
MB86233_R10,
MB86233_R11,
MB86233_R12,
MB86233_R13,
MB86233_R14,
MB86233_R15
};
/***************************************************************************
STRUCTURES
***************************************************************************/
typedef int (*mb86233_fifo_read_func)(running_device *device, UINT32 *data);
typedef void (*mb86233_fifo_write_func)(running_device *device, UINT32 data);
typedef struct _mb86233_cpu_core mb86233_cpu_core;
struct _mb86233_cpu_core
{
mb86233_fifo_read_func fifo_read_cb;
mb86233_fifo_write_func fifo_write_cb;
const char *tablergn;
};
extern CPU_GET_INFO( mb86233 );
#define CPU_MB86233 CPU_GET_INFO_NAME( mb86233 )
#endif /* __MB86233_H__ */
|