summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/unsp/unspdefs.h
blob: 382e25a0dac1fd24f0a80391d62d907c7b90be7b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// license:BSD-3-Clause
// copyright-holders:Ryan Holtz

#ifndef MAME_CPU_UNSP_UNSPDEFS_H
#define MAME_CPU_UNSP_UNSPDEFS_H

#pragma once

#define UNSP_LPC            (((m_core->m_r[REG_SR] & 0x3f) << 16) | m_core->m_r[REG_PC])
#define UNSP_LREG_I(reg)    (((m_core->m_r[REG_SR] << 6) & 0x3f0000) | m_core->m_r[reg])

#define UNSP_N  0x0200
#define UNSP_Z  0x0100
#define UNSP_S  0x0080
#define UNSP_C  0x0040

#define UNSP_N_SHIFT    9
#define UNSP_Z_SHIFT    8
#define UNSP_S_SHIFT    7
#define UNSP_C_SHIFT    6

#endif // MAME_CPU_UNSP_UNSPDEFS_H