duskos

dusk os fork
git clone git://git.alexwennerberg.com/duskos
Log | Files | Refs | README | LICENSE

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:
Mfs/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) {