Commit graph

  • 0be1e551c3 Rename main to hle. Bobby Smiles 2014-03-06 21:49:30 +01:00
  • d6718933db Rename plugin.h to hle_external.h Bobby Smiles 2014-03-06 21:36:51 +01:00
  • 4a3943a9fd Move hle_t definition inside a private header. Bobby Smiles 2014-03-06 20:38:11 +01:00
  • be21b61d9a Allow to pass a user-defined object to "external" functions. Bobby Smiles 2014-03-06 10:03:20 +01:00
  • 9e482edcc9 Use {Verbose,Warn,Error}Message instead of DebugMessage. Bobby Smiles 2014-03-06 03:08:47 +01:00
  • 0772f2cf42 Move emulator specific functions outside of hle_t. Bobby Smiles 2014-03-06 02:18:30 +01:00
  • 62e0ef5cfc Remove RSPINFO requirement in hle core. Bobby Smiles 2014-03-06 01:58:55 +01:00
  • 4a8aad9f74 Remove global mutable variables from hle core. Bobby Smiles 2014-03-06 00:56:27 +01:00
  • 92caacffe8 Merge pull request #15 from bsmiles32/ucode1_and_other_refactoring Richard Goedeken 2014-02-27 21:34:13 -08:00
  • 49ef4ad7fb Rename NEAD alist based ucodes. Bobby Smiles 2014-02-23 20:59:38 +01:00
  • 019edad852 Regroup sfx_stage_v{1,2} Bobby Smiles 2014-02-23 20:32:24 +01:00
  • e790ed7b4e Regroup update_base_vol_v{1,2} Bobby Smiles 2014-02-23 19:37:21 +01:00
  • deadc2507d Fix copyright headers. Bobby Smiles 2014-02-23 19:29:23 +01:00
  • 4bce49daf9 Remove superfluous masking Bobby Smiles 2014-02-02 22:54:51 +01:00
  • 58aaf24d1d POLEF count should be aligned to 16 bytes. Bobby Smiles 2014-02-01 13:28:18 +01:00
  • f53324ef29 MIXER count should be aligned to 32 bytes. Bobby Smiles 2014-02-01 13:27:12 +01:00
  • ae5e259559 INTERLEAVE count should be aligned to 16 bytes. Bobby Smiles 2014-02-01 13:26:31 +01:00
  • 4699b37e1e LOADADPCM count should be aligned to 8 bytes. Bobby Smiles 2014-02-01 13:25:26 +01:00
  • f3b477a6a3 DMEMMOVE process chunks of 16 bytes. Bobby Smiles 2014-02-01 13:22:51 +01:00
  • 021ccb552a Rework LOADBUFF/SAVEBUFF. Bobby Smiles 2014-02-01 13:20:08 +01:00
  • 6cb68d6bd7 ADPCM: prefer align function over manual solution. Bobby Smiles 2014-02-01 13:11:10 +01:00
  • 5ed5042565 Rework RESAMPLE. Bobby Smiles 2014-02-01 13:01:53 +01:00
  • 6d44f153a1 Rework CLEARBUFF / alist_clear. Bobby Smiles 2014-02-01 12:52:46 +01:00
  • 45af55c656 Implement SEGMENT audio command. Bobby Smiles 2014-02-01 12:46:35 +01:00
  • ac6c14f501 Use real dmem address ucode1. Bobby Smiles 2014-02-01 12:27:15 +01:00
  • d55c2d91fa Merge pull request #14 from bsmiles32/plugin_refac Richard Goedeken 2014-02-19 21:29:52 -08:00
  • 54f817a86d Put hle_execute proto into a proper header file. Bobby Smiles 2014-02-19 09:04:51 +01:00
  • 0a9e243204 Make unknown task dumping optional at compile time. Bobby Smiles 2014-02-19 05:32:33 +01:00
  • 806b0c07ce Use bool where appropriate. Bobby Smiles 2014-02-17 09:00:42 +01:00
  • 286614a3c1 Rename rsp status flags defines. Bobby Smiles 2014-02-17 08:53:16 +01:00
  • ed81030162 Rename ucode*.c files Bobby Smiles 2014-02-17 08:44:47 +01:00
  • 24de686fb1 Move clamp_s16 to arithmetics.h Bobby Smiles 2014-02-17 02:27:50 +01:00
  • 94d8f03c85 Remove superfluous headers Bobby Smiles 2014-02-17 02:12:59 +01:00
  • 0923af8d68 Isolate memory access code. Bobby Smiles 2014-02-17 01:47:12 +01:00
  • b680a18fda Rename rsp to g_RspInfo Bobby Smiles 2014-02-17 01:21:09 +01:00
  • df010f161b Isolate plugin specific code. Bobby Smiles 2014-02-17 01:14:31 +01:00
  • edc7dd7d81 Merge pull request #13 from bsmiles32/musyx_v2 Richard Goedeken 2014-02-09 21:38:45 -08:00
  • 5586e9ca58 Implement parts of MusyX ucode (v2). Bobby Smiles 2014-02-09 03:40:21 +01:00
  • abe172dcf2 Merge pull request #12 from bsmiles32/musyx_temporary_fix Richard Goedeken 2014-02-06 21:55:42 -08:00
  • 8c022c1bd4 Temporary fix for IndianaJones and BattleForNaboo. Bobby Smiles 2014-02-06 19:40:49 +01:00
  • 0099c91e62 Merge pull request #11 from bsmiles32/small_fixes Richard Goedeken 2014-02-03 22:14:41 -08:00
  • 151fca618b Fix regression introduced by commit 3921889f3b Bobby Smiles 2014-02-03 23:58:01 +01:00
  • 51f9dc2dd4 Refactor some mixing routines Bobby Smiles 2014-02-01 09:33:28 +01:00
  • 6c5a8e2fd8 Fix overflow with ramp value stepping Bobby Smiles 2014-02-01 08:12:37 +01:00
  • 6aa918ca43 Fix: acmd dispatching discard most significant bit Bobby Smiles 2014-02-01 08:08:54 +01:00
  • 552bab6f81 build: Add android makefile. littleguy77 2014-01-28 17:38:54 -05:00
  • 1cc1ceb74a fix windows build problem Richard Goedeken 2014-01-26 09:55:51 -08:00
  • f4e723d203 Merge pull request #10 from bsmiles32/audio_improvements Richard Goedeken 2014-01-24 22:19:08 -08:00
  • 0004268525 Dehardcode various magic numbers. Bobby Smiles 2014-01-24 22:37:39 +01:00
  • 75478e6d36 Replace C++ comments with C comments Bobby Smiles 2014-01-24 22:24:37 +01:00
  • db692a30c0 Implement RESAMPLE_ZOH audio command. Bobby Smiles 2014-01-24 22:19:51 +01:00
  • 41f50000bb Implement POLEF audio command. Bobby Smiles 2014-01-24 22:01:00 +01:00
  • d85e978bb8 Implement audio command #16 for NEAD ucodes. Bobby Smiles 2014-01-24 21:20:27 +01:00
  • 3837e75ad7 Split ucode2 into 11 different versions. Bobby Smiles 2014-01-24 20:49:17 +01:00
  • bdd2059ad8 Split ucode3 into 5 different versions. Bobby Smiles 2014-01-24 19:27:38 +01:00
  • 8e23cd4ace Split ucode1 into 3 different versions. Bobby Smiles 2014-01-23 22:33:59 +01:00
  • fb55d79041 Merge pull request #9 from bsmiles32/alist_refactoring Richard Goedeken 2014-01-23 21:56:00 -08:00
  • 3f7ff35aad Remove dummy assignment. Bobby Smiles 2014-01-22 04:22:59 +01:00
  • 378f1b4980 BufferSpace doesn't need to be global anymore. Bobby Smiles 2014-01-22 04:18:45 +01:00
  • dc65825033 Extract alist_filter logic. Bobby Smiles 2014-01-22 04:16:38 +01:00
  • 032b726efb Refactor alist_envmix_lin. Bobby Smiles 2014-01-22 03:33:45 +01:00
  • 4b0378f642 Refactor alist_envmix_nead. Bobby Smiles 2014-01-21 23:59:20 +01:00
  • 7ed91e5fba Refactor alist_envmix_exp. Bobby Smiles 2014-01-20 21:08:52 +01:00
  • 7a9d702eaf Merge pull request #8 from bsmiles32/fix_setvol Richard Goedeken 2014-01-20 22:12:31 -08:00
  • 99cd087579 Fix regression introduced by commit f1707b5 Bobby Smiles 2014-01-20 19:56:09 +01:00
  • 9315b9f34d Merge pull request #7 from bsmiles32/ucode_separation Richard Goedeken 2014-01-19 09:14:49 -08:00
  • f519a35e12 Refactor alist duplicate2. Bobby Smiles 2014-01-18 19:07:11 +01:00
  • 84d69b9ada Refactor alist interl2. Bobby Smiles 2014-01-18 18:54:35 +01:00
  • 0f24d6dd6f Refactor alist addmixer. Bobby Smiles 2014-01-18 18:42:58 +01:00
  • 433a570c05 Refactor alist hilogain. Bobby Smiles 2014-01-18 18:32:12 +01:00
  • f695303e23 Fix: forgot a header for size_t. Bobby Smiles 2014-01-18 15:27:03 +01:00
  • 85a994cdc1 Update copyrights. Bobby Smiles 2014-01-18 15:21:24 +01:00
  • 68dfb41b80 Move align function to hle.h Bobby Smiles 2014-01-18 15:17:08 +01:00
  • 3921889f3b Share some ADPCM bits as well. Bobby Smiles 2014-01-18 15:14:46 +01:00
  • 1b713d92a1 Share RESAMPLE_LUT between alist based ucodes and musyx ucodes. Bobby Smiles 2014-01-18 15:04:00 +01:00
  • 350360de46 Remove some comments. Bobby Smiles 2014-01-18 14:50:22 +01:00
  • 3bd4166cae Refactor alist setbuff commands. Bobby Smiles 2014-01-18 14:47:05 +01:00
  • f1707b5d45 Refactor alist setvol commands. Bobby Smiles 2014-01-18 14:43:34 +01:00
  • 7fdab9701c Refactor alist loadadpcm commands. Bobby Smiles 2014-01-18 14:35:24 +01:00
  • 9e00afd7e2 Remove uneeded macro. Bobby Smiles 2014-01-18 14:26:46 +01:00
  • df518b6317 Refactor alist adpcm commands. Bobby Smiles 2014-01-18 14:20:49 +01:00
  • cb8de21803 Merge pull request #6 from bsmiles32/fix_normal_task_dispatching Richard Goedeken 2014-01-17 22:36:49 -08:00
  • 6f2fd295cc Refactor alist resample commands. Bobby Smiles 2014-01-18 03:31:08 +01:00
  • 3584be1d1c Refactor alist clear commands. Bobby Smiles 2014-01-18 03:29:02 +01:00
  • 39f854b3e1 Refactor alist load/save commands. Bobby Smiles 2014-01-18 01:51:07 +01:00
  • 95ca916c49 Refactor alist move commands. Bobby Smiles 2014-01-18 01:33:40 +01:00
  • 09e166e4f9 Refactor alist mix commands. Bobby Smiles 2014-01-18 01:19:44 +01:00
  • 6b54565dde Refactor alist interleave commands. Bobby Smiles 2014-01-18 01:02:27 +01:00
  • 03a5dbce46 Rename inst{1,2} to w{1,2}. Bobby Smiles 2014-01-17 22:27:52 +01:00
  • 8cc0ddd027 Remove uneeded headers. Bobby Smiles 2014-01-17 22:23:57 +01:00
  • d7cd56382d Move MP3 declaration to ucode3. Bobby Smiles 2014-01-17 22:09:03 +01:00
  • 788f21043a Move each alist_process_* to their respective file. Bobby Smiles 2014-01-17 22:04:33 +01:00
  • e54e1cbeaa Pack each ucode state into a local structure. Bobby Smiles 2014-01-17 21:47:35 +01:00
  • 51d2dd95e6 hleMixerWorkArea doesn't need to be global. Bobby Smiles 2014-01-17 21:14:24 +01:00
  • 2f7e184038 Move BufferSpace to alist.c and alist_internal.h Bobby Smiles 2014-01-17 21:08:47 +01:00
  • c02c0b7af5 Improve audio ucode identification. Bobby Smiles 2014-01-17 19:51:53 +01:00
  • f910e3b4ee Fix regression introduced by commit 488e73c Bobby Smiles 2014-01-17 19:18:55 +01:00
  • 4a00ea8fb2 Merge pull request #5 from bsmiles32/master Richard Goedeken 2014-01-16 16:52:35 -08:00
  • 99c46ef83f Prefer memory access primitives over struct OSTask_t. Bobby Smiles 2014-01-14 22:47:15 +01:00
  • abad8fca0c Use dram access primitives in alist.c Bobby Smiles 2014-01-14 22:18:40 +01:00