Commit graph

1104 commits

Author SHA1 Message Date
sepp256
501f1f971d Separated __GX__ and _BIG_ENDIAN flags to (hopefully) make glN64 compatible with the PS3. 2009-01-01 19:58:38 +00:00
sepp256
341d031492 Fixed Fire bug in soft_gfx for tehpola's branch. 2009-01-01 18:22:25 +00:00
sepp256
0a44520e42 Fixed bug in soft_gfx so that the FB will update if no dlist is executed. 2009-01-01 18:15:36 +00:00
sepp256
26fc96ab17 Added hardware scaling for the N64 framebuffer into the soft_gfx plugin in tehpola's branch. 2009-01-01 04:21:03 +00:00
sepp256
33e2adb2e9 Added hardware scaling of framebuffer to the soft_gfx plugin. 2009-01-01 04:06:23 +00:00
emukidid
45e41522b7 Assume dst_block is unreliable in recomp.c w/ dynarec 2008-12-29 04:38:20 +00:00
emukidid
ec18bd00e7 dynarec fix from PS3 - fix for infinite loops to return to the interpreter to check for interrupts to get them out of the loop 2008-12-28 23:32:04 +00:00
tehpola
7295607a22 Adding missing PPC linux code. 2008-12-19 05:40:21 +00:00
tehpola
6248dffeb7 Adding PS3-linux branch for debugging the ppc recompiler in a linux environment. This code isn't really PS3 dependant, it should build and run on
any ppc linux environment, but since my only ppc linux box is a PS3 (Ubuntu 8.10), its all I can guarantee works.
2008-11-26 21:11:05 +00:00
emukidid
1ad6b26724 DVD file system is now dynamically allocated to save about 128kb of space at runtime 2008-11-20 10:53:07 +00:00
emukidid
2733008f19 recurseOrSelect return fix 2008-11-20 02:21:41 +00:00
emukidid
6d87e5f020 Removed compiler warnings, removed statically declared buffers from DVD code 2008-11-20 02:00:27 +00:00
emukidid
d312cc5df7 Code tidy up - ROM_SETTINGS.goodname is now trimmed once, not every time it's needed. Also removed useless prints from rom_gc.c 2008-11-20 01:38:55 +00:00
tehpola
7b829d780e Now setting delay_slot when interpretting instructions in dynarec. 2008-11-16 22:12:20 +00:00
tehpola
34432fe3e5 Oops, I missed a very similar bug right next to the last. Sign extension should now work correctly in flushLRURegister. Removed a bit of redundant code when swapping out a register to map a new one. 2008-11-14 18:25:16 +00:00
tehpola
0c3a98f519 Fixed minor bug in flushLRURegister (I would always sign extend from lo, not the flushing register). 2008-11-14 16:17:55 +00:00
tehpola
9f4b82dbe7 Defining INTERPRET_LWU (whoops). Removed some (now) redundant code in register mapping. 2008-11-10 01:28:25 +00:00
emukidid
1a1882a98a Profiler ROM section added 2008-11-09 23:09:46 +00:00
emukidid
4a2b855921 adapted tehpola's fully associative L1 for MEM2 to ARAM - tested, lowers ARAM accesses by a lot, mess with it later when we have full fps 2008-11-09 22:58:35 +00:00
emukidid
16a451b9d5 LRU block updating now actually happens in GC ROM Cache 2008-11-09 04:52:52 +00:00
emukidid
b6471959e4 Edited wiki page through web user interface. 2008-11-05 10:15:36 +00:00
emukidid
8ef26f37e5 Cleaned up ROMCache for ROMs that fit in memory 2008-11-04 23:24:47 +00:00
emukidid
41d8ae452f The GC ROMCache bug is hopefully gone! :) 2008-11-04 23:10:45 +00:00
emukidid
b44a3e99e1 Fixed byteswapped ROMs on Wii, these were broken. Fixed interface for Wii/GC RomCache to be the same so there's less clutter in rom_gc.c 2008-11-04 04:07:04 +00:00
emukidid
7e6a13b490 Edited wiki page through web user interface. 2008-10-30 12:53:53 +00:00
tehpola
7c1c5d5a20 Reverting change from r430. The call was in free_memory and adding it there was redundant. 2008-10-28 22:20:09 +00:00
emukidid
4a46109d3f TLBCache_deinit is now called 2008-10-28 12:15:59 +00:00
emukidid
09db7fe648 Added tehpola's latest changes to gc_audio/main.c with some commented dumping functions, and also re-added the 50% volume decrease into the RSP.. it actually does sound better on some games 2008-10-27 09:12:04 +00:00
tehpola
daa41a1163 Linear interpolation resampling. Can be optimized for floating-point performance. 2008-10-26 00:15:40 +00:00
tehpola
d52d4b0422 Adds audio by samples rather than by bytes so there is no noise artifacts from resampling. It works now although not great quality resampling. 2008-10-25 16:18:52 +00:00
tehpola
4d9f6d8637 Slight improvement on resampling, but its still not quite filling out the buffers as it should in all cases. 2008-10-25 05:34:46 +00:00
tehpola
2d13d0d5a3 Initial (quick and dirty) attempt at resampling audio. Produces overpowering noise. 2008-10-24 21:41:58 +00:00
tehpola
2021cabf72 Furthered my attempt at EABI compliance with the recompiled code. 2008-10-14 12:53:40 +00:00
tehpola
5d9a3f7d65 Moved the flush of audio buffers before the SemWait(audio_free). 2008-10-10 00:51:17 +00:00
tehpola
5a8d47e223 Many dynarec fixes including leaving r13 alone. 2008-10-10 00:25:02 +00:00
tehpola
026c4562f7 Added some debugging _break()s to pure_interp, added check_memory when in dynarec, and fixed up a couple macros 2008-10-09 23:26:00 +00:00
emukidid
62829ca468 Better make it only for GC just incase it causes problems on Wii 2008-10-07 07:11:17 +00:00
emukidid
4d2eb0e408 Embedded Fonts no longer required for Qoob users 2008-10-07 07:07:52 +00:00
emukidid
fb29e53241 TLB block invalidation and fixup 2008-10-07 00:03:06 +00:00
emukidid
dbb3938fb6 Fixed up minor issue in loading from CARD 2008-10-03 01:47:56 +00:00
emukidid
364a9ec1ba Fixed CARD file loading to adjust for icon+comment space 2008-10-03 01:37:00 +00:00
emukidid
8f4acfe3df saving to memory card now displays file time and file name so you can know what is what from the IPL memcard managment screen 2008-10-03 01:34:57 +00:00
tehpola
ec9821953d Fixing a serious oversight: some instructions (I might not have gotten them all) were not recompiled or interpreted. Fixes the div by zero in some games, but still nothing runs as far as I know. 2008-09-20 17:53:18 +00:00
tehpola
5258b0930a Various fixes to dynarec: fixed up branches, accurate (at least more so) instruction counting, and register mapping. 2008-09-15 00:11:44 +00:00
tehpola
8bd42310e3 All 32 registers, hi, and lo are now guaranteed to be contiguous. Instruction count fix up to work appropriately for dynarec and pure interpreter. 2008-09-14 23:06:16 +00:00
emukidid
9ed13d52ad Makefile.GLN64_dev transformed to quieter format.. more compiler warnings removed 2008-09-11 05:53:26 +00:00
emukidid
81f0d52cc6 Removed more compiler warnings, removed VCR files, if we do implement that later on, just grab them from PC source. 2008-09-11 05:06:28 +00:00
emukidid
44a3c6a699 Removed some old PC files, added readme from tehpola's branch 2008-09-11 04:30:00 +00:00
emukidid
c660158726 Added the Zip support files 2008-08-20 13:18:15 +00:00
emukidid
9fa91d84dd Integration of Erant's Wii DVD-Loading via libdi and Wii Zip ROM support (Use: 7za a -tzip -mx=9 rom.zip rom.z64). GC ROM-Cache needs a re-work to add in Zip support, then some of the nastyness of my quick-fix hacks to get this compiling for both GC and Wii will be gone! 2008-08-20 13:17:04 +00:00