Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | |
2 | import os | |
3 | import Pfe_Io | |
4 | ||
5 | class Io(Pfe_Io.Io): | |
6 | def __init__(self,io): | |
7 | Pfe_Io.Io.__init__(self) | |
8 | self.__io__ = io | |
9 | ||
10 | def __ldb__(self,sid,addr): return self.__io__.peek8u (sid,addr) | |
11 | def __ldh__(self,sid,addr): return self.__io__.peek16u(sid,addr &~ 1) | |
12 | def __ldw__(self,sid,addr): return self.__io__.peek32u(sid,addr &~ 3) | |
13 | def __ldx__(self,sid,addr): return self.__io__.peek64 (sid,addr &~ 7) | |
14 | ||
15 | def __stb__(self,sid,addr,data): self.__io__.poke8 (sid,addr,data) | |
16 | def __sth__(self,sid,addr,data): self.__io__.poke16(sid,addr &~ 1,data) | |
17 | def __stw__(self,sid,addr,data): self.__io__.poke32(sid,addr &~ 3,long(data)) | |
18 | def __stx__(self,sid,addr,data): self.__io__.poke64(sid,addr &~ 7,data) | |
19 | ||
20 | ||
21 | ||
22 | ||
23 |