Exemplo n.º 1
0
		public APU(NES nes, APU old, bool pal)
		{
			this.nes = nes;
			dmc = new DMCUnit(this, pal);
			sequencer_lut = pal ? sequencer_lut_pal : sequencer_lut_ntsc;
			
			noise = new NoiseUnit(this, pal);
			triangle = new TriangleUnit(this);
			pulse[0] = new PulseUnit(this, 1);
			pulse[1] = new PulseUnit(this, 0);
			if (old != null)
			{
				m_vol = old.m_vol;
			}
		}
Exemplo n.º 2
0
 public APU(NES nes, APU old, bool pal)
 {
     this.nes = nes;
     dmc      = new DMCUnit(this, pal);
     noise    = new NoiseUnit(this, pal);
     triangle = new TriangleUnit(this);
     pulse[0] = new PulseUnit(this, 0);
     pulse[1] = new PulseUnit(this, 1);
     if (old != null)
     {
         Square1V  = old.Square1V;
         Square2V  = old.Square2V;
         TriangleV = old.TriangleV;
         NoiseV    = old.NoiseV;
         DMCV      = old.DMCV;
     }
 }
Exemplo n.º 3
0
		public APU(NES nes, APU old, bool pal)
		{
			this.nes = nes;
			dmc = new DMCUnit(this, pal);
			noise = new NoiseUnit(this, pal);
			triangle = new TriangleUnit(this);
			pulse[0] = new PulseUnit(this, 0);
			pulse[1] = new PulseUnit(this, 1);
			if (old != null)
			{
				Square1V = old.Square1V;
				Square2V = old.Square2V;
				TriangleV = old.TriangleV;
				NoiseV = old.NoiseV;
				DMCV = old.DMCV;
			}
		}