X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=client%2FGoodFET.py;h=4c6e3ed82afcbbbc2f1a5ea9b2770aa53cbfe12c;hb=3048ba863b5b45b24b0e2f0fdf829eef0389ef6b;hp=53026dfe60c17c146f2b41fd2de17d82a75f93fd;hpb=042a155324ef5b76951e0194f61ab28c1c0521ce;p=goodfet diff --git a/client/GoodFET.py b/client/GoodFET.py index 53026df..4c6e3ed 100755 --- a/client/GoodFET.py +++ b/client/GoodFET.py @@ -372,7 +372,16 @@ class GoodFET: def eeprompeek(self,address): """Read a word of memory from the monitor.""" return self.peekbyte(address)+(self.peekbyte(address+1)<<8); - + def peekbysym(self,name): + """Read a value by its symbol name.""" + #TODO include memory in symbol. + reg=self.symbols.get(name); + return self.peek8(reg,"data"); + def pokebysym(self,name,val): + """Write a value by its symbol name.""" + #TODO include memory in symbol. + reg=self.symbols.get(name); + return self.pokebyte(reg,val); def pokebyte(self,address,value): """Set a byte of memory by the monitor.""" self.data=[address&0xff,address>>8,value];