Motorola 68000 AssemblyAdds language support for Motorola 68000 Assembly to Visual Studio Code. Features:
Language serverThis extension is based on m68k-lsp-server, which provides language features to other LSP supporting editors. ChangelogChangeLog is located here Requires VS Code 1.101 or later. For local development, open the monorepo root and select Assembly: Extension in Run and Debug. Register remapping warningsThe remapping view previews warnings for newly invalid register operand forms alongside destination conflicts. Both are advisory: Apply remains available. Valid substitutions between data and address registers are allowed. The preview matches complete operand alternatives from the instruction documentation, including register classes and source/destination addressing modes. Unrecognised documentation forms are left unchecked. It also checks address bases, byte-sized address-register use and newly introduced parser errors; it does not assemble the complete program or prove that its behaviour is unchanged. If macro analysis is incomplete or includes references that cannot safely be edited, the preview still validates explicit instructions and indicates the unchecked references. The existing restrictions on applying an incomplete edit plan remain in effect. Hover over a register row in the remapping panel to highlight its usage lines in the current scope. Highlights clear when the pointer leaves. Keyboard focus also shows the preview, clearing on blur. Usage highlights are separate from mapping previews and clear on Reset or a scope change. Pending register remappings are previewed in the source with inline destination annotations. Amber highlights indicate destination conflicts or validation issues; hover for details. The preview does not edit the source and clears on Reset, successful Apply, or an editor-scope change. |