Commit Graph

40 Commits

Author SHA1 Message Date
Brandon Wright 287fab5f1b Small optimizations to DSP. 2018-04-13 11:56:06 -05:00
Brandon Wright e2277ff55b Clean up compiler warnings. 2017-12-06 19:00:19 -06:00
Brandon Wright 94f9f6ff25 Fix missing break in pseudo-cycle SMP. 2017-12-06 18:04:15 -06:00
OV2 3b4801d35a Do not define NDEBUG if _DEBUG is defined 2017-11-28 20:54:30 +01:00
OV2 17b3a81419 Fix some on-exit memory leaks 2017-10-13 22:38:37 +02:00
OV2 a95d69c051 Make DEBUGGER compile again (without APU debugger) 2017-10-10 20:04:22 +02:00
OV2 a65fa26627 Do not define NDEBUG for DEBUGGER 2017-10-01 14:49:48 +02:00
Ari Sundholm d7394bc7b9 Fix some build warnings generated by g++ 2017-09-11 00:45:26 +03:00
qwertymodo fe6047213b Fix a byte-masking error in byuu's APU causing issues in Dark Law, Haisei Mahjongg, and Super Pinball 2017-06-27 16:25:25 -07:00
OV2 ba634f195c Align struct name with rest of core 2013-05-18 22:28:21 +02:00
twinaphex 055aeb5b7a (Libretro) Fix Clang build - anonymous structs is illegal for ISO
C++
2013-05-18 20:19:16 +02:00
bl0ckeduser f699d21d12 Fix header paths in apu/bapu/snes/snes.hpp 2012-02-03 17:44:58 -05:00
Brandon Wright b66f00d6f4 Change type of temporary vars to properly clip. Fixes SMT problem. 2012-02-01 09:33:04 -06:00
Brandon Wright 804d419b39 Inline some functions to avoid vtable lookups. 2012-01-26 13:42:27 -06:00
Brandon Wright 13c55b9260 Allow switching between 3 SMP cores at compile-time. 2011-10-18 13:10:06 -05:00
Brandon Wright 70159fd939 Pair opcode read with first instruction cycle. Remove opcode_cycle switching from unneeded cases. 2011-09-19 15:15:19 -05:00
Brandon Wright b97e56d64d Group some MOV opcode cycles together. 2011-09-14 17:12:03 -05:00
Brandon Wright 6b9d6caf54 Remove extra case bracker from 2-cycle MOV opcodes. 2011-09-14 17:02:26 -05:00
Brandon Wright d6e2f1c8e6 More pseudo-cycle modifications. 2011-09-14 16:20:14 -05:00
Brandon Wright a50f6989ef Finish converting opcycle_misc/opcycle_rmw to pseudo-cycle. 2011-09-14 15:45:18 -05:00
Brandon Wright a19395ee3c Start converting some opcodes to cycle-based. 2011-09-14 12:54:51 -05:00
Brandon Wright 4668ae5850 Fix save state error. 2011-09-07 11:46:52 -05:00
Brandon Wright baa4de3713 Save a few more mmapped registers to SPC files. Fix key-on trigger. 2011-07-05 14:05:36 -05:00
Brandon Wright 2b5a54b401 Inline ticks. This should fix speed issues. 2011-07-05 06:23:24 -05:00
Brandon Wright 63b0a6d45e Add DSP clock remainder to save state. 2011-07-04 17:33:09 -05:00
Brandon Wright e3788c39e4 Zero clock at appropriate times. 2011-06-27 16:28:45 -05:00
Brandon Wright 91e69af029 Loosen SMP<->DSP synchronization. 2011-06-27 15:41:17 -05:00
Brandon Wright 7be5976159 Remove unneeded echo buffer hacks. 2011-06-27 10:23:58 -05:00
Brandon Wright ebc9e721f6 Add SPC dumping support. 2011-06-26 05:33:14 -05:00
Brandon Wright 2e94b98e90 Clear up CYCLE_ACCURATE confusion. Rename dsp.* to sdsp.*. 2011-06-25 03:10:42 -05:00
Brandon Wright 7963d0e66b Remove serialization.cpp. 2011-06-24 18:09:08 -05:00
Brandon Wright 39add9b47e Save states support for new APU. 2011-06-24 06:42:04 -05:00
Brandon Wright 7c468e51c0 Remove parts of DSP wrapper we don't need. 2011-06-23 06:28:34 -05:00
Brandon Wright 08f5601c5f Reduce the sync footprint slightly with less indirection. 2011-06-23 06:14:14 -05:00
Brandon Wright ebc9b70860 Fix permissions. 2011-06-23 05:29:04 -05:00
Brandon Wright 196d1ed2c7 Remove debugging line. 2011-06-23 05:26:15 -05:00
Brandon Wright 1af39f3845 Clean things up slightly. Switch CYCLE_ACCURATE off, since things seem
to work fine without it.
2011-06-23 05:24:13 -05:00
Brandon Wright 5d5eaedd5e New SMP is tentatively "running" now. 2011-06-22 06:03:29 -05:00
Brandon Wright 10a521e39c byuu APU now being used. Nothing works yet.
Sync is broken, but the new SMP will handle ratios now.
Save states need to be redone without serializer.
No SPC dumping.
2011-06-18 05:31:44 -05:00
Brandon Wright c9c49095ee Add byuu's SMP and DSP files to tree. 2011-06-12 01:25:22 -05:00