| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Nes.APU.State.FrameCounter
Contents
Synopsis
- data FrameCounter = MkFC {
- sequenceMode :: !SequenceMode
- frameInterruptFlag :: !Bool
- inhibitInterrupt :: !Bool
- sequenceStep :: !Int
- cycles :: !Int
- delayedWriteSideEffectCycle :: !(Maybe Int)
- newFrameCounter :: FrameCounter
- data SequenceMode
- sequenceModeFromBool :: Bool -> SequenceMode
- shouldIncrementSequenceStep :: FrameCounter -> Bool
- shouldResetSequenceStep :: FrameCounter -> Bool
- incrementSequenceStep :: FrameCounter -> FrameCounter
- resetSequence :: FrameCounter -> FrameCounter
- setCycles :: (Int -> Int) -> FrameCounter -> FrameCounter
Documentation
data FrameCounter Source #
Constructors
| MkFC | |
Fields
| |
Sequence mode
data SequenceMode Source #
Instances
| Enum SequenceMode Source # | |
Defined in Nes.APU.State.FrameCounter Methods succ :: SequenceMode -> SequenceMode # pred :: SequenceMode -> SequenceMode # toEnum :: Int -> SequenceMode # fromEnum :: SequenceMode -> Int # enumFrom :: SequenceMode -> [SequenceMode] # enumFromThen :: SequenceMode -> SequenceMode -> [SequenceMode] # enumFromTo :: SequenceMode -> SequenceMode -> [SequenceMode] # enumFromThenTo :: SequenceMode -> SequenceMode -> SequenceMode -> [SequenceMode] # | |
| Show SequenceMode Source # | |
Defined in Nes.APU.State.FrameCounter Methods showsPrec :: Int -> SequenceMode -> ShowS # show :: SequenceMode -> String # showList :: [SequenceMode] -> ShowS # | |
| Eq SequenceMode Source # | |
Defined in Nes.APU.State.FrameCounter | |
Utils
incrementSequenceStep :: FrameCounter -> FrameCounter Source #
Increment sequenceStep, or set to zero when sequence ends
setCycles :: (Int -> Int) -> FrameCounter -> FrameCounter Source #