byte read_byte(UInt16 adr) { UInt16 va = (UInt16)(adr | cia_vabase); if ((va & 0x7000) == 0x1000) return LastVICByte = _characterRom[va & 0x0fff]; else return LastVICByte = _ram[va]; }