funes-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Nes.APU.Monad

Documentation

newtype APU r a Source #

Constructors

MkAPU 

Fields

Instances

Instances details
MonadState APUState (APU r) Source # 
Instance details

Defined in Nes.APU.Monad

Methods

get :: APU r APUState Source #

set :: APUState -> APU r () Source #

MonadState InterruptStatus (APU r) Source # 
Instance details

Defined in Nes.APU.Monad

MonadFail (APU r) Source # 
Instance details

Defined in Nes.APU.Monad

Methods

fail :: String -> APU r a #

MonadIO (APU r) Source # 
Instance details

Defined in Nes.APU.Monad

Methods

liftIO :: IO a -> APU r a #

Applicative (APU r) Source # 
Instance details

Defined in Nes.APU.Monad

Methods

pure :: a -> APU r a #

(<*>) :: APU r (a -> b) -> APU r a -> APU r b #

liftA2 :: (a -> b -> c) -> APU r a -> APU r b -> APU r c #

(*>) :: APU r a -> APU r b -> APU r b #

(<*) :: APU r a -> APU r b -> APU r a #

Functor (APU r) Source # 
Instance details

Defined in Nes.APU.Monad

Methods

fmap :: (a -> b) -> APU r a -> APU r b #

(<$) :: a -> APU r b -> APU r a #

Monad (APU r) Source # 
Instance details

Defined in Nes.APU.Monad

Methods

(>>=) :: APU r a -> (a -> APU r b) -> APU r b #

(>>) :: APU r a -> APU r b -> APU r b #

return :: a -> APU r a #