| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Nes.APU.Monad
Documentation
Constructors
| MkAPU | |
Fields
| |
Instances
| MonadState APUState (APU r) Source # | |
| MonadState InterruptStatus (APU r) Source # | |
Defined in Nes.APU.Monad | |
| MonadFail (APU r) Source # | |
Defined in Nes.APU.Monad | |
| MonadIO (APU r) Source # | |
Defined in Nes.APU.Monad | |
| Applicative (APU r) Source # | |
| Functor (APU r) Source # | |
| Monad (APU r) Source # | |
runAPU :: APUState -> InterruptStatus -> APU (a, APUState, InterruptStatus) a -> IO (a, APUState, InterruptStatus) Source #
modifyDMCAndInterrupt :: (DMC -> InterruptStatus -> (DMC, InterruptStatus)) -> APU r () Source #