summary refs log tree commit diff
path: root/runtime.ts
diff options
context:
space:
mode:
authorWlodekM <[email protected]>2025-04-03 12:04:10 +0300
committerWlodekM <[email protected]>2025-04-03 12:04:10 +0300
commit570bb71bee1042d656cc121b45598bb1198e2df4 (patch)
treeea8e0e2bad1ee9796ac1486c5f5680767b47d342 /runtime.ts
parent60732c4d90abe71d990ca00894f41b5078857a60 (diff)
some fixes
Diffstat (limited to 'runtime.ts')
-rw-r--r--runtime.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/runtime.ts b/runtime.ts
index 2e6723f..ccb9dae 100644
--- a/runtime.ts
+++ b/runtime.ts
@@ -24,13 +24,13 @@ const binStart = parseInt(args.b ?? args.binStart ?? '8000', 16)
 if (Number.isNaN(binStart))
     throw 'binStart is NaN!'
 
-// mem address $0000
-ram[0xFFFC] = binStart & 0x00FF
-ram[0xFFFD] = binStart & 0xFF00
-
 // read code from file
 const code = Deno.readFileSync(args._.toString() || 'msbasic/tmp/eater.bin')
 
+// mem address $0000
+ram[0xFFFC] = binStart & 0x00FF
+ram[0xFFFD] = (binStart & 0xFF00) >> 8
+
 // write code to ram before execution
 for (let offset = 0; offset < code.length; offset++) {
     const byte = code[offset];