Z80 and eZ80 assembly language support for Visual Studio Code, powered by the zils language server.
Features
- Dual Dialect Support: Automatically provides language support for
asMSX Z80 assembly(.z80) andAgon-ez80asm eZ80 assembly(.ez80,.asm). - Language Server Integration: Full integration with the
zilslanguage server, bundling advanced editor features like:- Real-time diagnostics and error reporting
- Signature help and inlay hints
- Code actions and code lens
- Document links and call hierarchy
- Code navigation and workspace indexing
- Automatic symbol completion while typing assembly operands
Doc comments
Use ;! comments to document labels, equates, and macros. Hovering a reference appends this text to symbol information.
entry: nop ;! Program entry point.
;! Writes one byte.
;! Preserves accumulator.
write_byte:
Preceding doc-comment lines must be consecutive and immediately before definition. See asMSX examples and ez80asm examples.
Requirements
- Visual Studio Code 1.91 or newer.
Extension Settings
This extension contributes the following settings:
zaets-z80.trace.server: Traces the communication between VS Code and the Z80 language server. Options areoff,messages, orverbose.zaets-ez80.trace.server: Traces the communication between VS Code and the eZ80 language server. Options areoff,messages, orverbose.
Repository
The source code for this extension and the underlying language server is available at https://codeberg.org/razdolbai/zils.