summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/hphybrid/hphybrid_defs.h
blob: 7704ed905e283badf8e894a8b2f9e089c3a6be2e (plain) (blame)
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
#ifndef MAME_CPU_HPHYBRID_HPHYBRID_DEFS_H
#define MAME_CPU_HPHYBRID_HPHYBRID_DEFS_H

// Addresses of memory mapped registers
enum : uint16_t {
	HP_REG_A_ADDR     = 0x0000,
	HP_REG_B_ADDR     = 0x0001,
	HP_REG_P_ADDR     = 0x0002,
	HP_REG_R_ADDR     = 0x0003,
	HP_REG_R4_ADDR    = 0x0004,
	HP_REG_R5_ADDR    = 0x0005,
	HP_REG_R6_ADDR    = 0x0006,
	HP_REG_R7_ADDR    = 0x0007,
	HP_REG_IV_ADDR    = 0x0008,
	HP_REG_PA_ADDR    = 0x0009,
	HP_REG_W_ADDR     = 0x000a,
	HP_REG_DMAPA_ADDR = 0x000b,
	HP_REG_DMAMA_ADDR = 0x000c,
	HP_REG_DMAC_ADDR  = 0x000d,
	HP_REG_C_ADDR     = 0x000e,
	HP_REG_D_ADDR     = 0x000f,
	HP_REG_AR2_ADDR   = 0x0010,
	HP_REG_SE_ADDR    = 0x0014,
	HP_REG_R25_ADDR   = 0x0015,
	HP_REG_R26_ADDR   = 0x0016,
	HP_REG_R27_ADDR   = 0x0017,
	HP_REG_R32_ADDR   = 0x001a,
	HP_REG_R33_ADDR   = 0x001b,
	HP_REG_R34_ADDR   = 0x001c,
	HP_REG_R35_ADDR   = 0x001d,
	HP_REG_R36_ADDR   = 0x001e,
	HP_REG_R37_ADDR   = 0x001f,
	HP_REG_LAST_ADDR  = 0x001f,
	HP_REG_AR1_ADDR   = 0xfff8
};

#endif // MAME_CPU_HPHYBRID_HPHYBRID_DEFS_H