public VIC1541(Region initRegion, byte[] rom) { board = new VIC1541Motherboard(initRegion, rom); Connect = board.Connect; Execute = board.Execute; HardReset = board.HardReset; Peek = board.pla.Peek; PeekRam = board.pla.PeekRam; PeekRom = board.pla.PeekRom; PeekVia0 = board.pla.PeekVia0; PeekVia1 = board.pla.PeekVia1; Poke = board.pla.Poke; PokeRam = board.pla.PokeRam; PokeRom = board.pla.PokeRom; PokeVia0 = board.pla.PokeVia0; PokeVia1 = board.pla.PokeVia1; Read = board.pla.Read; ReadRam = board.pla.ReadRam; ReadRom = board.pla.ReadRom; ReadVia0 = board.pla.ReadVia0; ReadVia1 = board.pla.ReadVia1; Write = board.pla.Write; WriteRam = board.pla.WriteRam; WriteRom = board.pla.WriteRom; WriteVia0 = board.pla.WriteVia0; WriteVia1 = board.pla.WriteVia1; }