Commit graph

  • e2d5c0355e Fixed videomode pointer. emulator still jumps to an unreasonable address shortly after go() sepp256 2009-10-27 20:27:13 +00:00
  • 4342cd9ed4 Initial port of menuV2 to googlecode/. Options are incomplete. Currently get an ISI after loading and playing ROM. sepp256 2009-10-27 20:26:10 +00:00
  • f7371e40a0 Initial port of menuV2 to googlecode/. Options are incomplete. Currently get an ISI after loading and playing ROM. sepp256 2009-10-27 20:26:10 +00:00
  • c2d798b210 Fixed cursor grab bug. sepp256 2009-10-27 20:23:07 +00:00
  • fa3775542e Fixed cursor grab bug. sepp256 2009-10-27 20:23:07 +00:00
  • 509191285a Menu2 cube version. I get s program exception when loading with SDload, so I think I might need to comvert my .dol with another tool. sepp256 2009-10-27 20:22:32 +00:00
  • 8707ce76f5 Menu2 cube version. I get s program exception when loading with SDload, so I think I might need to comvert my .dol with another tool. sepp256 2009-10-27 20:22:32 +00:00
  • 1835076ee7 Fixed more UI bugs. Can now go back with cursor without hovering over a button. sepp256 2009-10-27 20:21:50 +00:00
  • 5834b73cf8 Fixed more UI bugs. Can now go back with cursor without hovering over a button. sepp256 2009-10-27 20:21:50 +00:00
  • 671506818c Zip support removed.. it's just not worth the trouble/confusion with size limitations and roms that are too big. emukidid 2009-10-25 21:37:01 +00:00
  • cfed220ebb Zip support removed.. it's just not worth the trouble/confusion with size limitations and roms that are too big. emukidid 2009-10-25 21:37:01 +00:00
  • 5a93a1c15d More UI bug fixes. sepp256 2009-10-25 05:54:17 +00:00
  • eb7c6d6a44 More UI bug fixes. sepp256 2009-10-25 05:54:17 +00:00
  • a2a7630680 Fixed some UI bugs. sepp256 2009-10-25 05:42:10 +00:00
  • 96b8a88f9f Fixed some UI bugs. sepp256 2009-10-25 05:42:10 +00:00
  • 6129f62fb3 512kb size chunks in ROM-Cache-MEM2.c now used. emukidid 2009-10-23 12:14:20 +00:00
  • c115646af7 512kb size chunks in ROM-Cache-MEM2.c now used. emukidid 2009-10-23 12:14:20 +00:00
  • 01a8b6cbbb Load progress bar now only drawn once per ROM_cache block load, and it's drawn asynchronously. sepp256 2009-10-23 05:02:55 +00:00
  • f1cc86e404 Load progress bar now only drawn once per ROM_cache block load, and it's drawn asynchronously. sepp256 2009-10-23 05:02:55 +00:00
  • 93ca11c843 Committing missing profiling code in my branch tehpola 2009-10-23 04:53:12 +00:00
  • 751570e6ed Committing missing profiling code in my branch tehpola 2009-10-23 04:53:12 +00:00
  • 24f2ec87ee Added FUNCS_SECTION to profiling for tehpola/ branch sepp256 2009-10-23 04:33:31 +00:00
  • 7bb7d212a6 Added FUNCS_SECTION to profiling for tehpola/ branch sepp256 2009-10-23 04:33:31 +00:00
  • 22f1f0e3bf include reshuffle and Vector type fixed for tehpola/ branch so that it will compile under the latest libogc. sepp256 2009-10-23 04:33:13 +00:00
  • 6ddb77aa59 include reshuffle and Vector type fixed for tehpola/ branch so that it will compile under the latest libogc. sepp256 2009-10-23 04:33:13 +00:00
  • 52b28a6f89 Changed MAX_JUMPS to 4096 to fix Zelda Majoras Mask from crashing after the N64 Logo emukidid 2009-10-22 12:20:14 +00:00
  • 3b3e69c40a Changed MAX_JUMPS to 4096 to fix Zelda Majoras Mask from crashing after the N64 Logo emukidid 2009-10-22 12:20:14 +00:00
  • ac7871b3eb Quadrupled MAX_JUMPS to avoid overflow with large functions with a lot of jumps. Seems to fix Majora's Mask, and likely more. tehpola 2009-10-22 12:17:25 +00:00
  • 108a806475 Quadrupled MAX_JUMPS to avoid overflow with large functions with a lot of jumps. Seems to fix Majora's Mask, and likely more. tehpola 2009-10-22 12:17:25 +00:00
  • 0592ca8eed Mario Tennis and DK64 don't need 16kbit eeprom.. it breaks them infact. emukidid 2009-10-22 12:15:52 +00:00
  • 0dfea09a18 Mario Tennis and DK64 don't need 16kbit eeprom.. it breaks them infact. emukidid 2009-10-22 12:15:52 +00:00
  • 45a253418b Audio dumping via menu option. Must be done in this order: Load ROM, click "Dump Audio Data" to create the file, Play Game, then click the "Dump Audio Data" once you're done again to stop it. emukidid 2009-10-22 12:14:28 +00:00
  • a3a439ebea Audio dumping via menu option. Must be done in this order: Load ROM, click "Dump Audio Data" to create the file, Play Game, then click the "Dump Audio Data" once you're done again to stop it. emukidid 2009-10-22 12:14:28 +00:00
  • 8cfbf95a74 Latest /r4300 from /tehpola ported to googlecode which no longer needs realloc :) emukidid 2009-10-22 12:13:26 +00:00
  • 32276dac73 Latest /r4300 from /tehpola ported to googlecode which no longer needs realloc :) emukidid 2009-10-22 12:13:26 +00:00
  • ebb0eaaf6a Eliminated Reallocs during translation: use a large buffer for code to be filled into, and then memcpy'ed into the final destination. tehpola 2009-10-21 22:02:49 +00:00
  • 9c8acdf90e Eliminated Reallocs during translation: use a large buffer for code to be filled into, and then memcpy'ed into the final destination. tehpola 2009-10-21 22:02:49 +00:00
  • d52edb9fd7 It seems I may have been premature in eliminating RecompCache_Realloc, as it is necessary for holes to function properly. tehpola 2009-10-21 22:01:57 +00:00
  • 1334632bd7 It seems I may have been premature in eliminating RecompCache_Realloc, as it is necessary for holes to function properly. tehpola 2009-10-21 22:01:57 +00:00
  • 9f4d70b24d Attempt at porting latest code from /tehpola to /ps3. tehpola 2009-10-21 22:00:28 +00:00
  • acddeec9e4 Attempt at porting latest code from /tehpola to /ps3. tehpola 2009-10-21 22:00:28 +00:00
  • 91aa9ca415 Menu2 no longer crashes on ROM load. sepp256 2009-10-21 21:58:32 +00:00
  • bce1bdb402 Menu2 no longer crashes on ROM load. sepp256 2009-10-21 21:58:32 +00:00
  • 53fe70bf8a Fixed FB tex + 2xSaI tex combination. sepp256 2009-10-21 21:57:29 +00:00
  • 06e563be0c Fixed FB tex + 2xSaI tex combination. sepp256 2009-10-21 21:57:29 +00:00
  • 160940262b Moving headers and changing types in order to compile sepp256/ branch with libogc svn. sepp256 2009-10-21 21:56:53 +00:00
  • 5ee503b649 Moving headers and changing types in order to compile sepp256/ branch with libogc svn. sepp256 2009-10-21 21:56:53 +00:00
  • 559f6c5272 Moved xfb back to MEM1 and restored rendering to full xfb. These features are just commented out for now so we can test them some more. sepp256 2009-10-21 21:56:14 +00:00
  • 29173c2ab6 Moved xfb back to MEM1 and restored rendering to full xfb. These features are just commented out for now so we can test them some more. sepp256 2009-10-21 21:56:14 +00:00
  • 9363d3439a Fixed 2xSaI conversion bug for GX_TF_A3RGBA5. Fixed 2xSaI scaling for tex rects. Added 2xSaI texture menu item for glN64 build. sepp256 2009-10-21 21:55:32 +00:00
  • d3644ff615 Fixed 2xSaI conversion bug for GX_TF_A3RGBA5. Fixed 2xSaI scaling for tex rects. Added 2xSaI texture menu item for glN64 build. sepp256 2009-10-21 21:55:32 +00:00
  • 1c939ea409 Use larger xfb for composite cable also. Revert this later. sepp256 2009-10-21 21:54:52 +00:00
  • 901b662e48 Use larger xfb for composite cable also. Revert this later. sepp256 2009-10-21 21:54:52 +00:00
  • 7679aead59 Moved xfb's to MEM2. When using component cable for Wii, GX copies a 640 wide FB into a 720 wide xfb. (revert this later) Something (libogc?) overwrites the bottom 1/4 of one xfb during the splash screen and again just before ROM load. (This is easier to see with component cables because GX isn't overwriting the whole xfb.) sepp256 2009-10-21 21:54:22 +00:00
  • 6a6519f48f Moved xfb's to MEM2. When using component cable for Wii, GX copies a 640 wide FB into a 720 wide xfb. (revert this later) Something (libogc?) overwrites the bottom 1/4 of one xfb during the splash screen and again just before ROM load. (This is easier to see with component cables because GX isn't overwriting the whole xfb.) sepp256 2009-10-21 21:54:22 +00:00
  • 5458ab4814 Moved xfb's to MEM2 to free up another 1.3MB of MEM1. Emu_kidid: please test the performance. You can switch back to MEM1 by changing main_gc-menu.c line388 Also, HBC enables video and draws garbage over the xfb during reload. Perhaps move xfb to higher in MEM2 to fix this issue. sepp256 2009-10-21 21:53:38 +00:00
  • 670473d035 Moved xfb's to MEM2 to free up another 1.3MB of MEM1. Emu_kidid: please test the performance. You can switch back to MEM1 by changing main_gc-menu.c line388 Also, HBC enables video and draws garbage over the xfb during reload. Perhaps move xfb to higher in MEM2 to fix this issue. sepp256 2009-10-21 21:53:38 +00:00
  • a653e1e188 Changed Vector to guVector so we can compile with libogc svn. Removed external gettick declaration. sepp256 2009-10-21 21:53:05 +00:00
  • 85d06292e2 Changed Vector to guVector so we can compile with libogc svn. Removed external gettick declaration. sepp256 2009-10-21 21:53:05 +00:00
  • d2cc944424 Rearranged includes to be compatible with newest libogc code tehpola 2009-10-21 12:49:24 +00:00
  • f8dd17b4db Rearranged includes to be compatible with newest libogc code tehpola 2009-10-21 12:49:24 +00:00
  • d03e5e1f28 Ported latest /tehpola/r4300 core, but with blocks in MEM2. Default settings in the Makefile.GLN64_dev_wii are expansion pak enabled and 8MB recompCache. emukidid 2009-10-21 12:47:35 +00:00
  • 0318cb2517 Ported latest /tehpola/r4300 core, but with blocks in MEM2. Default settings in the Makefile.GLN64_dev_wii are expansion pak enabled and 8MB recompCache. emukidid 2009-10-21 12:47:35 +00:00
  • 81ee228b93 MEM2.h updated with tehpola's memory size macro in preparation for the core to come in from /tehpola/r4300 emukidid 2009-10-21 12:45:51 +00:00
  • 0a1719d18d MEM2.h updated with tehpola's memory size macro in preparation for the core to come in from /tehpola/r4300 emukidid 2009-10-21 12:45:51 +00:00
  • 3c9e75b4b8 Fixed dumb things from previous two revisions. tehpola 2009-10-20 22:35:30 +00:00
  • e5253b1958 Fixed dumb things from previous two revisions. tehpola 2009-10-20 22:35:30 +00:00
  • 80e101eca2 Use fadds, fsubs, fmuls, and fdivs for single precision floating-point rather than always doing calculations in double precision. This should increase performance and compatibility. tehpola 2009-10-20 22:34:34 +00:00
  • 86e567cf56 Use fadds, fsubs, fmuls, and fdivs for single precision floating-point rather than always doing calculations in double precision. This should increase performance and compatibility. tehpola 2009-10-20 22:34:34 +00:00
  • ca96f677e6 Fixed sqrt by just calling sqrt instead of trying to do it cleverly. Slower, but generates less instructions. tehpola 2009-10-20 22:33:58 +00:00
  • 2c92bdf46d Fixed sqrt by just calling sqrt instead of trying to do it cleverly. Slower, but generates less instructions. tehpola 2009-10-20 22:33:58 +00:00
  • 2eff2422e0 Fixed bug where I would orphan a subtree in a remove. Fixes only stability issue I've seen with func trees. tehpola 2009-10-20 22:33:21 +00:00
  • 85c264b7e3 Fixed bug where I would orphan a subtree in a remove. Fixes only stability issue I've seen with func trees. tehpola 2009-10-20 22:33:21 +00:00
  • a862280c8b SQRT interpreted and FuncTree.c added (how was this not in there already?) emukidid 2009-10-20 21:26:47 +00:00
  • 1a24fef146 SQRT interpreted and FuncTree.c added (how was this not in there already?) emukidid 2009-10-20 21:26:47 +00:00
  • 6d94ad0914 Fixed save states when expansion pak is used. emukidid 2009-10-20 21:25:47 +00:00
  • 3e62e1ed75 Fixed save states when expansion pak is used. emukidid 2009-10-20 21:25:47 +00:00
  • 095179cea2 Clearing of flashram in init_flashram. init_font() only called once now, shouldn't see fonts disappear anymore. emukidid 2009-10-20 21:24:46 +00:00
  • 03b8337341 Clearing of flashram in init_flashram. init_font() only called once now, shouldn't see fonts disappear anymore. emukidid 2009-10-20 21:24:46 +00:00
  • e85a8518ba Adding /tehpola audio >= fix. emukidid 2009-10-20 21:23:28 +00:00
  • fa7ad254c2 Adding /tehpola audio >= fix. emukidid 2009-10-20 21:23:28 +00:00
  • e4ae8b43af Separate RecompCache for metadata in MEM2. Little to no affect on games currently. tehpola 2009-10-20 20:29:12 +00:00
  • 315820f760 Separate RecompCache for metadata in MEM2. Little to no affect on games currently. tehpola 2009-10-20 20:29:12 +00:00
  • c622513f33 This audio crackling fix brought to you by WiiSX ;) tehpola 2009-10-20 20:28:19 +00:00
  • 219a3a2544 This audio crackling fix brought to you by WiiSX ;) tehpola 2009-10-20 20:28:19 +00:00
  • 0ac1f6bb07 2xSAI fixes. Some textures are working properly now, but more work needs to be done. sepp256 2009-10-20 20:00:11 +00:00
  • 3a0fcb438d 2xSAI fixes. Some textures are working properly now, but more work needs to be done. sepp256 2009-10-20 20:00:11 +00:00
  • eda694f53e interpolates are no longer pure virtual sepp256 2009-10-20 19:59:51 +00:00
  • a43a13afdf interpolates are no longer pure virtual sepp256 2009-10-20 19:59:51 +00:00
  • 13d417352c 2xSAI for GX implemented but not working yet. sepp256 2009-10-20 19:59:28 +00:00
  • 5cf0031f61 2xSAI for GX implemented but not working yet. sepp256 2009-10-20 19:59:28 +00:00
  • 74e0e87255 Compile fixes for /tehpola branch emukidid 2009-10-20 12:48:33 +00:00
  • 642ccf8c20 Compile fixes for /tehpola branch emukidid 2009-10-20 12:48:33 +00:00
  • 85332b8519 Small fixup in Initialise() which was left unfixed from the ogc_video_reset() days emukidid 2009-10-20 12:46:21 +00:00
  • fa87c50c67 Small fixup in Initialise() which was left unfixed from the ogc_video_reset() days emukidid 2009-10-20 12:46:21 +00:00
  • 9ac123a27d recompile_block returns a PowerPC_func* so there's no need to try to find it later you recompile the func. tehpola 2009-10-20 12:31:11 +00:00
  • 7b4d7fb54e recompile_block returns a PowerPC_func* so there's no need to try to find it later you recompile the func. tehpola 2009-10-20 12:31:11 +00:00
  • 3883ae1ecd Fixed pure interpreter invalidate_func to use funcs tree. tehpola 2009-10-20 12:30:45 +00:00
  • 12f76e70e1 Fixed pure interpreter invalidate_func to use funcs tree. tehpola 2009-10-20 12:30:45 +00:00
  • f299aa891d PowerPC_func_node is now a BST instead of a LL. Unstable. tehpola 2009-10-20 12:30:19 +00:00