diff options
author | WlodekM <[email protected]> | 2025-04-03 12:04:10 +0300 |
---|---|---|
committer | WlodekM <[email protected]> | 2025-04-03 12:04:10 +0300 |
commit | 570bb71bee1042d656cc121b45598bb1198e2df4 (patch) | |
tree | ea8e0e2bad1ee9796ac1486c5f5680767b47d342 /runtime.ts | |
parent | 60732c4d90abe71d990ca00894f41b5078857a60 (diff) |
some fixes
Diffstat (limited to 'runtime.ts')
-rw-r--r-- | runtime.ts | 8 |
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]; |