void envy_bios_print_power_unk1c(struct envy_bios *bios, FILE *out, unsigned mask) { struct envy_bios_power_unk1c *unk1c = &bios->power.unk1c; if (!unk1c->offset || !(mask & ENVY_BIOS_PRINT_PERF)) return; fprintf(out, "UNK1C script at 0x%x\n", unk1c->offset); printscript(unk1c->offset); fprintf(out, "\n"); }
void envy_bios_print_i2cscript (struct envy_bios *bios, FILE *out, unsigned mask) { struct envy_bios_i2cscript *i2cscript = &bios->i2cscript; if (!i2cscript->bit || !(mask & ENVY_BIOS_PRINT_I2CSCRIPT)) return; if (!i2cscript->valid) { fprintf(out, "Failed to parse BIT table '2' at %04x version 1\n\n", i2cscript->bit->t_offset); return; } if ((mask & ENVY_BIOS_PRINT_VERBOSE) || i2cscript->unk00 || i2cscript->script) { fprintf(out, "I2C script"); if (i2cscript->unk00) fprintf(out, " unk00 0x%04x", i2cscript->unk00); if (i2cscript->script) fprintf(out, ":"); fprintf(out, "\n"); envy_bios_dump_hex(bios, out, i2cscript->bit->t_offset, i2cscript->bit->t_len, mask); if (i2cscript->script) printscript(i2cscript->script); fprintf(out, "\n"); } }