lvm.js

changeset 120
e058c18b9f85
parent 119
ad42e6dd7cbd
child 121
fe51bed4a718
equal deleted inserted replaced
119:ad42e6dd7cbd 120:e058c18b9f85
625 var B = INS_B(instruction); 625 var B = INS_B(instruction);
626 var C = INS_C(instruction); 626 var C = INS_C(instruction);
627 var values = []; 627 var values = [];
628 for(var i = B; i<=C; i++) 628 for(var i = B; i<=C; i++)
629 values.push(frame.reg[i].value); 629 values.push(frame.reg[i].value);
630 frame.reg[A] = new LValue(this, "string", values.join()); 630 frame.reg[A] = new LValue(this, "string", values.join(''));
631 break;
631 case OP_ADD: 632 case OP_ADD:
632 var RB = RK(frame, INS_B(instruction)); 633 var RB = RK(frame, INS_B(instruction));
633 var RC = RK(frame, INS_C(instruction)); 634 var RC = RK(frame, INS_C(instruction));
634 frame.reg[INS_A(instruction)] = RB.add(RC); 635 frame.reg[INS_A(instruction)] = RB.add(RC);
635 break; 636 break;

mercurial