No me he podido resistir a constuir este pequeño ejemplo

1. He compilado el siguiente PRG con Harbour:
test.prg
2. He copiado el array de pcode que se genera en test.c y la tabla de símbolos a javascript.
3. he construido una "mini" maquina virtual usando javascript que lo procese

test.html
Code: Select all | Expand
<head></head><body> <style> .scrollable { overflow:auto; } </style> <div class="scrollable" id="scrollable" height="480"> <canvas id="canvas" width="640" height="480" style="background-color:0"/> </div> <script type="text/javascript"> var context = document.getElementById( "canvas" ).getContext( "2d" ); var pcode = [ 36,3,0,176,1,0,106,12,72,101,108,108,111,32, 119,111,114,108,100,0,20,1,36,5,0,100,110,7 ]; var symbols = [ "MAIN", "QOUT" ];