1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-27 01:41:34 +03:00
Commit Graph

75 Commits

Author SHA1 Message Date
Fredrick Meunier
c616e7dd8e Accelerate reset when phantom typist is enabled
and a file is loaded from the menu.
2018-03-05 22:55:05 +11:00
Fredrick Meunier
be750fdee1 Add Covox interface emulation 2017-05-06 23:27:30 +10:00
Fredrick Meunier
87e82724f4 Limit sound generation speed range
Mainly for Win32 to work around [bugs:#364] until the DirectSound
driver is fixed, but also limit the extremes the other drivers
are placed on as there have been some anecdotes on speed related
sound crashes on multiple platforms.
2016-12-04 23:26:02 +11:00
Fredrick Meunier
5de51003fd Retire legacy RCS tags 2016-10-24 11:45:18 +11:00
Philip Kendall
1aa3488f7f Add display initialisation to the startup manager.
Legacy-ID: 5665
2016-07-06 19:22:35 +00:00
Philip Kendall
df72dd319b Make every startup module dependent on setuid() having been called.
Legacy-ID: 5659
2016-06-30 19:35:18 +00:00
Philip Kendall
ac2403e110 Add sound module to startup manager; modules with no init function are now
supported.

Legacy-ID: 5653
2016-06-19 21:19:31 +00:00
Fredrick Meunier
99b964e30b Have a go at updating copyright dates since v 1.1.1.
Legacy-ID: 5432
2016-05-01 04:16:09 +00:00
Fredrick Meunier
c080e615f0 Add tape data playback in tape edge handling and correct time sound from tape
edge starts (fixes bug #330).

Legacy-ID: 5358
2016-03-01 04:18:02 +00:00
Fredrick Meunier
ccac27decd Remove DC offset compensation as it results in inaccurate output when envelopes
are used and is not required when using the filtered sound output which removes
the DC offset anyway (patch #339) (Matthew Westcott and Fred)

Legacy-ID: 5320
2015-10-08 11:44:12 +00:00
Stuart Brady
b2b45bc9a4 Use libspectrum_{new,new0,renew}() macros where sizeof(elem) > 1
Legacy-ID: 5125
2015-03-02 20:44:27 +00:00
Fredrick Meunier
74f190c7ee Don't try to enable right channel for SpecDrum unless stereo mode is set (fixes
bug #294) (thanks, mcleod_ideafix and Sergio).

Legacy-ID: 4921
2013-05-01 12:37:07 +00:00
Sergio Baldoví
8b5e5fb4d9 Preliminary support for 64-bits binaries for Windows (patch #301).
Legacy-ID: 4785
2012-12-07 23:56:40 +00:00
Patrik Rak
cda138a35f Correct feedback in AY noise generator.
Legacy-ID: 4768
2012-11-22 11:36:18 +00:00
Fredrick Meunier
dfcf925e0d Switch to using libspectrum_free over free to match our allocations.
Legacy-ID: 4717
2012-06-07 03:54:45 +00:00
Fredrick Meunier
d5ed62e731 Switch to using libspectrum_calloc over raw calloc.
Legacy-ID: 4714
2012-06-07 03:22:40 +00:00
Fredrick Meunier
11d8d9cc1b Merge up to trunk revision 4658.
Legacy-ID: 4659
2012-02-04 10:25:32 +00:00
Fredrick Meunier
1ef53ac842 Merge up to trunk revision 4656.
Legacy-ID: 4657
2012-02-03 13:00:05 +00:00
Fredrick Meunier
d6c9fa6a81 Merge up to trunk revision 4651.
Legacy-ID: 4656
2012-02-03 12:38:44 +00:00
Fredrick Meunier
0e7de75994 Remove remnants of sound_stereo_beeper.
Legacy-ID: 4524
2011-07-01 13:36:48 +00:00
Fredrick Meunier
559a0b2f9a From Gergely:
- removed the 'if recording movie cannot switch off sound', because
fmfconv now can fill sound gaps.
- fix movie_add_sound() when sound is stereo... (thanks, Sergio)

Legacy-ID: 4392
2011-04-28 12:36:14 +00:00
Fredrick Meunier
9373b54517 Allow sound to be recorded even if sound output is disabled.
Legacy-ID: 4310
2011-02-17 10:50:09 +00:00
Gergely Szasz
ba7d2556ca Add support for recording videos of the emulator output using Gergely's custom
format (patch #223).


Legacy-ID: 4161
2010-09-16 12:18:08 +00:00
Fredrick Meunier
dba19a90c4 Allow a little more treble in the TV Speaker mode.
Legacy-ID: 4135
2010-05-22 12:25:40 +00:00
Gergely Szasz
896ed40d9e Convert Blip_Buffer to plain C (patch #218).
Legacy-ID: 4112
2010-01-08 11:03:43 +00:00
Fredrick Meunier
e88313a406 Switch from libsamplerate to Blip_Buffer (by Shay Green) for alias noise
reduction for beeper and AY.

Legacy-ID: 4021
2009-05-29 13:39:51 +00:00
Stuart Brady
d4d2c5c3d5 Reindent sound.c with GNU indent, using -br -ce -prs -npcs -nsaf -nsai
-nsaw -nsob.

Legacy-ID: 3186
2007-10-03 19:07:13 +00:00
Philip Kendall
3fcf96b9dc Move sound selection logic into configure.in (patch #133).
Legacy-ID: 3082
2007-07-30 21:12:44 +00:00
Stuart Brady
5bed548bc6 Update FSF address in GPL notices, add autogenerated-file comment to
settings.h, add missing Id tags, and some boilerplate formatting fixes .

Legacy-ID: 2889
2007-05-26 17:45:08 +00:00
Fredrick Meunier
94b2fb509a Add support for using libsamplerate to reduce aliasing noise in beeper
emulation (fixes bug #62).


Legacy-ID: 2835
2007-05-13 10:01:36 +00:00
Philip Kendall
67e90012a1 Merge from Release-0_8_0 branch.
Legacy-ID: 2830
2007-05-12 14:57:37 +00:00
Fredrick Meunier
6462607856 Don't disable sound completely if we don't enable sound after an unpause
(fixes bug #65).


Legacy-ID: 2735
2007-02-04 06:20:54 +00:00
Philip Kendall
b9cc4b03a8 Change my e-mail address to @shadowmagic and remove my postal address.
Legacy-ID: 2720
2007-02-02 16:22:00 +00:00
Fredrick Meunier
14061a8f05 Make the sound lifecycle be treated more like the uidisplay - initialised
and ended based on machine lifecycle (fixes bug #61).


Legacy-ID: 2698
2007-01-15 11:53:50 +00:00
Philip Kendall
fcbb9e874c gcc 4.0 fixups.
Legacy-ID: 2552
2005-04-25 22:30:40 +00:00
Fredrick Meunier
24bc93f74a Allow the user to set the frequency to use with the sound card, and make
the SDL sound driver pass back the obtained frequency if it is not able to
get that originally requested as long as it gets a native endian 16 bit
format.

Legacy-ID: 2480
2005-01-13 11:03:03 +00:00
Fredrick Meunier
61862b4f7d Modify timing routines to simply execute enough tstates to match the (real)
elapsed time. Also allows variable frame rates (ie 60Hz for the TS2068)
(rest of patch #50).


Legacy-ID: 2472
2005-01-07 22:18:03 +00:00
Darren Salt
dea4d02fcc Make some variables static and/or const where appropriate.
Legacy-ID: 2296
2004-07-04 18:48:40 +00:00
Philip Kendall
dac8673c50 Remove use of ayinfo.present.
Legacy-ID: 2103
2004-04-07 10:24:52 +00:00
Philip Kendall
97487e6622 Full 16-bit sound code.
Legacy-ID: 2074
2004-03-29 14:31:04 +00:00
Stuart Brady
c60800f8ae Use 16 bits when mixing sound samples (patch #34).
Legacy-ID: 2068
2004-03-26 14:48:09 +00:00
Philip Kendall
07a0e8c0cf Move the sound code detection logic into the new sound/lowlevel.h.
Legacy-ID: 2036
2004-03-10 21:37:23 +00:00
Philip Kendall
ba1df7e4f2 Add dummy functions for when we don't have a sound device (fixes bug
#11).


Legacy-ID: 1842
2003-12-28 12:55:43 +00:00
Philip Kendall
20682ca058 Generalise the low-level sound routines.
Legacy-ID: 1821
2003-12-14 23:16:39 +00:00
Philip Kendall
42f9f18548 Change over to using libspectrum_byte (etc) rather than BYTE,WORD,etc.
Legacy-ID: 1465
2003-07-11 11:03:25 +00:00
Philip Kendall
fae9283c74 Use the new encapsulated timing routines.
Legacy-ID: 1262
2003-04-24 12:01:08 +00:00
Philip Kendall
029eb34102 Use the new bits from libspectrum to get the AY frequency right.
Legacy-ID: 1217
2003-04-15 10:36:01 +00:00
Philip Kendall
2dd3324885 Change to using libspectrum to provide timing information.
Legacy-ID: 1012
2003-02-07 15:07:13 +00:00
Philip Kendall
f6b6d18777 Merge in the vast majority of Fred's SDL patch. Now with a working SDL
UI, I think.

Legacy-ID: 882
2002-12-11 15:29:23 +00:00
Russell Marks
a8e2aaea3a Add beeper pseudo-stereo option.
Remove beeper fade out option.

Legacy-ID: 483
2002-04-14 10:52:33 +00:00