Esempio n. 1
0
        //public dumb_Debug debug;

        public dumb_CHIP8M(dumb_Video gfx)
        {
            this._cpu = new CHIP8_CPU(this);
            this._ram = new CHIP8_RAM(this);
            this._gfx = new CHIP8_GFX(this);
            this._snd = new CHIP8_SND(this);
            this._key = new CHIP8_KEY(this);

            this.input = new dumb_Input(ref _key);
            this.sound = new dumb_Sound(ref _snd);
            this.video = gfx;

            parts.Add(_cpu);
            parts.Add(_ram);
            parts.Add(_gfx);
            parts.Add(_snd);
            parts.Add(_key);

            services.Add(input);
            services.Add(sound);
            services.Add(video);

            //this.debug = new dumb_Debug(ref _cpu);
            //services.Add(debug);
        }
Esempio n. 2
0
        public dumb_CHIP8M()
        {
            this._cpu = new CHIP8_CPU(this);
            this._ram = new CHIP8_RAM(this);
            this._gfx = new CHIP8_GFX(this);
            this._snd = new CHIP8_SND(this);
            this._key = new CHIP8_KEY(this);

            this.input = new dumb_Input(_key);
            this.sound = new dumb_Sound(_snd);
            this.video = new dumb_Video(_gfx);

            parts.Add(_cpu);
            parts.Add(_ram);
            parts.Add(_gfx);
            parts.Add(_snd);
            parts.Add(_key);

            services.Add(input);
            services.Add(sound);
            //services.Add(video);
        }
Esempio n. 3
0
 public void BindGFX(CHIP8_GFX gfx)
 {
     _gfx = gfx;
 }