From e611b132f9b8abe35b362e5870b74bce94a1e58e Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 16 May 2020 20:51:50 -0700 Subject: initial commit --- private/mvdm/softpc.new/base/cvidc/evidgen.h | 176 +++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 private/mvdm/softpc.new/base/cvidc/evidgen.h (limited to 'private/mvdm/softpc.new/base/cvidc/evidgen.h') diff --git a/private/mvdm/softpc.new/base/cvidc/evidgen.h b/private/mvdm/softpc.new/base/cvidc/evidgen.h new file mode 100644 index 000000000..8507aabad --- /dev/null +++ b/private/mvdm/softpc.new/base/cvidc/evidgen.h @@ -0,0 +1,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 ========================================*/ + -- cgit v1.2.3