mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-10-27 13:38:51 +01:00
sh2 drc comments and missing pandora file
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@854 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
44e6452e02
commit
9bb5d91c48
2 changed files with 25 additions and 2 deletions
|
|
@ -4,7 +4,20 @@
|
||||||
* notes:
|
* notes:
|
||||||
* - tcache, block descriptor, link buffer overflows result in sh2_translate()
|
* - tcache, block descriptor, link buffer overflows result in sh2_translate()
|
||||||
* failure, followed by full tcache invalidation for that region
|
* failure, followed by full tcache invalidation for that region
|
||||||
* - jumps between blocks are tracked for SMC handling (in block_links[])
|
* - jumps between blocks are tracked for SMC handling (in block_links[]),
|
||||||
|
* except jumps between different tcaches
|
||||||
|
*
|
||||||
|
* implemented:
|
||||||
|
* - static register allocation
|
||||||
|
* - remaining register caching and tracking in temporaries
|
||||||
|
* - block-local branch linking
|
||||||
|
* - block linking (except between tcaches)
|
||||||
|
*
|
||||||
|
* TODO:
|
||||||
|
* - proper SMC handling
|
||||||
|
* - constant propagation
|
||||||
|
* - stack caching?
|
||||||
|
* - bug fixing
|
||||||
*/
|
*/
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
@ -2521,10 +2534,11 @@ void sh2_execute(SH2 *sh2c, int cycles)
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (DRC_DEBUG & 1)
|
#if (DRC_DEBUG & 1)
|
||||||
static void block_stats(void)
|
void block_stats(void)
|
||||||
{
|
{
|
||||||
int c, b, i, total = 0;
|
int c, b, i, total = 0;
|
||||||
|
|
||||||
|
printf("block stats:\n");
|
||||||
for (b = 0; b < ARRAY_SIZE(block_tables); b++)
|
for (b = 0; b < ARRAY_SIZE(block_tables); b++)
|
||||||
for (i = 0; i < block_counts[b]; i++)
|
for (i = 0; i < block_counts[b]; i++)
|
||||||
if (block_tables[b][i].addr != 0)
|
if (block_tables[b][i].addr != 0)
|
||||||
|
|
|
||||||
9
platform/pandora/menu.c
Normal file
9
platform/pandora/menu.c
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#define MENU_OPTIONS_GFX \
|
||||||
|
mee_onoff ("Vsync", MA_OPT2_VSYNC, currentConfig.EmuOpt, EOPT_VSYNC),
|
||||||
|
|
||||||
|
#define MENU_OPTIONS_ADV \
|
||||||
|
mee_onoff ("SVP dynarec", MA_OPT2_SVP_DYNAREC, PicoOpt, POPT_EN_SVP_DRC), \
|
||||||
|
mee_onoff ("Status line in main menu", MA_OPT2_STATUS_LINE, currentConfig.EmuOpt, EOPT_SHOW_RTC),
|
||||||
|
|
||||||
|
#define menu_main_plat_draw NULL
|
||||||
|
#define mgn_opt_renderer NULL
|
||||||
Loading…
Add table
Add a link
Reference in a new issue