Are all the errors on lines with 'pc' as an offset? This is a case where the assembler's multi-processor nature has obfuscated the error. What it really means is the affected instructions' data is too far away for the 68000's 8-bit displacement, so the assembler thinks you're trying to use the 16-bit displacement that's available on later 68k models. The solution to this is to load the address into a register and then use a register-relative offset. However, the assembler has a tendency to spit out spurious errors of that type in response to another error, so only one of them may really be an error.