Math is hard
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user