Skip to content

Commit

Permalink
【GB】Recognize additional boot rom names.
Browse files Browse the repository at this point in the history
  • Loading branch information
skylersaleh committed Oct 2, 2022
1 parent bf7ae8a commit 9f649fa
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 4 deletions.
5 changes: 5 additions & 0 deletions SkyEmu.entitlements
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>
15 changes: 11 additions & 4 deletions src/gb.h
Original file line number Diff line number Diff line change
Expand Up @@ -1581,14 +1581,21 @@ static bool sb_load_rom(sb_emu_state_t* emu,sb_gb_t* gb, gb_scratch_t* scratch){
}
bool loaded_bios = false;
if(gb->model==SB_GB){
loaded_bios= se_load_bios_file("GBC BIOS", emu->save_file_path, "gbc_bios.bin", scratch->bios,2304);
loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "gbc_bios.bin", scratch->bios,2304);
if(!loaded_bios)loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "cgb_boot.bin", scratch->bios,2304);
if(!loaded_bios)loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "cgb0_boot.bin", scratch->bios,2304);
if(!loaded_bios)loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "cgb_agb_boot.bin", scratch->bios,2304);
if(loaded_bios){
gb->model=SB_GBC;
}
if(!loaded_bios) loaded_bios= se_load_bios_file("DMG0 BIOS", emu->save_file_path, "dmg0_rom.bin", scratch->bios,256);
if(!loaded_bios) loaded_bios= se_load_bios_file("GB BIOS", emu->save_file_path, "gb_bios.bin", scratch->bios,256);
if(!loaded_bios) loaded_bios= se_load_bios_file("DMG0 BOOT", emu->save_file_path, "dmg0_rom.bin", scratch->bios,256);
if(!loaded_bios) loaded_bios= se_load_bios_file("DMG BOOT", emu->save_file_path, "dmg_rom.bin", scratch->bios,256);
if(!loaded_bios) loaded_bios= se_load_bios_file("GB BOOT", emu->save_file_path, "gb_bios.bin", scratch->bios,256);
}else if(gb->model==SB_GBC){
loaded_bios= se_load_bios_file("GBC BIOS", emu->save_file_path, "gbc_bios.bin", scratch->bios,2304);
loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "gbc_bios.bin", scratch->bios,2304);
if(!loaded_bios)loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "cgb_boot.bin", scratch->bios,2304);
if(!loaded_bios)loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "cgb0_boot.bin", scratch->bios,2304);
if(!loaded_bios)loaded_bios= se_load_bios_file("GBC BOOT", emu->save_file_path, "cgb_agb_boot.bin", scratch->bios,2304);
}
if(loaded_bios){
gb->cpu.pc = 0;
Expand Down

0 comments on commit 9f649fa

Please sign in to comment.