Browse Source

Re-added the stack bounds clamp

aarch64
neauoire 5 years ago
parent
commit
44d584dfdb
  1. 1
      etc/mkuxn-fast.lua
  2. 1
      etc/mkuxn-fast.moon
  3. 1
      src/uxn-fast.c
  4. 1
      src/uxn.c

1
etc/mkuxn-fast.lua

@ -322,6 +322,7 @@ uxn_eval(Uxn *u, Uint16 vec)
if(u->dev[0].dat[0xf])
return 0;
u->ram.ptr = vec;
if(u->wst.ptr > 0xf8) u->wst.ptr = 0xf8;
while(u->ram.ptr) {
instr = u->ram.dat[u->ram.ptr++];
switch(instr) {

1
etc/mkuxn-fast.moon

@ -231,6 +231,7 @@ uxn_eval(Uxn *u, Uint16 vec)
if(u->dev[0].dat[0xf])
return 0;
u->ram.ptr = vec;
if(u->wst.ptr > 0xf8) u->wst.ptr = 0xf8;
while(u->ram.ptr) {
instr = u->ram.dat[u->ram.ptr++];
switch(instr) {

1
src/uxn-fast.c

@ -45,6 +45,7 @@ uxn_eval(Uxn *u, Uint16 vec)
if(u->dev[0].dat[0xf])
return 0;
u->ram.ptr = vec;
if(u->wst.ptr > 0xf8) u->wst.ptr = 0xf8;
while(u->ram.ptr) {
instr = u->ram.dat[u->ram.ptr++];
switch(instr) {

1
src/uxn.c

@ -125,6 +125,7 @@ uxn_eval(Uxn *u, Uint16 vec)
if(u->dev[0].dat[0xf])
return 0;
u->ram.ptr = vec;
if(u->wst.ptr > 0xf8) u->wst.ptr = 0xf8;
while(u->ram.ptr) {
Uint8 instr = u->ram.dat[u->ram.ptr++];
/* Return Mode */

Loading…
Cancel
Save