diff options
Diffstat (limited to 'gen.rb')
-rwxr-xr-x | gen.rb | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -26,6 +26,13 @@ DATA['ops'].each do |set_id, ops| op['cat'], ] else + # pc_expr + pc_expr = if op['pc'] + 'cpu_ww(ctx, RW_PC, old_pc + %d);' % [op['len']] + else + '' + end + # time expr time_expr = case op['time'] when Numeric @@ -41,6 +48,7 @@ DATA['ops'].each do |set_id, ops| [ "case 0x%s: /* op: \"%s\", cat: \"%s\" */", " %s", # action_expr + " %s", # pc_expr " %s", # time_expr " break;" ].join("\n") % [ @@ -48,6 +56,7 @@ DATA['ops'].each do |set_id, ops| op['id'], op['cat'], op['code'] || 'not_implemented(ctx, old_pc, op);', + pc_expr, time_expr, ] end |