Code: Select all
if (info_block->signature[0]=='P' && info_block->signature[1]== 'M' &&
info_block->signature[2]=='I' &&
info_block->signature[3]=='D') {
uint8 suma=0;
for (int i= 0; i<sizeof(struct Vesa3PMInfoBlock); i++)
suma += *(ptr + i);
if (suma == 0) {
println((uint32)ptr);
return info_block;
}