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; |