projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Glitch Testing
[goodfet]
/
client
/
goodfet.monitor
diff --git
a/client/goodfet.monitor
b/client/goodfet.monitor
index
f5eb1ca
..
2a81c55
100755
(executable)
--- a/
client/goodfet.monitor
+++ b/
client/goodfet.monitor
@@
-16,7
+16,6
@@
if(len(sys.argv)==1):
print "%s ramfill" % sys.argv[0];
print "%s ramdepth" % sys.argv[0];
print "%s info" % sys.argv[0];
print "%s ramfill" % sys.argv[0];
print "%s ramdepth" % sys.argv[0];
print "%s info" % sys.argv[0];
- print "%s info" % sys.argv[0];
print "%s call 0x$start" % sys.argv[0];
print "%s exec '0x35 0x00 0x..'" % sys.argv[0];
sys.exit();
print "%s call 0x$start" % sys.argv[0];
print "%s exec '0x35 0x00 0x..'" % sys.argv[0];
sys.exit();
@@
-31,11
+30,20
@@
if(sys.argv[1]=="on"):
if(sys.argv[1]=="off"):
client.out(0x00);
if(sys.argv[1]=="off"):
client.out(0x00);
+if(sys.argv[1]=="glitchtest"):
+ client.writecmd(client.GLITCHAPP,0x20,0,None);
+
if(sys.argv[1]=="call"):
adr=int(sys.argv[2],16);
print "Calling %04x" % adr;
client.call(adr);
if(sys.argv[1]=="call"):
adr=int(sys.argv[2],16);
print "Calling %04x" % adr;
client.call(adr);
- client.monitortest();
+if(sys.argv[1]=="exec"):
+ code="";
+ for foo in sys.argv[2].split(" "):
+ code+=chr(int(foo,16));
+ code+="\x30\x41";
+ client.execute(code);
+
if(sys.argv[1]=="info"):
a=client.peekbyte(0xff0);
b=client.peekbyte(0xff1);
if(sys.argv[1]=="info"):
a=client.peekbyte(0xff0);
b=client.peekbyte(0xff1);