protected virtual Guid Load(byte[] storyBytes) { m_ticket = Guid.NewGuid(); switch (storyBytes[0]) { case 3: z_processor = new v3.ZProcessor(); z_io = z_processor.LoadStory(storyBytes); z_io.Screen = new v3.V3Screen(z_processor as v3.ZProcessor); break; case 5: z_processor = new v5.ZProcessor(); z_io = z_processor.LoadStory(storyBytes); z_io.Screen = new v5.V5Screen(z_processor as v5.ZProcessor); break; default: throw new Exception("Unsupported story file"); } return m_ticket; }
public ZIO(IZProcessor cpu) { this.cpu = cpu; }