aboutsummaryrefslogtreecommitdiff
path: root/sound/fmopl.cpp
AgeCommit message (Collapse)Author
2009-05-05Cleanup:Johannes Schickel
- Rename OPL_DOSBox to OPL, since it's inside a seperate namespace anyway - Reanme MAME_OPL to OPL, since it's inside a seperate namespace anyway svn-id: r40338
2009-05-05- Remove default parameter from OPL::createJohannes Schickel
- Add some note that no one should use the legacy API for new code svn-id: r40337
2009-05-05At request by DrMcCoy enable DOSBox OPL2 by default whenever ↵Johannes Schickel
DISABLE_DOSBOX_OPL isn't defined. svn-id: r40335
2009-05-05AdLib emulator changes part2:Johannes Schickel
- Add new OPL emulator API (and legacy access API) in sound/fmopl.h - Add DOSBox OPL emulator. - Update MAME OPL emulator for the API changes. svn-id: r40334
2009-05-05AdLib emulator changes part1 (breaks compilation :-/):Johannes Schickel
- Add new directory sound/softsynth/opl - Move sound/fmopl to sound/softsynth/opl/mame svn-id: r40333
2009-02-15Add interleave parameter to FMOPL as needed by SCI engineEugene Sandulenko
svn-id: r38211
2008-12-03cleanupMax Horn
svn-id: r35214
2008-11-17Saving 32kb DATA sizeMax Horn
svn-id: r35103
2008-02-26Another tiny speed tweak for fmopl.cpp; replace a division with a shift.Robin Watts
svn-id: r30968
2008-02-17Tweaks to fmopl; same net effect overall, just faster.Robin Watts
Eliminate divisions, floating point, and mod operation from inner synth loop. svn-id: r30896
2007-12-19Patch #1853322: Patch for Atari ST/FreeMintMax Horn
svn-id: r29906
2007-12-06reverted commit #29736 with a proper fix (I think) to fmopl codeGregory Montoir
svn-id: r29741
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-09-01Cleanup: remove obsolete code (PalmOS 68K version not supported anymore)Chris Apers
svn-id: r28803
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-04-06Changes to CPU local ram allocation for DS portNeil Millstone
svn-id: r26395
2006-12-01Changed size of sine table so it take less memory in cache RAM on DS portNeil Millstone
svn-id: r24800
2006-10-09Fix GP2X ifdef error in initial patch. Sorry.John Willis
svn-id: r24257
2006-10-06Patch #1432376: "Very basic GP2X Backend"Eugene Sandulenko
svn-id: r24144
2006-09-30Revert part of commit 23552 by agent-q. Apparently this slipped in byEugene Sandulenko
mistake, as DS port sets FMOPL quality in ds/arm9/source/osystem_ds.cpp void OSystem_DS::initBackend(). svn-id: r24046
2006-07-29Another little formatting and a typo fix.Johannes Schickel
svn-id: r23621
2006-07-29Adding comment about forced MQ on small devices.Johannes Schickel
svn-id: r23620
2006-07-29Some formatting 'fixes'Johannes Schickel
svn-id: r23619
2006-07-22Speed increase for DS port - uses cache ram to store SIN_TABLE. Other ↵Neil Millstone
versions are unaffected. svn-id: r23552
2006-07-09Patch #1519399: DS BackendMax Horn
svn-id: r23452
2006-03-14Added workaround in FMOPL for the pathological case where a note was turned offTorbjörn Andersson
while still at the very beginning of the "attack" phase. This is the very lowest point on the attack curve, yet it would continue from the beginning of the release curve, i.e. its very highest point. This is what caused Kyra to often play low-frequency notes at the very beginning of a new song. (That, and a truly bizarre function for initialising the channels.) The proper fix would be to locate the correct point on the release curve and continue from there. For now, though, only handle the trivial case. svn-id: r21302
2006-03-14Fixed a potential bug that could cause memory to be read out-of-bounds.Torbjörn Andersson
(Unfortunately, this does not fix the Kyra bug I'm looking for.) In the most extreme case: * DR and RR will point to &DR_TABLE[60], and AR will point to &AR_TABLE[60] * SLOT->KSR will be 0 * CH->kcode will be 15 In that case, it will attempt to access AR[15], RR[15] and DR[15], i.e. AR_TABLE[75] and DR_TABLE[75]. So these arrays need to be 76 elements, not 75. We used to initialise element 75, but this was changed to 74 to match the size of the arrays. Buf if my reasoning is correct, it was the arrays that were too small. svn-id: r21301
2006-03-04WIP of maemo portEugene Sandulenko
svn-id: r21055
2006-02-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20515
2006-01-30Wrong #ifdefChris Apers
svn-id: r20314
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
2005-12-03Not needed anymore :)Chris Apers
svn-id: r19735
2005-11-27Patch #1341626: "New GP32 port"Eugene Sandulenko
svn-id: r19710
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-10-12PalmOS ARM tooChris Apers
svn-id: r19040
2005-09-03Change PalmOS identChris Apers
svn-id: r18756
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-06-24For consistency, specify directory when including files.Torbjörn Andersson
svn-id: r18454
2005-06-24When including files from common/, explicitly use the common/ prefixMax Horn
svn-id: r18444
2005-06-21Patches needed to build for SYMBIAN32 WINS/GCC added.Lars Persson
Test built for Symbian and run on P910i without any major problems. Test built for MSVC6. Changed parts seems to compile ok but there are some problems with MSVC6 and some of the targets which the EPOC build does n't support (KYRA,SAGA). svn-id: r18430
2005-03-11PalmOS : ARM optimized OPL driverChris Apers
svn-id: r17079
2005-01-28Add medium quality sound for FOTAQNicolas Bacca
svn-id: r16676
2005-01-10eek, we put a static RandomSource instance into every file that included ↵Max Horn
fmopl.h... svn-id: r16532
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-10-22Prepare true AdLib support on PalmOSChris Apers
svn-id: r15649
2004-05-09Config sample switch for WinCENicolas Bacca
svn-id: r13815
2004-03-13Patch #902111: Change remaining random function calls to use RandomSourceMax Horn
svn-id: r13262
2004-02-24the OSystem changes we discussed on the ML (note: renaming of the existing ↵Max Horn
OSystem API is not yet finished); porters will have to fix their ports to get them to compile again svn-id: r13036
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-11-08cleanup whitespacesPaweł Kołodziejski
svn-id: r11221