Commit graph pcem/src/vid_oti067.c
Author SHA1 Message Date
SarahW
e557bda696 Fixed DIP switch value for AMA932J's built-in OTI067. Fixes colour/black and white switch. Patch from Greatpsycho. 2018-11-20 10:40:38 +00:00
SarahW
461cb221ca Implemented experimental Headland HT102 chipset based EMS support.
Added Trigem 266M and AMA-932J machines.
Patch from Greatpsycho.
2018-11-12 20:32:53 +00:00
SarahW
4ba11c5a13 Always decode CRTC index bit 5 on VGA compatibles. Fixes Joe Montana Football. 2018-04-11 17:00:58 +01:00
SarahW
78adae497f Video card can now be changed on Acer 386SX25/N, Packard Bell PB520R, and Packard Bell PB570. 2018-02-25 11:47:01 +00:00
SarahW
39a68d757b Rework video memory handling to cater for open bus and VRAM address wrapping. Fixes more hangs with Trio64 and Windows 95. 2017-10-22 12:41:10 +01:00
SarahW
9dbedefc5f Improvements to Acermate 386SX25/N :
- Implemented serial & parallel port configuration
- Implemented shadow RAM
- OTI-067 now configured as on-board device rather than separate card
2017-08-20 21:49:33 +01:00
SarahW
807b710a5d Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +01:00
TomW
4b2eb2e252 Added Power on Setup register (46e8) for OAK OTI-067 - no longer goes to monochrome after reset. 2015-05-31 11:19:06 +01:00
TomW
6a72839c59 Enabled write to CRTC R7 bit 4 when protection is enabled - fixes scrolling on DOS/V 6.2. 2014-11-04 20:14:50 +00:00
TomW
1c3d1039ff ViRGE S3D triangle rendering now uses worker thread.
Fixed clipping bug on ViRGE.
Fixed status window crash.
2014-07-22 21:10:39 +01:00
TomW
967feffbc0 Fixed memory mapping on ISA video cards - should now work on Award 430VX PCI. 2014-07-16 20:00:34 +01:00
TomW
4657e9f2c5 Added configurable VRAM for Mach64, ET4000/w32p, Oak and Trident graphics cards. 2014-07-14 21:56:10 +01:00
TomW
f1e1cc0b25 Initial S3 ViRGE video overlay emulation. 2014-06-13 18:43:25 +01:00
TomW
2ca4ead570 Implemented preliminary S3 ViRGE 2D blitter emulation.
Misc ViRGE fixes.
Changes to memory mapping.
Changes to PCI handling.
Disabled 'AMI WinBIOS 486 PCI' due to incomplete chipset emulation.
Invalid GUS register reads no longer kill the emulator.
2014-03-20 14:03:55 +00:00
TomW
657aa19dd1 Devices can now be marked as not working, and disabled in release builds.
Video card menu now build dynamically from list.
2013-11-28 20:03:59 +00:00
TomW
a8b286a2ec Added correct clock support for S3 Trio64 (Number Nine 9FX).
Seperated TGUI9440 and TVGA8900D implementations.
Modes > 8 bpp now handled more logically in SVGA core.
Fixed broken status window for most SVGA cards.
Masking of address on 'legacy' VGA memory ranges now handled better.
2013-11-20 21:34:09 +00:00
TomW
bd873de9ac New 'available' function in device API, to determine whether required ROMs are available. Currently used when building soundcard menu, to remove AWE32 when required ROM dump is not present. 2013-11-04 18:23:15 +00:00
TomW
7735e82085 Altered device memory mapping. 2013-10-19 17:06:55 +01:00
TomW
72f934d141 Direct3D video output. Fixed redraw when DirectDraw/Direct3D device is lost. 2013-08-13 19:20:28 +01:00
TomW
f431e74917 Video optimisations. Fixed VRAM mask on S3. 2013-07-09 19:30:53 +01:00
TomW
58085bcc87 Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
TomW
9312de19ac Now up to date with current dev version.
Changes since v0.7 :
- Major CPU reorganisation. This has possibly broken some stuff, though I fixed all the regressions I could find
- Lazy flags. This brought 10% speed improvement at one point, but that's probably been lost now
- 430 VX chipset emulation
- IDT Winchip emulation (currently sans MMX). Timing is probably wrong
- Fixed a few FPU bugs
- Timer reorganisation
- Sound reorganisation
- Other general reorganisation
- AdLib Gold emulation
- Windows Sound System emulation
- Pro Audio Spectrum 16 emulation. This currently works with most DOS stuff, but not in Windows
- Major improvements to GUS emulation. Has the downside that it now conflicts with SB emulation, so probably best to not enable both simultaneously
- New graphics cards :
  - ATI-18800 (VGA Edge-16)
  - ATI-28800 (VGA Charger)
  - ATI Mach64GX (Graphics Pro Turbo). Quite a few features missing, but Windows doesn't seem to use half the features of this card
  - Cirrus Logic CL-GD5429. Blitter is a bit broken
  - Oak OTI-067
  - S3 Trio64 (Number Nine 9FX)
  - S3 Virge. Only framebuffer stuff at the minute, Windows won't recognise the card
  - Trident TGUI-9440
  - VGA. Doesn't work yet
- Beginnings of 3DFX emulation, however this is in extremely early stages and doesn't do anything useful
- Fixed DMA bug stopping floppy drives working in Windows 3.x
- Fixed some other stuff probably
- Broke some other stuff probably as well
2013-05-27 17:46:42 +01:00
TomW
3c253c2cf8 Add v0.7 source 2013-04-21 14:54:35 +01:00