trunk/src/emu/video/pc_vga.c
| r18770 | r18771 | |
| 2702 | 2702 | case 0x0d: svga.rgb32_en = 1; divisor = 2; break; |
| 2703 | 2703 | default: fatalerror("TODO: s3 video mode not implemented %02x\n",((s3.ext_misc_ctrl_2) >> 4)); break; |
| 2704 | 2704 | } |
| 2705 | | switch(s3.cr42 & 0x0f) // TODO: confirm clock settings |
| 2705 | /* switch(s3.cr42 & 0x0f) // TODO: confirm clock settings |
| 2706 | 2706 | { |
| 2707 | 2707 | case 0: |
| 2708 | 2708 | xtal = XTAL_25_1748MHz; |
| r18770 | r18771 | |
| 2754 | 2754 | break; |
| 2755 | 2755 | default: |
| 2756 | 2756 | xtal = 1000000; |
| 2757 | | } |
| 2757 | }*/ |
| 2758 | 2758 | } |
| 2759 | 2759 | else |
| 2760 | 2760 | { |
| r18770 | r18771 | |
| 2763 | 2763 | svga.rgb16_en = 0; |
| 2764 | 2764 | svga.rgb32_en = 0; |
| 2765 | 2765 | } |
| 2766 | // if((vga.miscellaneous_output & 0xc) != 0x0c) |
| 2767 | xtal = (vga.miscellaneous_output & 0xc) ? XTAL_28_63636MHz : XTAL_25_1748MHz; |
| 2766 | 2768 | recompute_params_clock(divisor, xtal); |
| 2767 | 2769 | } |
| 2768 | 2770 | |
| r18770 | r18771 | |
| 3103 | 3105 | void ibm8514a_device::ibm8514_write_fg(UINT32 offset) |
| 3104 | 3106 | { |
| 3105 | 3107 | address_space& space = machine().device("maincpu")->memory().space(AS_PROGRAM); |
| 3108 | offset %= m_vga->vga.svga_intf.vram_size; |
| 3106 | 3109 | UINT8 dst = m_vga->mem_linear_r(space,offset,0xff); |
| 3107 | 3110 | UINT8 src = 0; |
| 3108 | 3111 | |
| r18770 | r18771 | |
| 3185 | 3188 | void ibm8514a_device::ibm8514_write_bg(UINT32 offset) |
| 3186 | 3189 | { |
| 3187 | 3190 | address_space& space = machine().device("maincpu")->memory().space(AS_PROGRAM); |
| 3191 | offset %= m_vga->vga.svga_intf.vram_size; |
| 3188 | 3192 | UINT8 dst = m_vga->mem_linear_r(space,offset,0xff); |
| 3189 | 3193 | UINT8 src = 0; |
| 3190 | 3194 | |