support for names

This commit is contained in:
George Hotz 2014-09-06 18:04:20 +00:00
parent 54f40c6ba8
commit a55694ba63
3 changed files with 12 additions and 0 deletions

View File

@ -17,6 +17,16 @@ def gettags(start, length):
ret.append(program.tags[i])
emit('tags', ret)
# used to set names and comments and stuff
@socketio.on('settags', namespace='/qira')
@socket_method
def settags(tags):
for addr in tags:
naddr = fhex(addr)
for i in tags[addr]:
program.tags[naddr][i] = tags[addr][i]
print hex(naddr), program.tags[naddr][i]
def init_static(lprogram):
global program
program = lprogram

View File

@ -287,6 +287,7 @@ def getinstructions(forknum, clnum, clstart, clend):
rret['instruction'] = program.disasm(raw, rret['address'])
if 'name' in program.tags[rret['address']]:
print "setting name"
rret['name'] = program.tags[rret['address']]['name']
if rret['address'] in program.dwarves:
rret['comment'] = program.dwarves[rret['address']][2]

View File

@ -101,6 +101,7 @@
.name {
color: purple;
background-color: #aaaaaa;
}
.comment {
color: purple;