Commit graph pcem/src/pit.c
Author SHA1 Message Date
TomW
6b82be0624 Tweaks to PIT latch operation - Juko XT now boots again. 2015-09-15 21:53:45 +01:00
TomW
5260f5f5cd PIC clears pending flag when acknowledging interrupt.
PIT latch mode works correctly.
Fixes 'High Performance PC' mode in Lemmings.
2015-09-12 14:57:14 +01:00
TomW
91eaa9c83b Writing PIT control byte with mode 0 resets PIT output. Fixes 103 error on PS/1. 2015-08-26 20:34:05 +01:00
TomW
8ee5c763bd PIT now reloads the timer count when hardware triggered strobe completes - no longer causes the emulator to hang. 2015-08-09 12:17:34 +01:00
TomW
b96dabbe98 Silence PC speaker output at very high frequencies - fixes Lemmings and other games that use high frequency as "speaker off". 2014-09-28 11:33:08 +01:00
TomW
b0320ae16c Moved PIT to common timer API. 2014-06-19 21:02:59 +01:00
TomW
62afac2a71 Reverted revision 107. 2014-06-09 18:13:57 +01:00
TomW
c9fbb6e934 Bodged PIT reads slightly, fixed Lotus III hangs. 2014-06-08 15:53:09 +01:00
TomW
f18f10574a Preliminary PCjr emulation.
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +00:00
TomW
36cdd540b2 PIT timers can now be restarted using GATE input - CPU speed detection on SiS496/497 now works.
Added missing port 0x61 to Olivetti M24 - PC speaker now works on that machine.
Some code tidying.
2013-11-08 22:32:34 +00:00
TomW
a514d2fe4b Cleaned up DMA emulation. 2013-10-27 14:37:01 +00: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