SarahW
fd1fc444dd
Fixed SN76489 white noise that was broken in rev 975.
2017-12-14 22:09:53 +00:00
SarahW
ac5c9a923d
Fix test for extra divide on SN76489 and clones. Fixes music in King's Quest III.
2017-12-14 18:24:40 +00:00
SarahW
2b892d2a7a
Fixed compiler warnings for Windows builds.
...
Added -Werror to Windows makefiles.
2017-04-11 19:34:41 +01:00
SarahW
d2b6ea7fa3
Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16.
2016-05-22 16:04:19 +01:00
SarahW
61d7cf2276
Added PS/1 Audio Card emulation.
2016-04-13 21:56:15 +01:00
TomW
3a57341837
Refactored sound code - slight speedup.
2016-02-10 20:49:28 +00:00
TomW
e82fd502c1
Implemented another SN76496/NCR8496 difference - latter can not update noise register on write with top bit clear.
2015-12-18 21:06:01 +00:00
TomW
2ca86ba028
Added support for Tandy 1000 HX and SL/2. As part of this commit :
...
- FDC now selects drive number from DOR (0x3f2)
- FDC now fails seeks on drives > 1
- XT systems no longer have BIOS mapping at E0000-EFFFF
- SN76489 now distinguishes between SN76496 (PCjr and early Tandy 1000), NCR8496 (later Tandy 1000 - different noise handling) and PSSJ
- Removed redundant limits on memory configuration - allows selection of 768k for Tandy 1000 SL/2
2015-12-03 21:48:10 +00:00
TomW
f17c9dbb22
PSG noise latch only reset on change of noise type, not on any noise control write (not sure if this change is strictly correct).
...
Tweaked noise frequency.
Fixes noise in Zak McKracken.
2015-11-24 20:47:49 +00:00
TomW
1129e1c630
PSG period 0 now handled as 1024 - fixes bassline in Zak McKracken.
2015-11-24 20:46:37 +00:00
TomW
96ef9f6259
Tandy PSG is mirrored at ports 0xc1-0xc8.
2015-11-24 20:44:41 +00:00
TomW
f18f10574a
Preliminary PCjr emulation.
...
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +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
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
72f934d141
Direct3D video output. Fixed redraw when DirectDraw/Direct3D device is lost.
2013-08-13 19:20:28 +01:00
TomW
58085bcc87
Re-organisation of video emulation.
2013-06-24 20:42:35 +01:00
TomW
f822488656
Add missing files from last commit.
2013-05-27 19:56:33 +01:00