From 132d29e737dd2fab7b8c98de8ed21e3d800b0d24 Mon Sep 17 00:00:00 2001 From: Mark Jenkins Date: Tue, 18 Jun 2019 22:18:30 -0500 Subject: [PATCH] prototype for stage1_assembler-1 does relative addressing different bug fix for issue #13 --- stage1/High_level_prototypes/stage1_assembler-1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stage1/High_level_prototypes/stage1_assembler-1.c b/stage1/High_level_prototypes/stage1_assembler-1.c index a842d47..1ab383c 100644 --- a/stage1/High_level_prototypes/stage1_assembler-1.c +++ b/stage1/High_level_prototypes/stage1_assembler-1.c @@ -39,8 +39,8 @@ void storePointer() int c = fgetc(source_file); int target = table[c]; uint8_t first, second; - first = (target - ip + 4)/256; - second = (target - ip + 4)%256; + first = (target - ip)/256; + second = (target - ip)%256; printf("%c%c", first, second ); }