Previous 199869 Revisions Next

r18072 Saturday 22nd September, 2012 at 11:19:53 UTC by Barry Rodewald
(MESS) gfxultra: just renaming a few functions... (no whatsnew)
[src/emu/video]pc_vga.c pc_vga.h
[src/mess/video]isa_vga_ati.c

trunk/src/emu/video/pc_vga.c
r18071r18072
50845084           This bit toggles every time a HSYNC pulse starts
50855085     3-15  Reserved(0)
50865086 */
5087READ16_HANDLER(mach8_status_r)
5087READ16_HANDLER(ibm8514_status_r)
50885088{
50895089   return vga_vblank(space.machine()) << 1;
50905090}
50915091
5092WRITE16_HANDLER(mach8_htotal_w)
5092WRITE16_HANDLER(ibm8514_htotal_w)
50935093{
50945094   ibm8514.htotal = data & 0x01ff;
50955095   //vga.crtc.horz_total = data & 0x01ff;
r18071r18072
51165116     8-11  CHIP_REV. Chip revision number.
51175117    12-15  (CT82c480) CHIP_ID. 0=CT 82c480.
51185118 */
5119READ16_HANDLER(mach8_substatus_r)
5119READ16_HANDLER(ibm8514_substatus_r)
51205120{
51215121   // TODO:
51225122   if(vga_vblank(space.machine()) != 0)  // not correct, but will do for now
r18071r18072
51415141    12-13  CHPTEST. Used for chip testing.
51425142    14-15  Graphics Processor Control (GPCTRL).
51435143 */
5144WRITE16_HANDLER(mach8_subcontrol_w)
5144WRITE16_HANDLER(ibm8514_subcontrol_w)
51455145{
51465146   ibm8514.subctrl = data;
51475147   ibm8514.substatus &= ~(data & 0x0f);  // reset interrupts
51485148//  logerror("8514/A: Subsystem control write %04x\n",data);
51495149}
51505150
5151READ16_HANDLER(mach8_subcontrol_r)
5151READ16_HANDLER(ibm8514_subcontrol_r)
51525152{
51535153   return ibm8514.subctrl;
51545154}
51555155
5156READ16_HANDLER(mach8_htotal_r)
5156READ16_HANDLER(ibm8514_htotal_r)
51575157{
51585158   return ibm8514.htotal;
51595159}
51605160
5161READ16_HANDLER(mach8_vtotal_r)
5161READ16_HANDLER(ibm8514_vtotal_r)
51625162{
51635163   return ibm8514.vtotal;
51645164}
51655165
5166WRITE16_HANDLER(mach8_vtotal_w)
5166WRITE16_HANDLER(ibm8514_vtotal_w)
51675167{
51685168   ibm8514.vtotal = data;
51695169//  vga.crtc.vert_total = data;
51705170   logerror("8514/A: Vertical total write %04x\n",data);
51715171}
51725172
5173READ16_HANDLER(mach8_vdisp_r)
5173READ16_HANDLER(ibm8514_vdisp_r)
51745174{
51755175   return ibm8514.vdisp;
51765176}
51775177
5178WRITE16_HANDLER(mach8_vdisp_w)
5178WRITE16_HANDLER(ibm8514_vdisp_w)
51795179{
51805180   ibm8514.vdisp = data;
51815181//  vga.crtc.vert_disp_end = data >> 3;
51825182   logerror("8514/A: Vertical Displayed write %04x\n",data);
51835183}
51845184
5185READ16_HANDLER(mach8_vsync_r)
5185READ16_HANDLER(ibm8514_vsync_r)
51865186{
51875187   return ibm8514.vsync;
51885188}
51895189
5190WRITE16_HANDLER(mach8_vsync_w)
5190WRITE16_HANDLER(ibm8514_vsync_w)
51915191{
51925192   ibm8514.vsync = data;
51935193   logerror("8514/A: Vertical Sync write %04x\n",data);
trunk/src/emu/video/pc_vga.h
r18071r18072
113113DECLARE_WRITE16_HANDLER(mach8_scratch1_w);
114114DECLARE_READ16_HANDLER(mach8_config1_r);
115115DECLARE_READ16_HANDLER(mach8_config2_r);
116DECLARE_READ16_HANDLER(mach8_status_r);
117DECLARE_READ16_HANDLER(mach8_substatus_r);
118DECLARE_WRITE16_HANDLER(mach8_subcontrol_w);
119DECLARE_READ16_HANDLER(mach8_subcontrol_r);
120DECLARE_READ16_HANDLER(mach8_htotal_r);
121DECLARE_WRITE16_HANDLER(mach8_htotal_w);
122DECLARE_READ16_HANDLER(mach8_vtotal_r);
123DECLARE_WRITE16_HANDLER(mach8_vtotal_w);
124DECLARE_READ16_HANDLER(mach8_vdisp_r);
125DECLARE_WRITE16_HANDLER(mach8_vdisp_w);
126DECLARE_READ16_HANDLER(mach8_vsync_r);
127DECLARE_WRITE16_HANDLER(mach8_vsync_w);
116DECLARE_READ16_HANDLER(ibm8514_status_r);
117DECLARE_READ16_HANDLER(ibm8514_substatus_r);
118DECLARE_WRITE16_HANDLER(ibm8514_subcontrol_w);
119DECLARE_READ16_HANDLER(ibm8514_subcontrol_r);
120DECLARE_READ16_HANDLER(ibm8514_htotal_r);
121DECLARE_WRITE16_HANDLER(ibm8514_htotal_w);
122DECLARE_READ16_HANDLER(ibm8514_vtotal_r);
123DECLARE_WRITE16_HANDLER(ibm8514_vtotal_w);
124DECLARE_READ16_HANDLER(ibm8514_vdisp_r);
125DECLARE_WRITE16_HANDLER(ibm8514_vdisp_w);
126DECLARE_READ16_HANDLER(ibm8514_vsync_r);
127DECLARE_WRITE16_HANDLER(ibm8514_vsync_w);
128128DECLARE_WRITE16_HANDLER(mach8_linedraw_w);
129129DECLARE_READ16_HANDLER(mach8_ec0_r);
130130DECLARE_WRITE16_HANDLER(mach8_ec0_w);
trunk/src/mess/video/isa_vga_ati.c
r18071r18072
7979   m_isa->install_rom(this, 0xc0000, 0xc7fff, 0, 0, "vga", "gfxultra");
8080
8181   m_isa->install_device(this, 0x1ce, 0x1cf, 0, 0, FUNC(ati_port_ext_r), FUNC(ati_port_ext_w));
82   m_isa->install16_device(0x2e8, 0x2eb, 0, 0, FUNC(mach8_status_r), FUNC(mach8_htotal_w));
82   m_isa->install16_device(0x2e8, 0x2eb, 0, 0, FUNC(ibm8514_status_r), FUNC(ibm8514_htotal_w));
8383   m_isa->install_device(0x3b0, 0x3bf, 0, 0, FUNC(vga_port_03b0_r), FUNC(vga_port_03b0_w));
8484   m_isa->install_device(0x3c0, 0x3cf, 0, 0, FUNC(ati_port_03c0_r), FUNC(vga_port_03c0_w));
8585   m_isa->install_device(0x3d0, 0x3df, 0, 0, FUNC(vga_port_03d0_r), FUNC(vga_port_03d0_w));
86   m_isa->install16_device(0x12e8, 0x12eb, 0, 0, FUNC(mach8_vtotal_r),FUNC(mach8_vtotal_w));
86   m_isa->install16_device(0x12e8, 0x12eb, 0, 0, FUNC(ibm8514_vtotal_r),FUNC(ibm8514_vtotal_w));
8787   m_isa->install16_device(0x12ec, 0x12ef, 0, 0, FUNC(mach8_config1_r),NULL,NULL);
88   m_isa->install16_device(0x16e8, 0x16eb, 0, 0, FUNC(mach8_vdisp_r),FUNC(mach8_vdisp_w));
88   m_isa->install16_device(0x16e8, 0x16eb, 0, 0, FUNC(ibm8514_vdisp_r),FUNC(ibm8514_vdisp_w));
8989   m_isa->install16_device(0x16ec, 0x16ef, 0, 0, FUNC(mach8_config2_r),NULL,NULL);
90   m_isa->install16_device(0x1ae8, 0x1aeb, 0, 0, FUNC(mach8_vsync_r),FUNC(mach8_vsync_w));
91   m_isa->install16_device(0x26e8, 0x26eb, 0, 0, FUNC(mach8_htotal_r),NULL,NULL);
92   m_isa->install16_device(0x2ee8, 0x2eeb, 0, 0, FUNC(mach8_subcontrol_r),NULL,NULL);
93   m_isa->install16_device(0x42e8, 0x42eb, 0, 0, FUNC(mach8_substatus_r), FUNC(mach8_subcontrol_w));
90   m_isa->install16_device(0x1ae8, 0x1aeb, 0, 0, FUNC(ibm8514_vsync_r),FUNC(ibm8514_vsync_w));
91   m_isa->install16_device(0x26e8, 0x26eb, 0, 0, FUNC(ibm8514_htotal_r),NULL,NULL);
92   m_isa->install16_device(0x2ee8, 0x2eeb, 0, 0, FUNC(ibm8514_subcontrol_r),NULL,NULL);
93   m_isa->install16_device(0x42e8, 0x42eb, 0, 0, FUNC(ibm8514_substatus_r), FUNC(ibm8514_subcontrol_w));
9494   m_isa->install16_device(0x52e8, 0x52eb, 0, 0, FUNC(mach8_ec0_r), FUNC(mach8_ec0_w));
9595   m_isa->install16_device(0x52ec, 0x52ef, 0, 0, FUNC(mach8_scratch0_r), FUNC(mach8_scratch0_w));
9696   m_isa->install16_device(0x56e8, 0x56eb, 0, 0, FUNC(mach8_ec1_r), FUNC(mach8_ec1_w));

Previous 199869 Revisions Next


© 1997-2024 The MAME Team