return self.peek16(0x56);
# The following functions ought to be implemented in
# every client.
-
+
def infostring(self):
a=self.peekbyte(0xff0);
b=self.peekbyte(0xff1);
"""Dump an intel hex file from code memory."""
print "Dump not implemented.";
def peek32(self,address, memory="vn"):
+ """Peek 32 bits."""
return (self.peek16(address,memory)+
(self.peek16(address+2,memory)<<16));
def peek16(self,address, memory="vn"):
+ """Peek 16 bits of memory."""
return (self.peek8(address,memory)+
(self.peek8(address+1,memory)<<8));
def peek8(self,address, memory="vn"):
+ """Peek a byte of memory."""
return self.peekbyte(address); #monitor
def peekword(self,address, memory="vn"):
- return self.peek(address); #monitor
-
+ """Peek a natively sized word of memory."""
+ return self.peek16(address); #monitor
+ def peekblock(self,address,length,memory="vn"):
+ """Return a block of data."""
+ data=range(0,length);
+ for foo in range(0,length):
+ data[foo]=self.peek8(address+foo,memory);
+ return data;
def loadsymbols(self):
+ """Load symbols from a file."""
return;