Add CPU speed to muExpDriver

This commit is contained in:
meepingsnesroms
2019-01-20 14:26:51 -08:00
parent 64ec6f6e91
commit f9229590f5
2 changed files with 6 additions and 2 deletions

View File

@@ -292,7 +292,7 @@ void MainWindow::on_right_released(){
//emu control
void MainWindow::on_ctrlBtn_clicked(){
if(!emu.isInited()){
uint32_t enabledFeatures = FEATURE_EXT_KEYS | FEATURE_EMU_HONEST | FEATURE_HYBRID_CPU | FEATURE_CUSTOM_FB | FEATURE_DEBUG;
uint32_t enabledFeatures = FEATURE_EXT_KEYS | FEATURE_EMU_HONEST | FEATURE_FAST_CPU | FEATURE_HYBRID_CPU | FEATURE_CUSTOM_FB | FEATURE_DEBUG;
QString sysDir = settings->value("resourceDirectory", "").toString();
uint32_t error = emu.init(sysDir + "/palmos41-en-m515.rom", QFile(sysDir + "/bootloader-en-m515.rom").exists() ? sysDir + "/bootloader-en-m515.rom" : "", sysDir + "/userdata-en-m515.ram", sysDir + "/sd-en-m515.img", enabledFeatures);

View File

@@ -19,11 +19,11 @@ enum{
LCD_WIDTH,
LCD_HEIGHT,
EXTRA_RAM_MB_DYNAMIC_HEAP,
BOOT_CPU_SPEED,
/*add new entries above*/
CONFIG_FILE_ENTRIES
};
static void install128mbRam(uint8_t mbDynamicHeap){
/*these functions are called by HwrInit, which can be called directly by apps*/
/*PrvGetRAMSize_10002C5E, small ROM*/
@@ -141,6 +141,7 @@ static void setConfigDefaults(uint32_t* configFile){
configFile[ARM_STACK_SIZE] = 0x4000;
configFile[LCD_WIDTH] = 160;
configFile[LCD_HEIGHT] = 220;
configFile[BOOT_CPU_SPEED] = 800;/*temp, hack for Chuzzle demo*/
configFile[EXTRA_RAM_MB_DYNAMIC_HEAP] = 10;
}
@@ -233,6 +234,9 @@ static void initBoot(uint32_t* configFile){
}
setProperDeviceId(configFile[LCD_WIDTH], configFile[LCD_HEIGHT], !!(enabledFeatures & FEATURE_HYBRID_CPU), !!(enabledFeatures & FEATURE_EXT_KEYS));
writeArbitraryMemory32(EMU_REG_ADDR(EMU_VALUE), configFile[BOOT_CPU_SPEED]);
writeArbitraryMemory32(EMU_REG_ADDR(EMU_CMD), CMD_SET_CPU_SPEED);
}
}