Math is hard

This commit is contained in:
Mitchell Plamann
2015-03-22 22:11:10 -04:00
parent 82e3f33738
commit 2b2726e230

View File

@@ -46,19 +46,20 @@ function execute(file) {
pc++; pc++;
var y = stack.pop(); var y = stack.pop();
var x = stack.pop(); var x = stack.pop();
stack.push((x+y) % 0xFF); console.log("Adding " + x + " and " + y);
stack.push((x+y) % 0x100);
break; break;
case ISUB: case ISUB:
pc++; pc++;
var y = stack.pop(); var y = stack.pop();
var x = stack.pop(); var x = stack.pop();
stack.push((x-y) % 0xFF); stack.push((x-y) % 0x100);
break; break;
case IMUL: case IMUL:
pc++; pc++;
var y = stack.pop(); var y = stack.pop();
var x = stack.pop(); var x = stack.pop();
stack.push((x*y) % 0xFF); stack.push((x*y) % 0x100);
break; break;
default: default: