u32 header = CPUReadMemory(source);
u32 header = CPUReadMemory(source & 0xFFFFFFFC);
void BIOS_RLUnCompWram(){#ifdef DEV_VERSION  if(systemVerbose & VERBOSE_SWI) {    log("RLUnCompWram: 0x%08x,0x%08x (VCOUNT=%d)\n",        reg[0].I,        reg[1].I,        VCOUNT);  }#endif    u32 source = reg[0].I;  u32 dest = reg[1].I;  u32 header = CPUReadMemory(source);  source += 4;  if(((source & 0xe000000) == 0) ||     ((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)    return;      int len = header >> 8;  while(len > 0) {    u8 d = CPUReadByte(source++);    int l = d & 0x7F;    if(d & 0x80) {      u8 data = CPUReadByte(source++);      l += 3;      for(int i = 0;i < l; i++) {        CPUWriteByte(dest++, data);        len--;        if(len == 0)          return;      }    } else {      l++;      for(int i = 0; i < l; i++) {        CPUWriteByte(dest++,  CPUReadByte(source++));        len--;        if(len == 0)          return;      }    }  }}