blob: 10d04bbd0f05034667af3cff3637a23eef13a59c (
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
38
39
40
41
42
43
|
/*************************************************************************
Sega vector hardware
*************************************************************************/
#include "machine/segag80.h"
class segag80v_state : public driver_device
{
public:
segag80v_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag) { }
UINT8 *m_mainram;
device_t *m_usb;
UINT8 m_mult_data[2];
UINT16 m_mult_result;
UINT8 m_spinner_select;
UINT8 m_spinner_sign;
UINT8 m_spinner_count;
segag80_decrypt_func m_decrypt;
UINT8 *m_vectorram;
size_t m_vectorram_size;
int m_min_x;
int m_min_y;
};
/*----------- defined in audio/segag80v.c -----------*/
WRITE8_HANDLER( elim1_sh_w );
WRITE8_HANDLER( elim2_sh_w );
WRITE8_HANDLER( spacfury1_sh_w );
WRITE8_HANDLER( spacfury2_sh_w );
WRITE8_HANDLER( zektor1_sh_w );
WRITE8_HANDLER( zektor2_sh_w );
/*----------- defined in video/segag80v.c -----------*/
VIDEO_START( segag80v );
SCREEN_UPDATE( segag80v );
|