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