From 165b81172d7e8b580e43a311a934b4a205034677 Mon Sep 17 00:00:00 2001
From: Mark Tearle <mark@tearle.com>
Date: Sun, 30 Nov 2014 15:57:42 +0800
Subject: [PATCH] Rearrange code to work around compiler parsing bugs

---
 ROM2/main_basic.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/ROM2/main_basic.c b/ROM2/main_basic.c
index 381db9c..a63c858 100644
--- a/ROM2/main_basic.c
+++ b/ROM2/main_basic.c
@@ -443,12 +443,16 @@ void getrom() {
 		return;
 	}
 	char s[4];
+	
+	u16 rom_addr;
+	rom_addr = (u16)(&_rom_src_data);
+
 	send_string("Writing to serial port (maybe). Size is 0x");
 	send_string(u82hex(_rom_src_len >> 8));
 	send_string(u82hex(_rom_src_len & 0xff));
 	send_string("@0x");
-	send_string(u82hex((u16)(&_rom_src_data) >> 8));
-	send_string(u82hex((u16)(&_rom_src_data) & 0xff));
+	send_string(u82hex(rom_addr >> 8));
+	send_string(u82hex(rom_addr & 0xff));
 	send_string(" with signature ");
 	s[0] = _rom_src_data[0];
 	s[1] = _rom_src_data[1];
-- 
GitLab