summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound
Commit message (Collapse)AuthorAgeFilesLines
* Move a few odds and ends out of the emu core AJR2016-04-232-207/+0
|
* Removed specific filter implementation and merged it with placed where used (nw) Miodrag Milanovic2016-04-232-367/+0
|
* wavwrite.cpp: call to nothrow allocation. dankan18902016-01-291-1/+1
|
* Small code cleanup: dankan18902016-01-291-1/+1
| | | | | | | | | - corealloc.h: added macro definition for global_alloc (nothrow) memory allocation. - textbuf.cpp / wavwrite.cpp: removed pointless cast. - debugcmd.cpp / luaengine.cpp / render.cpp: avoid strlen calls in a loop. - diimage.cpp: simplified "device_image_interface::set_image_filename" function. - miscmenu.cpp / selgame.h / video.cpp(h): replaced int with bool where applicable. - ui.cpp: removed unused code.
* Added license for Derrick Renaud, extended K.Wilkins and F.Palazzolo to full ↵ Miodrag Milanovic2015-12-212-2/+2
| | | | | | names, (nw) Added license for Paul Forgey
* macro removal INLINE -> static inline (nw) Miodrag Milanovic2015-12-121-1/+1
|
* clang-modernize part 5 Miodrag Milanovic2015-12-041-2/+2
|
* clang-modernize part 1 (nw) Miodrag Milanovic2015-12-032-4/+4
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-082-0/+0
|
* making logerror part of machine and device classes [Miodrag Milanovic] Miodrag Milanovic2015-11-011-2/+2
| | | | display tag of device that logged message
* placed back some files that should be part of core (nw) Miodrag Milanovic2015-09-134-0/+574
|
* Move all devices into separate part of src tree (nw) Miodrag Milanovic2015-09-13269-112276/+0
|
* TMS5220 and TMS5110: Fix an off-by-one in the interpolator causing the k5 ↵ Lord-Nightmare2015-09-132-2/+2
| | | | coefficient to not be zeroed during unvoiced frames. Fixes various speech glitches. [Lord Nightmare]
* tms5220.c: whitespace cleanup (n/w) Lord-Nightmare2015-09-111-3/+0
|
* tms5110.c: minor comment fixes and changes to debugging log data (n/w) Lord-Nightmare2015-09-111-5/+2
|
* Sega Pico PCM improvements [ValleyBell] David Haywood2015-09-084-19/+128
| | | | | | as the pull request seems to have gone dead I refactored his changes into a new device derived from the 7759 rather than adding the Fifo into the 7759 (due to Aaron saying it doesn't exist there) it's possible the custom chip that Pico uses has said logic built in somehow as it's not a plain 7759 afaik.
* Clean up copyrights on things I shouldn't be listed in. (nw) Andrew Gardner2015-09-022-2/+2
| | | | | | | | Also isolated Andrew Zaferakis' copyright to hng64_3d.c since that's where his ~700 lines of code lives. (nw) Finally, touched up some spacing in drivers/Model2.c - converting this one to polynew will be a little more involved and will be done on a later date. (nw)
* remove outdated comments, and other comment updates to tms5220 (nw) Lord-Nightmare2015-08-301-7/+2
|
* TMS5110: Add same FAST_START_HACK as in tms5220, makes snmath word delay ↵ Lord-Nightmare2015-08-301-1/+11
| | | | closer to hardware. [Lord Nightmare]
* Merge pull request #265 from superctr/master R. Belmont2015-08-282-27/+10
|\ | | | | C352: Add divider for System 23, change enum format
| * c352: forgot the note/nw Ian Karlsson2015-07-221-0/+8
| |
| * c352: define divider constants in the drivers instead. Add a note explaining ↵ Ian Karlsson2015-07-221-12/+0
| | | | | | | | dividers in c352.c
| * C352: Add divider for System 23, change enum format Ian Karlsson2015-07-222-19/+6
| |
* | TMS5110: Purge process() of gotos to hopefully make the compiler's optimizer ↵ Lord-Nightmare2015-08-281-241/+229
| | | | | | | | happier. [Lord Nightmare]
* | TMS5220: Purge process() of gotos to hopefully make the compiler's optimizer ↵ Lord-Nightmare2015-08-281-250/+247
| | | | | | | | happier. Add a hack so Victory's "Shields Up" sample and the sample afterward aren't corrupted. [Lord Nightmare]
* | TMS5220: implemented talk status state machine properly as shown by patent. ↵ Lord-Nightmare2015-08-272-191/+220
| | | | | | | | Got rid of m_target_* hack in favor of loading data from ROM as needed. Fixed ZPAR logic. Fixed pitch zeroing to match(?) patent. [Lord Nightmare]
* | TMS5110.c: Finally fixed zpar logic correctly. [Lord Nightmare] Lord-Nightmare2015-08-272-46/+61
| |
* | TMS51xx: Got rid of the request_bits and FIFO implementation, both of which ↵ Lord-Nightmare2015-08-262-144/+17
| | | | | | | | were incorrect to hardware. Minor ZPAR fix. Some comment cleanup. [Lord Nightmare]
* | Cleanups and version bumpmame0165 Miodrag Milanovic2015-08-262-18/+18
| |
* | whoops (nw) Lord-Nightmare2015-08-251-0/+1
| |
* | fix stupid typo, doesn't fix the cvs.c goldbug sound inconsistency yet (nw) Lord-Nightmare2015-08-231-1/+1
| |
* | tms51xx: removed target_x variables in favor of reloading from coefficient ↵ Lord-Nightmare2015-08-232-132/+102
| | | | | | | | | | | | | | | | | | ROM during the generation loop (as the real device does). Implemented proper ZPAR and unvoiced ZPAR logic for zeroing parameters during idle and unvoiced frames. Changed the pitch zeroing logic during frame inhibit to last an entire interpolation period rather than one sample. Replaced the speech-is-synthesizing state machine with the original patent TALK, TALKD and SPEN bits. Redid the talk_status logic to use (TALKD || SPEN) as the real device does. [Lord Nightmare]
* | typos (nw) Luca Elia2015-08-221-2/+2
| |
* | Floppy sounds WIP. See comments in floppy.c. Michael Zapf2015-08-202-5/+10
| |
* | Fix interpolation on TMS52xx to match samples from real chip. [PlgDavid, ↵ Lord-Nightmare2015-08-191-3/+7
| | | | | | | | Lord Nightmare]
* | Added seconds() and attoseconds() to attotime and prefixed members with couriersud2015-08-151-2/+2
| | | | | | | | | | | | | | m_. Rewrote code accessing members to use seconds() and attoseconds(). The changes were triggered by a test how gcc __int128_t would perform as the internal representation. This test revealed that the current implementation is still faster. (nw)
* | attempt 1 at fixing the initial coefficient index values (nw) Lord-Nightmare2015-08-142-12/+51
| |
* | Forgot to update the interpolation tables to use the "IP" (0,1,2,3,4,5,6,7) ↵ Lord-Nightmare2015-08-142-22/+16
| | | | | | | | instead of logical (1,2,3,4,5,6,7,0) order, since the new code imported to tms5110.c needs the former. (nw)
* | Replaced the frame parse and speech generation code from tms5110.c with the ↵ Lord-Nightmare2015-08-133-366/+668
| | | | | | | | | | | | | | code from tms5220.c, should be significantly more accurate and allow the cores to be much more easily merged in the future. This also allowed finally getting rid of the COEFF_ENERGY_SENTINEL hack in tms5110r.inc [Lord Nightmare]
* | minor cleanups to tms5220 so savestate and member variables are in the same ↵ Lord-Nightmare2015-08-132-13/+16
| | | | | | | | order, and add a missing savestate entry (nw)
* | Add correct CD2802 chirp rom from decap [Sean Riddle] Lord-Nightmare2015-08-071-6/+6
| |
* | rf5c400: document some registers (nw) Ville Linde2015-08-061-0/+12
| |
* | wave.c: reduce tagmap lookups (nw) Wilbert Pol2015-07-312-9/+10
| |
* | Cleanups and version bumpmame0164 Miodrag Milanovic2015-07-295-7/+6
| |
* | Fix a buffer overflow in discrete.c (nw) couriersud2015-07-291-1/+1
| |
* | please bear with me.. these are needed to compile in GCC 5.2 and I want ↵ Cowering2015-07-231-0/+13
| | | | | | | | mingw guys to see them. with luck they can be reverted in a couple of days (nw)
* | Merge branch 'master' of https://github.com/mamedev/mame angelosa2015-07-232-15/+35
|\ \
| * | namcona1.c: added save state support (nw) Ivan Vangelista2015-07-222-15/+35
| |/
* / MSLC port in SCSP writes seems to mask with 0xf800 according to Jikkyou ↵ angelosa2015-07-231-2/+4
|/ | | | Oshaberi Parodius.
* Merge branch 'master' of https://github.com/mamedev/mame angelosa2015-07-212-3/+61
|\