-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Martin Bórik edited this page Dec 4, 2020
·
6 revisions
- syntax highlighting for Z80 assembly sources of well known Z80 macro-assemblers, for example:
- problem matchers for SjASMPlus, Macroassembler AS, rasm and tniASM compilation output
- label and symbol documenter on hover, defintion provider, completition proposer and rename provider
- macro documenter and argument definition provider
- snippets for macros and source control keywords
There are some predefined problem matchers to handle reported errors from compilation output:
-
errmatcher-as
for Macroassembler AS -
errmatcher-sjasmplus
for SjASMPlus -
errmatcher-sjasm
for SjASM -
errmatcher-rasm
for rasm -
errmatcher-tniasm
anderrmatcher-tniasm-preprocessor
for tniASM
These values can be used in .vscode/tasks.json
of your project's build task. See example »»
- provide symbols or labels in current file in "Go to Symbol in File..." [
Ctrl+Shift+O
,Cmd+Shift+O
] - provide symbols or labels also in all includes in "Go to Symbol in Workspace..." [
Ctrl+T
,Cmd+T
]
- Generated map of every symbol defined considers also modules or temporal labels:
- Inteligent completion of directives, pseudo-instructions, Z80 instructions, registers, labels or symbols:
- Show symbol's value or specific definiton:
- Allow to rename labels, temporal labels, module names or macro indetifiers in InteliSense meaning.
This extension was done by Martin Bórik with some inspirations from these VS Code extensions:
-
z80asm-vscode
by Imanol Barriuso -
vscode-pasmo
by BouKiCHi -
rgbds-vscode
by Donald Hays
Extension is licensed under the MIT license.