X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.cc;h=e937398badf45b13ed45a6b8ea3109bd741faec8;hp=3f2860dc9de8158c34cdc6360f9ec1136f49b550;hb=a6afe092f45e72e65198bf6fbe07e8da40706970;hpb=8596546102fe3fbcb776ca8d47c1a913cac7636d diff --git a/client/goodfet.cc b/client/goodfet.cc index 3f2860d..e937398 100755 --- a/client/goodfet.cc +++ b/client/goodfet.cc @@ -33,9 +33,20 @@ client=GoodFETCC(); client.serInit() #Connect to target -client.CCsetup(); -client.CCstart(); +client.setup(); +client.start(); +if(sys.argv[1]=="explore"): + print "Exploring undefined commands." + print "Status: %s" %client.CCstatusstr(); + + cmd=0x04; #read status + for foo in range(0,0x5): + client.CCcmd([(0x0F<<3)|(0x00)|0x03,0x09<<3]); + print "Status %02x: %s" % (foo,client.CCstatusstr()); + for foo in range(0,3): + print "PC: %04x" % client.CCgetPC(); + if(sys.argv[1]=="test"): client.CCtest(); if(sys.argv[1]=="deadtest"): @@ -238,4 +249,4 @@ if(sys.argv[1]=="pokedata"): print "Poking %04x to become %02x." % (start,val); client.CCpokedatabyte(start,val); -client.CCstop(); +client.stop();