commit d804e36f74d2f3dcb241151bc2e3c2d385fc41e8 parent 551763b62b8e4d3be74120c38c1afe135cedaf56 Author: Virgil Dupras <hsoft@hardcoded.net> Date: Sun, 20 Nov 2022 16:53:22 -0500 app/uxn: bandaid fix for testpc Diffstat:
M | fs/app/uxn/vm.c | | | 8 | ++++++-- |
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/fs/app/uxn/vm.c b/fs/app/uxn/vm.c @@ -73,11 +73,15 @@ static void poke(unsigned short addr, unsigned short val) { } static unsigned short peek(unsigned short addr) { + unsigned short val; if (bs) { - return (ram[addr] << 8) | ram[addr+1]; + // TODO: "return (ram[addr] << 8) | ram[addr+1];" fails on i386 + val = ram[addr] << 8; + val |= ram[addr+1]; } else { - return ram[addr]; + val = ram[addr]; } + return val; } static void warp(unsigned short addr) {