diff --git a/presets/verilog/femto16.json b/presets/verilog/femto16.json index be99d5ca..af35dbe3 100644 --- a/presets/verilog/femto16.json +++ b/presets/verilog/femto16.json @@ -1,5 +1,5 @@ { - "name":"femto8", + "name":"femto16", "width":16, "vars":{ "reg":{"bits":3, "toks":["ax", "bx", "cx", "dx", "ex", "fx", "sp", "ip"]}, @@ -25,6 +25,8 @@ {"fmt":"pop ~reg", "bits":["01001",0,"00001","110"]}, {"fmt":"rts", "bits":["01001","111","00001","110"]}, {"fmt":"jsr ~reg", "bits":["01110","111","00",0,"110"]}, + {"fmt":"jsrex ~imm16", "bits":["0001110001011000",0,"0111011100100110"]}, + {"fmt":"jmp ~imm16", "bits":["0001111101011000",0]}, {"fmt":"bcc ~rel8", "bits":["10000001",0]}, {"fmt":"bcs ~rel8", "bits":["10001001",0]}, diff --git a/src/platform/verilog.js b/src/platform/verilog.js index 6760a3a0..ff87e4ac 100644 --- a/src/platform/verilog.js +++ b/src/platform/verilog.js @@ -697,7 +697,7 @@ var VerilogPlatform = function(mainElement, options) { val = gen[name]; } } - if (val !== undefined) { + if (typeof(val) === 'number') { inspect_obj = gen; inspect_sym = name; } else {