summaryrefslogtreecommitdiffstats
path: root/private/mvdm/softpc.new/base/cvidc/evidgen.h
blob: 8507aabad008bd180314e30d07bd175e3e702f7b (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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
/*[
 * Generated File: evidgen.h
 *
]*/


struct	VideoVector	{
	IU32	(*GetVideolatches)	IPT0();
	IU8 *	(*GetVideorplane)	IPT0();
	IU8 *	(*GetVideowplane)	IPT0();
	IU8 *	(*GetVideoscratch)	IPT0();
	IU32	(*GetVideosr_masked_val)	IPT0();
	IU32	(*GetVideosr_nmask)	IPT0();
	IU32	(*GetVideodata_and_mask)	IPT0();
	IU32	(*GetVideodata_xor_mask)	IPT0();
	IU32	(*GetVideolatch_xor_mask)	IPT0();
	IU32	(*GetVideobit_prot_mask)	IPT0();
	IU32	(*GetVideoplane_enable)	IPT0();
	IU32	(*GetVideoplane_enable_mask)	IPT0();
	IHP	(*GetVideosr_lookup)	IPT0();
	IHP	(*GetVideofwd_str_read_addr)	IPT0();
	IHP	(*GetVideobwd_str_read_addr)	IPT0();
	IU32	(*GetVideodirty_total)	IPT0();
	IU32	(*GetVideodirty_low)	IPT0();
	IU32	(*GetVideodirty_high)	IPT0();
	IU8 *	(*GetVideovideo_copy)	IPT0();
	IHP	(*GetVideomark_byte)	IPT0();
	IHP	(*GetVideomark_word)	IPT0();
	IHP	(*GetVideomark_string)	IPT0();
	IU32	(*GetVideoread_shift_count)	IPT0();
	IU32	(*GetVideoread_mapped_plane)	IPT0();
	IU32	(*GetVideocolour_comp)	IPT0();
	IU32	(*GetVideodont_care)	IPT0();
	IU32	(*GetVideov7_bank_vid_copy_off)	IPT0();
	IU8 *	(*GetVideoscreen_ptr)	IPT0();
	IU32	(*GetVideorotate)	IPT0();
	IU32	(*GetVideocalc_data_xor)	IPT0();
	IU32	(*GetVideocalc_latch_xor)	IPT0();
	IHP	(*GetVideoread_byte_addr)	IPT0();
	IU32	(*GetVideov7_fg_latches)	IPT0();
	IHP	(*GetVideoGC_regs)	IPT0();
	IU8	(*GetVideolast_GC_index)	IPT0();
	IU8	(*GetVideodither)	IPT0();
	IU8	(*GetVideowrmode)	IPT0();
	IU8	(*GetVideochain)	IPT0();
	IU8	(*GetVideowrstate)	IPT0();
	void	(*SetVideolatches)	IPT1(IU32,	value);
	void	(*SetVideorplane)	IPT1(IU8 *,	value);
	void	(*SetVideowplane)	IPT1(IU8 *,	value);
	void	(*SetVideoscratch)	IPT1(IU8 *,	value);
	void	(*SetVideosr_masked_val)	IPT1(IU32,	value);
	void	(*SetVideosr_nmask)	IPT1(IU32,	value);
	void	(*SetVideodata_and_mask)	IPT1(IU32,	value);
	void	(*SetVideodata_xor_mask)	IPT1(IU32,	value);
	void	(*SetVideolatch_xor_mask)	IPT1(IU32,	value);
	void	(*SetVideobit_prot_mask)	IPT1(IU32,	value);
	void	(*SetVideoplane_enable)	IPT1(IU32,	value);
	void	(*SetVideoplane_enable_mask)	IPT1(IU32,	value);
	void	(*SetVideosr_lookup)	IPT1(IHP,	value);
	void	(*SetVideofwd_str_read_addr)	IPT1(IHP,	value);
	void	(*SetVideobwd_str_read_addr)	IPT1(IHP,	value);
	void	(*SetVideodirty_total)	IPT1(IU32,	value);
	void	(*SetVideodirty_low)	IPT1(IU32,	value);
	void	(*SetVideodirty_high)	IPT1(IU32,	value);
	void	(*SetVideovideo_copy)	IPT1(IU8 *,	value);
	void	(*SetVideomark_byte)	IPT1(IHP,	value);
	void	(*SetVideomark_word)	IPT1(IHP,	value);
	void	(*SetVideomark_string)	IPT1(IHP,	value);
	void	(*SetVideoread_shift_count)	IPT1(IU32,	value);
	void	(*SetVideoread_mapped_plane)	IPT1(IU32,	value);
	void	(*SetVideocolour_comp)	IPT1(IU32,	value);
	void	(*SetVideodont_care)	IPT1(IU32,	value);
	void	(*SetVideov7_bank_vid_copy_off)	IPT1(IU32,	value);
	void	(*SetVideoscreen_ptr)	IPT1(IU8 *,	value);
	void	(*SetVideorotate)	IPT1(IU32,	value);
	void	(*SetVideocalc_data_xor)	IPT1(IU32,	value);
	void	(*SetVideocalc_latch_xor)	IPT1(IU32,	value);
	void	(*SetVideoread_byte_addr)	IPT1(IHP,	value);
	void	(*SetVideov7_fg_latches)	IPT1(IU32,	value);
	void	(*SetVideoGC_regs)	IPT1(IHP,	value);
	void	(*SetVideolast_GC_index)	IPT1(IU8,	value);
	void	(*SetVideodither)	IPT1(IU8,	value);
	void	(*SetVideowrmode)	IPT1(IU8,	value);
	void	(*SetVideochain)	IPT1(IU8,	value);
	void	(*SetVideowrstate)	IPT1(IU8,	value);
	void	(*setWritePointers)	IPT0();
	void	(*setReadPointers)	IPT1(IUH,	readset);
	void	(*setMarkPointers)	IPT1(IUH,	markset);
};

extern	struct	VideoVector	Video;

#define	getVideolatches()	(*(Video.GetVideolatches))()
#define	getVideorplane()	(*(Video.GetVideorplane))()
#define	getVideowplane()	(*(Video.GetVideowplane))()
#define	getVideoscratch()	(*(Video.GetVideoscratch))()
#define	getVideosr_masked_val()	(*(Video.GetVideosr_masked_val))()
#define	getVideosr_nmask()	(*(Video.GetVideosr_nmask))()
#define	getVideodata_and_mask()	(*(Video.GetVideodata_and_mask))()
#define	getVideodata_xor_mask()	(*(Video.GetVideodata_xor_mask))()
#define	getVideolatch_xor_mask()	(*(Video.GetVideolatch_xor_mask))()
#define	getVideobit_prot_mask()	(*(Video.GetVideobit_prot_mask))()
#define	getVideoplane_enable()	(*(Video.GetVideoplane_enable))()
#define	getVideoplane_enable_mask()	(*(Video.GetVideoplane_enable_mask))()
#define	getVideosr_lookup()	(*(Video.GetVideosr_lookup))()
#define	getVideofwd_str_read_addr()	(*(Video.GetVideofwd_str_read_addr))()
#define	getVideobwd_str_read_addr()	(*(Video.GetVideobwd_str_read_addr))()
#define	getVideodirty_total()	(*(Video.GetVideodirty_total))()
#define	getVideodirty_low()	(*(Video.GetVideodirty_low))()
#define	getVideodirty_high()	(*(Video.GetVideodirty_high))()
#define	getVideovideo_copy()	(*(Video.GetVideovideo_copy))()
#define	getVideomark_byte()	(*(Video.GetVideomark_byte))()
#define	getVideomark_word()	(*(Video.GetVideomark_word))()
#define	getVideomark_string()	(*(Video.GetVideomark_string))()
#define	getVideoread_shift_count()	(*(Video.GetVideoread_shift_count))()
#define	getVideoread_mapped_plane()	(*(Video.GetVideoread_mapped_plane))()
#define	getVideocolour_comp()	(*(Video.GetVideocolour_comp))()
#define	getVideodont_care()	(*(Video.GetVideodont_care))()
#define	getVideov7_bank_vid_copy_off()	(*(Video.GetVideov7_bank_vid_copy_off))()
#define	getVideoscreen_ptr()	(*(Video.GetVideoscreen_ptr))()
#define	getVideorotate()	(*(Video.GetVideorotate))()
#define	getVideocalc_data_xor()	(*(Video.GetVideocalc_data_xor))()
#define	getVideocalc_latch_xor()	(*(Video.GetVideocalc_latch_xor))()
#define	getVideoread_byte_addr()	(*(Video.GetVideoread_byte_addr))()
#define	getVideov7_fg_latches()	(*(Video.GetVideov7_fg_latches))()
#define	getVideoGC_regs()	(*(Video.GetVideoGC_regs))()
#define	getVideolast_GC_index()	(*(Video.GetVideolast_GC_index))()
#define	getVideodither()	(*(Video.GetVideodither))()
#define	getVideowrmode()	(*(Video.GetVideowrmode))()
#define	getVideochain()	(*(Video.GetVideochain))()
#define	getVideowrstate()	(*(Video.GetVideowrstate))()
#define	setVideolatches(value)	(*(Video.SetVideolatches))(value)
#define	setVideorplane(value)	(*(Video.SetVideorplane))(value)
#define	setVideowplane(value)	(*(Video.SetVideowplane))(value)
#define	setVideoscratch(value)	(*(Video.SetVideoscratch))(value)
#define	setVideosr_masked_val(value)	(*(Video.SetVideosr_masked_val))(value)
#define	setVideosr_nmask(value)	(*(Video.SetVideosr_nmask))(value)
#define	setVideodata_and_mask(value)	(*(Video.SetVideodata_and_mask))(value)
#define	setVideodata_xor_mask(value)	(*(Video.SetVideodata_xor_mask))(value)
#define	setVideolatch_xor_mask(value)	(*(Video.SetVideolatch_xor_mask))(value)
#define	setVideobit_prot_mask(value)	(*(Video.SetVideobit_prot_mask))(value)
#define	setVideoplane_enable(value)	(*(Video.SetVideoplane_enable))(value)
#define	setVideoplane_enable_mask(value)	(*(Video.SetVideoplane_enable_mask))(value)
#define	setVideosr_lookup(value)	(*(Video.SetVideosr_lookup))(value)
#define	setVideofwd_str_read_addr(value)	(*(Video.SetVideofwd_str_read_addr))(value)
#define	setVideobwd_str_read_addr(value)	(*(Video.SetVideobwd_str_read_addr))(value)
#define	setVideodirty_total(value)	(*(Video.SetVideodirty_total))(value)
#define	setVideodirty_low(value)	(*(Video.SetVideodirty_low))(value)
#define	setVideodirty_high(value)	(*(Video.SetVideodirty_high))(value)
#define	setVideovideo_copy(value)	(*(Video.SetVideovideo_copy))(value)
#define	setVideomark_byte(value)	(*(Video.SetVideomark_byte))(value)
#define	setVideomark_word(value)	(*(Video.SetVideomark_word))(value)
#define	setVideomark_string(value)	(*(Video.SetVideomark_string))(value)
#define	setVideoread_shift_count(value)	(*(Video.SetVideoread_shift_count))(value)
#define	setVideoread_mapped_plane(value)	(*(Video.SetVideoread_mapped_plane))(value)
#define	setVideocolour_comp(value)	(*(Video.SetVideocolour_comp))(value)
#define	setVideodont_care(value)	(*(Video.SetVideodont_care))(value)
#define	setVideov7_bank_vid_copy_off(value)	(*(Video.SetVideov7_bank_vid_copy_off))(value)
#define	setVideoscreen_ptr(value)	(*(Video.SetVideoscreen_ptr))(value)
#define	setVideorotate(value)	(*(Video.SetVideorotate))(value)
#define	setVideocalc_data_xor(value)	(*(Video.SetVideocalc_data_xor))(value)
#define	setVideocalc_latch_xor(value)	(*(Video.SetVideocalc_latch_xor))(value)
#define	setVideoread_byte_addr(value)	(*(Video.SetVideoread_byte_addr))(value)
#define	setVideov7_fg_latches(value)	(*(Video.SetVideov7_fg_latches))(value)
#define	setVideoGC_regs(value)	(*(Video.SetVideoGC_regs))(value)
#define	setVideolast_GC_index(value)	(*(Video.SetVideolast_GC_index))(value)
#define	setVideodither(value)	(*(Video.SetVideodither))(value)
#define	setVideowrmode(value)	(*(Video.SetVideowrmode))(value)
#define	setVideochain(value)	(*(Video.SetVideochain))(value)
#define	setVideowrstate(value)	(*(Video.SetVideowrstate))(value)
#define	SetWritePointers()	(*(Video.setWritePointers))()
#define	SetReadPointers(readset)	(*(Video.setReadPointers))(readset)
#define	SetMarkPointers(markset)	(*(Video.setMarkPointers))(markset)

/*======================================== END ========================================*/