blob: 47b64aba067198b488f76909d81e724e501eac5d (
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
44
45
46
47
48
49
50
|
#ifndef _system1_H_
#define _system1_H_
#define SPR_Y_TOP 0
#define SPR_Y_BOTTOM 1
#define SPR_X_LO 2
#define SPR_X_HI 3
#define SPR_SKIP_LO 4
#define SPR_SKIP_HI 5
#define SPR_GFXOFS_LO 6
#define SPR_GFXOFS_HI 7
#define system1_BACKGROUND_MEMORY_SINGLE 0
#define system1_BACKGROUND_MEMORY_BANKED 1
extern UINT8 *system1_scroll_y;
extern UINT8 *system1_scroll_x;
extern UINT8 *system1_videoram;
extern UINT8 *system1_backgroundram;
extern UINT8 *system1_sprites_collisionram;
extern UINT8 *system1_background_collisionram;
extern UINT8 *system1_scrollx_ram;
extern size_t system1_videoram_size;
extern size_t system1_backgroundram_size;
VIDEO_START( system1 );
VIDEO_START( wbml );
void system1_define_background_memory(int Mode);
READ8_HANDLER( wbml_videoram_bank_latch_r );
WRITE8_HANDLER( wbml_videoram_bank_latch_w );
READ8_HANDLER( wbml_paged_videoram_r );
WRITE8_HANDLER( wbml_paged_videoram_w );
WRITE8_HANDLER( system1_background_collisionram_w );
WRITE8_HANDLER( system1_sprites_collisionram_w );
WRITE8_HANDLER( system1_paletteram_w );
WRITE8_HANDLER( system1_backgroundram_w );
VIDEO_UPDATE( system1 );
PALETTE_INIT( system1 );
WRITE8_HANDLER( system1_videomode_w );
READ8_HANDLER( system1_videomode_r );
WRITE8_HANDLER( choplifter_scroll_x_w );
VIDEO_UPDATE( choplifter );
VIDEO_UPDATE( wbml );
VIDEO_UPDATE( ufosensi );
VIDEO_UPDATE( blockgal );
#endif
|