Example #1
0
        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;
        }
Example #2
0
 public ZIO(IZProcessor cpu)
 {
     this.cpu = cpu;
 }