![]() ![]() I didn't know if Gekko supported it or not so I didn't #ifdef it, but emu_kidid has since told me it doesn't. Launching NAND titles works fine because IOS restarts the PowerPC CPU. So it's not a good idea to use it if your program will be launching other programs (which will initialize the HID4 register with their own settings) directly. There's a few caveats to using it, namely once it's enabled it can't be disabled safely without resetting the CPU. So it affects all memory accesses, not just u64 reads (which are 64 bits anyway, not bytes). It should be called as early as possible since it invalidates everything in the cache.īasically it turns on a few extra features of the L2 cache, the main one being that a cache miss will result in a pair of cache lines (2x32) being allocated/filled instead of just the single cache line that caused the miss. It supports 32 voices and uses ACCL to read in the samples.Eke wrote:Can you explain more what it does and how can I use it ? I see a "L2Enhance()" function in cache.c, do I need to call it on Init ?ĭoes it only optimize 64-bit words (u64) read from memory ? Unfortunately, the current revision (at time of writing) is broken and wont compile (according to the fine folks on wiidev). devkitPPC release 33 Updated binutils to 2.31.1 Updated gcc to 8.2.0 Updated gdb to 8. The obvious solution would be to download devkitPPC, libogc, and libfat from the subversion repository. Use sudo (dkp-)pacman -Syu to update or sudo (dkp-)pacman -S devkitPPC libogc to install. Libogc also incorporates the following libraries (which may be custom versions of external libraries): devkitPPC release 33 and libogc 1.8.21 are now available via pacman. Information on many of these sub-systems can be found in YAGCD. EXI - Support routines for the system bus which connects many internal devices to the CPU.It includes support for the following low-level Wii/GameCube sub-systems: It is designed to be used with the devkitPPC toolchain. This collection of libraries was originally written by shagkur for the GameCube and has been developed over the past 6 years. Libogc is a collection of low-level libraries for the GameCube and Wii. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |