summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video/pc_video.h
blob: b8f0532bdab27b9fad556a78df0545d9f9ae24e2 (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
/*********************************************************************

    pc_video.h

    Refactoring of code common to PC video implementations

*********************************************************************/

#ifndef PC_VIDEO_H
#define PC_VIDEO_H

typedef void (*pc_video_update_proc)(bitmap_t *bitmap);

void pc_video_start(running_machine *machine,
	pc_video_update_proc (*choosevideomode)(running_machine *machine, int *width, int *height),
	size_t vramsize);

VIDEO_UPDATE( pc_video );

WRITE8_HANDLER( pc_video_videoram_w );
WRITE16_HANDLER( pc_video_videoram16le_w );
WRITE32_HANDLER( pc_video_videoram32_w );

#endif /* PC_VIDEO_H */