From 9fd1320c6f4b16d7aba4476f7d6caaf7e8f6bc2c Mon Sep 17 00:00:00 2001 From: Duncan Smith Date: Sat, 3 Jul 2010 21:30:14 -0700 Subject: Now it compiles properly. Still doesn't seem to run without address error, though. --- main.asm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'main.asm') diff --git a/main.asm b/main.asm index 552d2e0..423eb01 100644 --- a/main.asm +++ b/main.asm @@ -67,6 +67,7 @@ __main: emu_setup: movea emu_plain_op,a5 lea emu_run,a2 + lea flag_storage,a3 rts @@ -97,11 +98,25 @@ mem_page_1: dc.l 0 ; bank 1 mem_page_2: dc.l 0 ; bank 2 mem_page_3: dc.l 0 ; bank 3 + xdef mem_page_0 + xdef mem_page_1 + xdef mem_page_2 + xdef mem_page_3 + mem_page_loc_0: dc.b 0 mem_page_loc_1: dc.b 0 mem_page_loc_2: dc.b 0 mem_page_loc_3: dc.b 0 + xdef mem_page_loc_0 + xdef mem_page_loc_1 + xdef mem_page_loc_2 + xdef mem_page_loc_3 + +pages: dc.l 0 + + xdef pages + ;; Take a physical address in a0 and turn it into a virtual ;; address in d0 ;; Destroys d0 -- cgit v1.2.3