Exemple #1
0
 /// <summary>
 /// Helper function for setting the bits of the ppu mask register.
 /// </summary>
 /// <param name="flag">The flag to set</param>
 /// <param name="v">The value of the bit [0,1]</param>
 private void SetMaskRegFlag(FLAGS2C02_Mask flag, bool v)
 {
     if (v)
     {
         _ppuMaskReg |= (byte)flag;
     }
     else
     {
         _ppuMaskReg &= (byte)~flag;
     }
 }
Exemple #2
0
 /// <summary>
 /// Helper function to get the state of a specific bit of the status register.
 /// </summary>
 /// <param name="flag">The bit flag to return</param>
 /// <returns>1 or 0</returns>
 public bool GetMaskRegFlag(FLAGS2C02_Mask flag)
 {
     return((byte)(_ppuMaskReg & (byte)flag) > 0 ? true : false);
 }