funes-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Nes.Memory.Unsafe

Orphan instances

MonadIO m => MemoryInterface (ForeignPtr a) m Source # 
Instance details

Methods

readByte :: Addr -> ForeignPtr a -> m Byte Source #

readAddr :: Addr -> ForeignPtr a -> m Addr Source #

writeByte :: Byte -> Addr -> ForeignPtr a -> m () Source #

writeAddr :: Addr -> Addr -> ForeignPtr a -> m () Source #

MonadIO m => MemoryInterface (Ptr a) m Source #

Highly unsafe instance that uses pointers directly.

No bound checks are done.

Instance details

Methods

readByte :: Addr -> Ptr a -> m Byte Source #

readAddr :: Addr -> Ptr a -> m Addr Source #

writeByte :: Byte -> Addr -> Ptr a -> m () Source #

writeAddr :: Addr -> Addr -> Ptr a -> m () Source #