SarahW
50e7de5214
Merge from trunk
2019-04-18 20:46:38 +01:00
SarahW
4b7328f06e
Add cassette emulation to IBM PCjr.
2019-04-17 20:37:48 +01:00
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
2b892d2a7a
Fixed compiler warnings for Windows builds.
...
Added -Werror to Windows makefiles.
2017-04-11 19:34:41 +01:00
SarahW
1ad8c6c5fe
PIT emulation now more modular.
2017-04-06 21:56:49 +01:00
TomW
3a57341837
Refactored sound code - slight speedup.
2016-02-10 20:49:28 +00:00
TomW
b459fc9815
High PC speaker frequencies treated as constant level.
...
Improved timing for port 0x61 writes.
2015-11-14 18:14:32 +00:00
TomW
a8159f8c09
Various changes to FDC emulation.
...
Support for multiple disc image formats.
Added preliminary FDI support.
2015-03-19 21:33:19 +00:00
TomW
67cb9e3781
Improvements to PC speaker - fixes sound on Beyond Castle Wolfenstein and probably other games as well.
2014-07-16 20:44:29 +01:00
TomW
f18f10574a
Preliminary PCjr emulation.
...
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +00:00