MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / read_kickstart_version

Function read_kickstart_version

src/memory.cpp:3115–3134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3113}
3114
3115bool read_kickstart_version(struct uae_prefs *p)
3116{
3117 kickstart_version = 0;
3118 cloanto_rom = 0;
3119 struct zfile *z = get_kickstart_filehandle(p);
3120 if (!z)
3121 return false;
3122 uae_u8 mem[32] = { 0 };
3123 read_kickstart(z, mem, sizeof mem, 0, 0);
3124 zfile_fclose(z);
3125 kickstart_version = (mem[12] << 8) | mem[13];
3126 if (kickstart_version == 0xffff) {
3127 // 1.0-1.1 and older
3128 kickstart_version = (mem[16] << 8) | mem[17];
3129 if (kickstart_version > 33)
3130 kickstart_version = 0;
3131 }
3132 write_log(_T("KS ver = %d (0x%02x)\n"), kickstart_version & 255, kickstart_version);
3133 return true;
3134}
3135
3136void reload_roms(void)
3137{

Callers 2

fixup_prefsFunction · 0.85
render_panel_romFunction · 0.85

Calls 3

read_kickstartFunction · 0.85
zfile_fcloseFunction · 0.85
write_logFunction · 0.70

Tested by

no test coverage detected