~ubuntu-branches/debian/sid/mame/sid

« back to all changes in this revision

Viewing changes to src/mame/includes/dooyong.h

  • Committer: Package Import Robot
  • Author(s): Jordi Mallach, Emmanuel Kasper, Jordi Mallach
  • Date: 2012-06-05 20:02:23 UTC
  • mfrom: (0.3.1) (0.1.4)
  • Revision ID: package-import@ubuntu.com-20120605200223-gnlpogjrg6oqe9md
Tags: 0.146-1
[ Emmanuel Kasper ]
* New upstream release
* Drop patch to fix man pages section and patches to link with flac 
  and jpeg system lib: all this has been pushed upstream by Cesare Falco
* Add DM-Upload-Allowed: yes field.

[ Jordi Mallach ]
* Create a "gnu" TARGETOS stanza that defines NO_AFFINITY_NP.
* Stop setting TARGETOS to "unix" in d/rules. It should be autodetected,
  and set to the appropriate value.
* mame_manpage_section.patch: Change mame's manpage section to 6 (games),
  in the TH declaration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "video/bufsprite.h"
 
2
 
1
3
class dooyong_state : public driver_device
2
4
{
3
5
public:
4
6
        dooyong_state(const machine_config &mconfig, device_type type, const char *tag)
5
 
                : driver_device(mconfig, type, tag) { }
 
7
                : driver_device(mconfig, type, tag),
 
8
                  m_spriteram(*this, "spriteram"),
 
9
                  m_spriteram16(*this, "spriteram16") ,
 
10
                m_txvideoram(*this, "txvideoram"),
 
11
                m_paletteram_flytiger(*this, "flytiger_palram"){ }
6
12
 
7
 
        UINT8 *m_txvideoram;
8
 
        UINT8 *m_paletteram_flytiger;
 
13
        optional_device<buffered_spriteram8_device> m_spriteram;
 
14
        optional_device<buffered_spriteram16_device> m_spriteram16;
 
15
        optional_shared_ptr<UINT8> m_txvideoram;
 
16
        optional_shared_ptr<UINT8> m_paletteram_flytiger;
9
17
        UINT8 m_sprites_disabled;
10
18
        UINT8 m_flytiger_palette_bank;
11
19
        UINT8 m_flytiger_pri;
36
44
 
37
45
        int m_interrupt_line_1;
38
46
        int m_interrupt_line_2;
 
47
 
 
48
        DECLARE_WRITE8_MEMBER(lastday_bankswitch_w);
 
49
        DECLARE_WRITE8_MEMBER(flip_screen_w);
 
50
        DECLARE_WRITE8_MEMBER(dooyong_bgscroll8_w);
 
51
        DECLARE_WRITE8_MEMBER(dooyong_bg2scroll8_w);
 
52
        DECLARE_WRITE8_MEMBER(dooyong_fgscroll8_w);
 
53
        DECLARE_WRITE8_MEMBER(dooyong_fg2scroll8_w);
 
54
        DECLARE_WRITE16_MEMBER(dooyong_bgscroll16_w);
 
55
        DECLARE_WRITE16_MEMBER(dooyong_bg2scroll16_w);
 
56
        DECLARE_WRITE16_MEMBER(dooyong_fgscroll16_w);
 
57
        DECLARE_WRITE16_MEMBER(dooyong_fg2scroll16_w);
 
58
        DECLARE_WRITE8_MEMBER(dooyong_txvideoram8_w);
 
59
        DECLARE_WRITE8_MEMBER(lastday_ctrl_w);
 
60
        DECLARE_WRITE8_MEMBER(pollux_ctrl_w);
 
61
        DECLARE_WRITE8_MEMBER(primella_ctrl_w);
 
62
        DECLARE_WRITE8_MEMBER(paletteram_flytiger_w);
 
63
        DECLARE_WRITE8_MEMBER(flytiger_ctrl_w);
 
64
        DECLARE_WRITE16_MEMBER(rshark_ctrl_w);
39
65
};
40
66
 
41
67
 
42
68
/*----------- defined in video/dooyong.c -----------*/
43
69
 
44
 
WRITE8_HANDLER( dooyong_bgscroll8_w );
45
 
WRITE8_HANDLER( dooyong_fgscroll8_w );
46
 
WRITE8_HANDLER( dooyong_fg2scroll8_w );
47
 
 
48
 
WRITE16_HANDLER( dooyong_bgscroll16_w );
49
 
WRITE16_HANDLER( dooyong_bg2scroll16_w );
50
 
WRITE16_HANDLER( dooyong_fgscroll16_w );
51
 
WRITE16_HANDLER( dooyong_fg2scroll16_w );
52
 
 
53
 
WRITE8_HANDLER( dooyong_txvideoram8_w );
54
 
 
55
 
WRITE8_HANDLER( lastday_ctrl_w );
56
 
WRITE8_HANDLER( pollux_ctrl_w );
57
 
WRITE8_HANDLER( primella_ctrl_w );
58
 
WRITE8_HANDLER( paletteram_flytiger_w );
59
 
WRITE8_HANDLER( flytiger_ctrl_w );
60
 
WRITE16_HANDLER( rshark_ctrl_w );
 
70
 
 
71
 
 
72
 
61
73
 
62
74
SCREEN_UPDATE_IND16( lastday );
63
75
SCREEN_UPDATE_IND16( gulfstrm );
76
88
VIDEO_START( primella );
77
89
VIDEO_START( rshark );
78
90
VIDEO_START( popbingo );
79
 
 
80
 
SCREEN_VBLANK( dooyong );
81
 
SCREEN_VBLANK( rshark );