diff --git a/src/link/sdas_obj.cpp b/src/link/sdas_obj.cpp index dc7fbedd..f1d53e69 100644 --- a/src/link/sdas_obj.cpp +++ b/src/link/sdas_obj.cpp @@ -575,9 +575,8 @@ void sdobj_ReadFile(FileStackNode const &src, FILE *file, std::vector &f expectRelocation(); uint16_t idx = readByte(where, token, numberBase); - expectRelocation(); - idx |= static_cast(readByte(where, token, numberBase)); + idx |= static_cast(readByte(where, token, numberBase)) << 8; // Loudly fail on unknown flags if (flags & (1 << RELOC_ZPAGE | 1 << RELOC_NPAGE)) {