+ else if (ovl && cfg->map_type[i] == MAPTYPE_RAM_WTC) {
+ if (cfg->map_mirror[i] != ((unsigned int)-1) && CHKRANGE(addr, cfg->map_mirror[i], cfg->map_size[i])) {
+ write_addr = cfg->map_data[i] + ((addr - cfg->map_mirror[i]) % cfg->rom_size[i]);
+ res = -1;
+ goto write_value;
+ }
+ }