Commit graph pcem/src/serial.h
Author SHA1 Message Date
SarahW
a7d006b637 Rewrote timer code.
The new code is based on timestamps, rather than delays. This eliminates the
need to update every timer in timer_process(), which cost a non-trivial amount
of CPU time on low-end machines.

This involved changes to every user of the timer code, so this change almost
certainly introduces bugs.
2018-08-02 22:06:10 +01:00
SarahW
47f9a66859 Fixed issue when serial ports mapped at unusual addresses - fixes joystick on 430VX model. 2017-08-21 21:31:40 +01:00
SarahW
2b892d2a7a Fixed compiler warnings for Windows builds.
Added -Werror to Windows makefiles.
2017-04-11 19:34:41 +01:00
SarahW
2ad4ebc253 Added dummy serial FCR register. 2017-04-06 21:58:15 +01:00
SarahW
09dbd1dd65 Mouse type now configurable 2016-12-16 20:19:08 +00:00
TomW
fd2fc0e02b Implemented serial scratch register.
Serial IER register only 4 bits wide.
2015-06-21 14:52:53 +01:00
TomW
a1a3068ac0 Serial controller is no longer reset when serial port/IRQ updated - fixes mouse on 430VX in Windows 98. 2014-07-31 15:57:24 +01:00
TomW
491a885ab2 Slowed down serial transfer - fixes mouse on OS/2. 2014-04-09 20:32:54 +01:00
TomW
f18f10574a Preliminary PCjr emulation.
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +00:00
TomW
4894e97dc5 Fixed some stupid serial issues - reading interrupt enable mask now works, and has an effect, and reading data when FIFO empty now returns last value instead of zero. Windows 9x setup now detects serial mouse correctly. 2013-11-02 19:38:59 +00:00
TomW
3c253c2cf8 Add v0.7 source 2013-04-21 14:54:35 +01:00