extern void Image_LoadFromROM(int, int);
void BG_Draw(int *p)
{
  if (p[13] != 0x68736D53) {
    return;
  }
  p[13] = p[13] + 1;
  p[1] = p[1] | 0x80000000;
  {
    int n = *(unsigned char *)((int)p + 8);
    int base = p[11];
    if (n > 0) {
      do {
        Image_LoadFromROM((int)p, base);
        n--;
        base += 80;
      } while (n > 0);
    }
  }
  p[13] = 0x68736D53;
}
