func (n *NES) LoadRom(r rom.ROM) { mirror := r.Pages() == 1 for i, v := range r.ProgramRom() { *n.Cartridge[i] = *v if mirror { *n.Cartridge[i+0x4000] = *v } } }