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
|
#pragma once
#ifndef __MB86233_H__
#define __MB86233_H__
#include "cpuintrf.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 struct _mb86233_cpu_core mb86233_cpu_core;
struct _mb86233_cpu_core
{
int (*fifo_read_cb)( UINT32* data );
void (*fifo_write_cb)( UINT32 data );
const char *tablergn;
};
extern void mb86233_get_info(UINT32 state, cpuinfo *info);
#endif /* __MB86233_H__ */
|