
    ZSh'                     8    S r SrSrSrSrSrSrSr " S S	5      rg
)   @                      c                   J    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rSrg)MaskRegister   c                 t    SU l         SU l        SU l        SU l        SU l        SU l        SU l        SU l        g )N    flag_Bflag_Gflag_Rflag_sflag_bflag_Mflag_mflag_gselfs    HC:\Users\trevor\Downloads\nes_v0.5\nes_v0.5\engine\ppu_registers\mask.py__init__MaskRegister.__init__   s:    DKDKDKDKDKDKDKDK    c                     U R                   $ N)r   r   s    r   is_grayscaleMaskRegister.is_grayscale       ;;r   c                     U R                   $ r   )r   r   s    r   leftmost_8pxl_background%MaskRegister.leftmost_8pxl_background   r"   r   c                     U R                   $ r   )r   r   s    r   leftmost_8pxl_sprite!MaskRegister.leftmost_8pxl_sprite   r"   r   c                     U R                   $ r   )r   r   s    r   show_backgroundMaskRegister.show_background    r"   r   c                     U R                   $ r   )r   r   s    r   show_spritesMaskRegister.show_sprites#   r"   r   c                 H    U R                   U R                  U R                  /$ r   )r   r   r   r   s    r   	emphasizeMaskRegister.emphasize&   s!    
kk
kk
kk r   c                    U[         -  S-	  U l        U[        -  S-	  U l        U[        -  S-	  U l        U[        -  S-	  U l        U[        -  S-	  U l	        U[        -  S-	  U l        U[        -  S-	  U l        U[        -  S-	  U l        g 	N         r      r   r	   r   )MASK_Br   MASK_Gr   MASK_Rr   MASK_sr   MASK_br   MASK_Mr   MASK_mr   MASK_gr   )r   values     r   setMaskRegister.set-   s    6>a'DK6>a'DK6>a'DK6>a'DK6>a'DK6>a'DK6>a'DK6>a'DKr   c                     U R                   S-  U R                  S-  -  U R                  S-  -  U R                  S-  -  U R                  S-  -  U R
                  S-  -  U R                  S-  -  U R                  S-  -  $ r3   r   r   s    r   getMaskRegister.get7   s    {{a{{a{{a {{a {{a	
 {{a {{a {{a	r   )r   r   r   r   r   r   r   r   N)__name__
__module____qualname____firstlineno__r   r    r$   r'   r*   r-   r0   rA   rD   __static_attributes__ r   r   r   r      s/    (
r   r   N)	r8   r9   r:   r;   r<   r=   r>   r?   r   rK   r   r   <module>rL      s7   								6 6r   