mirror of
https://github.com/dpiponi/Stellarator.git
synced 2024-06-01 02:37:48 -04:00
Tidied up a bit (2)
This commit is contained in:
parent
419cbab63f
commit
4c89f55fd8
43
src/ALU.hs
43
src/ALU.hs
|
@ -134,14 +134,6 @@ cpy mode = do
|
|||
putC $ new < 0x100
|
||||
setNZ_ $ i8 new
|
||||
|
||||
-- -- 2 clock cycles
|
||||
-- -- {-# INLINABLE txs #-}
|
||||
-- txs :: MonadAtari ()
|
||||
-- txs = do
|
||||
-- tick 1
|
||||
-- discard $ getPC >>= readMemory
|
||||
-- getX >>= putS
|
||||
|
||||
-- 2 clock cycles
|
||||
-- {-# INLINABLE txs #-}
|
||||
txs :: MonadAtari ()
|
||||
|
@ -149,15 +141,6 @@ txs = do
|
|||
discard $ getPC >>= readMemoryTick
|
||||
getX >>= putS
|
||||
|
||||
-- -- 2 clock cycles
|
||||
-- -- {-# INLINABLE tra #-}
|
||||
-- tra :: MonadAtari Word8 -> (Word8 -> MonadAtari ()) ->
|
||||
-- MonadAtari ()
|
||||
-- tra getReg putReg = do
|
||||
-- tick 1
|
||||
-- discard $ getPC >>= readMemory
|
||||
-- getReg >>= setNZ >>= putReg
|
||||
|
||||
-- 2 clock cycles
|
||||
-- {-# INLINABLE tra #-}
|
||||
tra :: MonadAtari Word8 -> (Word8 -> MonadAtari ()) ->
|
||||
|
@ -166,32 +149,6 @@ tra getReg putReg = do
|
|||
discard $ getPC >>= readMemoryTick
|
||||
getReg >>= setNZ >>= putReg
|
||||
|
||||
-- -- 2 clock cycles
|
||||
-- -- {-# INLINABLE inr #-}
|
||||
-- inr :: MonadAtari Word8 -> (Word8 -> MonadAtari ()) -> MonadAtari ()
|
||||
-- inr getReg putReg = do
|
||||
-- tick 1
|
||||
-- discard $ getPC >>= readMemory
|
||||
-- -- v0 <- getReg
|
||||
-- -- let v1 = v0+1
|
||||
-- -- discard $ setNZ v1
|
||||
-- -- putReg v1
|
||||
-- -- getReg >>= return . (+ 1) >>= setNZ >>= putReg
|
||||
-- getReg & fmap (+ 1) >>= setNZ >>= putReg
|
||||
--
|
||||
-- -- 2 clock cycles
|
||||
-- -- {-# INLINABLE der #-}
|
||||
-- der :: MonadAtari Word8 -> (Word8 -> MonadAtari ()) -> MonadAtari ()
|
||||
-- der getReg putReg = do
|
||||
-- tick 1
|
||||
-- discard $ getPC >>= readMemory
|
||||
-- -- v0 <- getReg
|
||||
-- -- let v1 = v0-1
|
||||
-- -- discard $ setNZ v1
|
||||
-- -- putReg v1
|
||||
-- -- getReg >>= return . (subtract 1) >>= setNZ >>= putReg
|
||||
-- getReg & fmap (subtract 1) >>= setNZ >>= putReg
|
||||
|
||||
-- 2 clock cycles
|
||||
-- {-# INLINABLE inr #-}
|
||||
inr :: MonadAtari Word8 -> (Word8 -> MonadAtari ()) -> MonadAtari ()
|
||||
|
|
Loading…
Reference in a new issue