Commit graph

  • 15f18b8426 Refactor adpcm decoding. Bobby Smiles 2013-05-27 21:37:10 +02:00
  • 6692a3740e Refactor dmemmove audio commands. Bobby Smiles 2013-05-23 18:43:08 +02:00
  • a98b0969b8 Refactor load_adpcm audio commands. Bobby Smiles 2013-05-23 01:38:38 +02:00
  • 390c59abd9 Replace BufferSpace by rsp.DMEM ; introduce dma_read_fast and dma_write_fast. Bobby Smiles 2013-05-23 01:05:10 +02:00
  • d225f64438 Refactor interleave audio commands. Bobby Smiles 2013-05-22 22:47:37 +02:00
  • 2ada5cf120 Refactor mixer audio commands. Bobby Smiles 2013-05-22 22:16:13 +02:00
  • 44c1a8ab96 Refactor adpcm audio commands. Bobby Smiles 2013-05-22 21:37:45 +02:00
  • 65d6491c36 Refactor resample audio commands. Bobby Smiles 2013-05-22 20:31:58 +02:00
  • edd03c3516 Rework UNKNOWN acmd. Use it when due. Bobby Smiles 2013-05-21 01:04:21 +02:00
  • 4a66146fff First pass of internal file reorganization. Bobby Smiles 2013-05-21 00:52:50 +02:00
  • f38fe1e60d Regroup all audio ucode files into a audio.c Bobby Smiles 2013-05-20 23:47:30 +02:00
  • 2bd3d6dd25 Get rid of shared buffer hleMixerWorkArea. Bobby Smiles 2013-05-20 21:21:56 +02:00
  • fbbdf5449a Pack each audio ucode states into a struct. Bobby Smiles 2013-05-20 00:49:03 +02:00
  • a9a55b930c Refactor upper/lower bits parsing. Bobby Smiles 2013-05-19 23:48:52 +02:00
  • 831a92b0e7 Refactor DRAM address parsing. Bobby Smiles 2013-05-19 23:17:30 +02:00
  • 897f25c109 Extract parse_flags function in ucode1.cpp Bobby Smiles 2013-05-19 22:48:46 +02:00
  • 055e2df689 Factorize clamping function in ucode1.cpp Bobby Smiles 2013-05-19 22:36:34 +02:00
  • e8145aa598 update LICENSES Richard Goedeken 2013-06-27 22:46:26 -07:00
  • 18594a3253 update text files for upcoming 2.0 release Richard Goedeken 2013-06-26 22:47:36 -07:00
  • 630dfad2af tagged v2.0-rc2 Richard Goedeken 2013-06-01 18:00:33 -07:00
  • d679f50109 Update msvc11 project file to visual studio 2012 (msvc11) 2.0-rc2 richard42 2013-06-01 07:57:15 -07:00
  • fdabe2d07e merged heads Richard Goedeken 2013-05-30 21:55:28 -07:00
  • 239d1a8d8e Fixed compiling with MSVC Riley Labrecque 2013-05-30 09:33:20 +00:00
  • 5704d656ae Enable Link-time optimization by default Sven Eckelmann 2013-05-11 11:25:53 +02:00
  • ba75d3506f Add CXXFLAGS to the linker step Sven Eckelmann 2013-05-11 10:56:08 +02:00
  • 82e6d79eaa Private mp3 related variables should be static. Bobby Smiles 2013-04-01 04:25:36 +02:00
  • 9e7a280cdf Add support for MusyX ucode detection. Bobby Smiles 2013-04-01 02:47:04 +02:00
  • 53577ef3eb Named some constants. Bobby Smiles 2013-04-01 02:14:10 +02:00
  • 1e8950ae88 Use static typed value instead of macro for IDCT related constant. Bobby Smiles 2013-03-21 19:34:32 +01:00
  • f510b07e1d add msvc11 project file from mudlord Richard Goedeken 2013-03-20 22:26:27 -07:00
  • d9bb882463 merged heads Richard Goedeken 2013-03-14 22:42:20 -07:00
  • ea771b3880 Revert "Enable link time garbage collection when link time optimization is enabled" Sven Eckelmann 2013-03-14 08:01:55 +01:00
  • 4945f56876 Refactor common jpeg decoding ucode. Bobby Smiles 2013-03-12 19:58:57 +01:00
  • eb911442c2 Remove hack from jpeg code. Bobby Smiles 2013-03-12 19:41:37 +01:00
  • 95deae759a Made private envmixer related variables static. Bobby Smiles 2013-03-11 21:59:58 +01:00
  • 827df7cba4 Made ResampleLUT const Bobby Smiles 2013-03-11 21:57:24 +01:00
  • 8573c1b2de Made DeWindowLUT const. Bobby Smiles 2013-03-11 21:10:32 +01:00
  • 4ceaf285f7 Make ABI arrays const. Bobby Smiles 2013-03-11 20:49:45 +01:00
  • d57a1a5702 Get rid of global variables inst1 and inst2. Bobby Smiles 2013-03-11 20:42:31 +01:00
  • 1c8211afc3 Renammed acmd_t to acmd_callback_t. Bobby Smiles 2013-03-11 20:24:38 +01:00
  • d501c4e38e Rewrite cicx105_ucode to allow better optimisation. Move it outside of main. Bobby Smiles 2013-03-10 02:45:53 +01:00
  • 2fd59b9492 Add some comments Bobby Smiles 2013-03-10 01:54:20 +01:00
  • a6a2ff4a95 FORWARD_* constants are uppercase. Bobby Smiles 2013-03-10 01:34:45 +01:00
  • cfcfe45089 enforce const correctness no local helper functions. (+ trailing hitespace cleaning) Bobby Smiles 2013-03-10 01:32:35 +01:00
  • 1280d7aa00 Use standard memset instead of handcrafted loop. Bobby Smiles 2013-03-10 01:23:24 +01:00
  • f6eca7ba4a Refactoring taskdone. Bobby Smiles 2013-03-10 01:19:11 +01:00
  • 28365d26db Reworked rsp execution to improve readability and performances. Bobby Smiles 2013-03-10 01:06:46 +01:00
  • e68b5b833a Extract unknown task/non_task handlers from DoRspCycles. Bobby Smiles 2013-03-10 00:11:28 +01:00
  • 053dde0674 Some ucodes report a lower ucode_size than their real size, which causes underdump. Bobby Smiles 2013-03-10 00:03:05 +01:00
  • 1be2f3fe2e Extract some helper functions. Bobby Smiles 2013-03-09 23:54:53 +01:00
  • 852505046d Move alist logic into its own module. Corrected ABI1 and ABI3 sizes. Bobby Smiles 2013-03-09 23:35:08 +01:00
  • 35eec9a019 Use get_task function instead of passing OSTask_t pointer all over the call hierarchy. Bobby Smiles 2013-03-09 22:59:26 +01:00
  • d2d2b1e2c3 Fix non-C99 variable declarations Sven Eckelmann 2013-02-17 17:54:07 +01:00
  • 485a064c5e Enable link time garbage collection when link time optimization is enabled Sven Eckelmann 2013-02-08 00:31:52 +01:00
  • 2324ba13d9 Remove always true comparison Sven Eckelmann 2013-02-08 00:30:27 +01:00
  • 7ff1b0620d Add support for Pokemon Stadium (Japan) jpeg decoding task. Bobby Smiles 2013-01-27 17:22:56 +01:00
  • 027c4cc2d8 Refactor jpeg module. Bobby Smiles 2013-01-27 17:19:58 +01:00
  • 7ef526534d OSX build fix richard42 2013-02-02 22:23:17 -08:00
  • 1b238c5176 Introduce WARNFLAGS for default (removable) compiler warning flags Sven Eckelmann 2013-01-02 16:13:45 +01:00
  • 2ff7710657 Disable PIC on MinGW to reduce warnings Sven Eckelmann 2013-01-01 00:30:34 +01:00
  • a640dd3ac3 Fix path to OSX SDK with XCode >=4.3 n pepinpe 2012-12-31 10:43:00 +01:00
  • 9a922cdc78 Use $(OBJDIR) in clean target instead of hardcoded path Sven Eckelmann 2012-12-13 14:53:05 +01:00
  • ea51d4457d Allow to add a postfix for each build Sven Eckelmann 2012-12-13 14:47:30 +01:00
  • 61708f6588 Add CROSS_COMPILE make option Sven Eckelmann 2012-12-13 12:25:33 +01:00
  • 8c7c887323 Synchronize usage of environmental variables for UNAME with HOST_CPU Sven Eckelmann 2012-12-13 10:52:49 +01:00
  • de60447518 Remove duplicated definition of CC for MinGW Sven Eckelmann 2012-12-13 10:46:17 +01:00
  • 06d5023d96 Add support for MingW32 veganaize 2012-12-04 21:17:52 +01:00
  • 71ad85d3fc merge with no changes Richard Goedeken 2012-11-12 21:33:36 -08:00
  • 3a7a5b435a Detect OpenBSD PowerPC platforms macppc and socppc. Anthony J. Bentley 2012-11-12 18:03:16 -07:00
  • e19f1138b6 Avoid out of bounds access of audio ABI callback array Sven Eckelmann 2012-11-12 10:52:10 +01:00
  • e080396a73 Add configuration for semi-supported architecture armel Sven Eckelmann 2012-11-04 01:26:09 +01:00
  • 406e6f43f0 fix for Twintris PD ROM from Bobby Smiles Richard Goedeken 2012-07-21 15:19:32 -07:00
  • ce1a747b95 build fix for windows Richard Goedeken 2012-06-24 11:33:42 -07:00
  • 524369cf8c Enable experimental support for link-time optimization Sven Eckelmann 2012-06-09 00:56:33 +02:00
  • 0f1311e95b Made a mistake while rewriting ps_jpg_uncompress resulting in corrupted graphics in Zelda OOT. Readded jpeg task 278 used during Zelda OOT boot. Bobby Smiles 2012-03-31 16:37:50 +02:00
  • 9e6782ff2a Slighltly changed the checksum range [it is now min(0x780,task->ucode_size) / 2]. Typo (dump_binray -> dump_binary) Bobby Smiles 2012-03-18 18:23:43 +01:00
  • 82d579f56c Refactor DoRspCycles to improve clarity. Improve RSP task dumping process. Fix Pokemon Stadium missing sound. Bobby Smiles 2012-03-18 15:11:35 +01:00
  • 3427083f87 makefile change from Auria: add new linker flag in 32-bit build under OSX Richard Goedeken 2012-03-11 14:23:06 -07:00
  • 7c37099675 Added tag 1.99.5 for changeset 96e3e8cb2691 Richard Goedeken 2012-03-10 10:29:41 -08:00
  • 008a27fe58 updating version and release info for v1.99.5 tag 1.99.5 Richard Goedeken 2012-03-10 09:54:03 -08:00
  • b03da51141 1. Added idct.c to MSVC8 project file 2. Removed inline attributes which throw errors in MSVC8. This is needed for modern compilers; they know when to inline 3. Fixed errors caused by MSVC8's incompatibility with C99 local variable declarations richard42 2012-03-06 20:39:00 -08:00
  • 11d6b4a95b Previous commits about jpg decompression didn't set the SP_STATUS_REG properly Bobby Smiles 2012-03-04 19:23:26 +01:00
  • 42ead67818 changeset: 74:c9213baac086 tag: tip user: Bobby Smiles <bobby.smiles32@gmail.com> date: Sat Mar 03 17:58:14 2012 +0100 files: src/hle.h src/jpeg.c src/main.c description: Richard Goedeken 2012-03-04 09:08:03 -08:00
  • a71af44e9e remove me and Hacktarux from copyright of idct.c Richard Goedeken 2012-02-26 07:03:14 -08:00
  • dabd03e12a changed tabs to spaces Richard Goedeken 2012-02-25 19:49:29 -08:00
  • a68c319d70 jpeg decompression message should be verbose Richard Goedeken 2012-02-25 19:48:14 -08:00
  • 250a1c9c53 Fix issue 102: Missing backgrounds in Ogre Battle Bobby Smiles 2012-02-25 18:39:00 +01:00
  • 86dbd899c5 Remove additional -O3 on MacOSX Sven Eckelmann 2011-10-14 19:58:42 +02:00
  • dbd121297a Explicitly disable PIC in case of PIC=0 Sven Eckelmann 2011-10-13 00:01:02 +02:00
  • e00df5ead4 Ignore generated files in hg-status Sven Eckelmann 2011-08-29 14:30:47 +02:00
  • 8acf7284ad Enable ppc(64) as experimental target Sven Eckelmann 2011-08-05 10:46:15 +02:00
  • 020eaf23cf Enable PIC depending on architecture instead of bits only Sven Eckelmann 2011-08-05 10:32:06 +02:00
  • b7c2b96cf4 Enable big endian mode on ppc and ppc64 Sven Eckelmann 2011-08-05 10:19:20 +02:00
  • ec0764de4c Strip binaries during install Sven Eckelmann 2011-07-23 21:22:52 +02:00
  • 922c92d7f7 Allow to force PIC to remove text relocations Sven Eckelmann 2011-07-10 13:37:54 +02:00
  • de9ac5d32a Fix linker search for libstdc++.so Sven Eckelmann 2011-07-08 08:24:34 +00:00
  • a69ddf44a3 Inform user about the possibility to make the build verbose Sven Eckelmann 2011-07-03 18:04:48 +02:00
  • c4bb721803 Set changeable default compiler optimization option Sven Eckelmann 2011-07-03 18:03:15 +02:00
  • 92299081d7 Synchronize build rules with standard gnu make rules Sven Eckelmann 2011-06-27 13:00:04 +02:00
  • cecd7d7aec Don't use _BIG_ENDIAN to check for endianness as it is always set on OpenBSD Sven Eckelmann 2011-06-26 20:18:10 +02:00