VASM cross-assembler issue (m68k)
问题 I'm wondering if anyone can help me with an annoying issue I face using VASM assembler to compile MC68000 binaries for Amiga. The problem lies in buggy (I think) implementation of labels' addresses manipulations. Here are the details: copper_scr: dc.w $e0, (screen>>16) & $ffff dc.w $e2, screen & $ffff ... screen: dcb.w screen_size ; screen_size value does not matter here What I'm trying to do in the code above is to split screen address into most significant word and less significant word in