Hello, world! At least that. That, at least.
Chris Pressey
3 years ago
0 | 0 | module Language.ZOWIE.Registers where |
1 | 1 | |
2 | import Data.Char (chr) | |
3 | ||
2 | 4 | import Language.ZOWIE.State |
5 | ||
3 | 6 | |
4 | 7 | data Register = TtyRegister |
5 | 8 | | BeginTransactionRegister |
41 | 44 | writeAddr state@State{ mem=mem } addr payload = |
42 | 45 | case mapRegister addr of |
43 | 46 | TtyRegister -> do |
44 | print payload | |
47 | putChar $ chr $ fromIntegral payload | |
45 | 48 | return state |
46 | 49 | BeginTransactionRegister -> |
47 | 50 | return $ beginTransaction state |