funes-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Nes.CPU.State

Synopsis

State

data CPUState Source #

Offset in the vram of the next instruction to execute

State of the CPU

Constructors

MkCPUState 

Fields

Instances

Instances details
Show CPUState Source # 
Instance details

Defined in Nes.CPU.State

Eq CPUState Source # 
Instance details

Defined in Nes.CPU.State

MonadState CPUState (CPU r) Source # 
Instance details

Defined in Nes.CPU.Monad

Methods

get :: CPU r CPUState Source #

set :: CPUState -> CPU r () Source #

newCPUState :: CPUState Source #

Get a brand new, clear CPU

Note: the PC will have to be set by reading value at programLocation

Accessing registers

data Register Source #

Enumeration of the CPU's registers

Constructors

A 
X 
Y 
S 

Instances

Instances details
Show Register Source # 
Instance details

Defined in Nes.CPU.State

Eq Register Source # 
Instance details

Defined in Nes.CPU.State

Accessing status flags

newtype StatusRegister Source #

Constructors

MkSR 

Fields

Lenses