Amiga Assembly for Visual Studio Code is a extension to support assembly language for the Amiga Motorolla 68000 machines and emulators.
This feature is based on the work of Steve Saunders for Sublime Text m68k extension, it's available at https://github.com/stevenjs/M68k-Assembly. Some keywords have been added to be more accurate with the Amiga assembly.
The assembly language will be formatted with the standard shortcuts :
- On Windows Shift + Alt + F
- On Mac Shift + Option + F
- On Ubuntu Ctrl + Shift + I
- or Ctrl + Shift + P (or Command + Shift + P on Mac), and then search for "Format Document".
- The format sizes are calculated only for the selection
- Activate option formatOnType in the settings
{
...
"editor.formatOnType": true,
...
}
label | spacing | instruction | spacing | data | spacing | comment |
---|---|---|---|---|---|---|
mylabel |
amiga-assembly.format.labelToInstructionDistance | move.l |
amiga-assembly.format.instructionToDataDistance | d0,a0 |
amiga-assembly.format.dataToCommentsDistance | ; mycomment |
- On passing over an assembly command a short documentation will apear.
- On passing over a register address or name a short documentation will apear.
- Simple calculator command
- Selection text to calculate
- Replacing the text by the result
- Evaluation in realtime in the status bar
- Visualisation of the color set to a register and visual edition
- Color provider
- Added documentation for CIAA and CIAB
- Shows the values set to the registers
- Show values in decimal / hexadecimal and binary
- Calculator
- Format selection of document
- Format on typing
- Configurable default spacings
- Short documentation as hover over the commands and registers
- Initial release of Amiga Assembly
- Editor Highlights
- Document Formatting
- MathCalc from Pavel Ivashkov, github.com/paiv: a parser for basic mathematical expressions From here: https://paiv.github.io/blog/2016/03/23/js-calc.html
- Amiga development: http://amiga-dev.wikidot.com/information:hardware
- M68k instruction set: http://users.encs.concordia.ca/~aagarwal/coen311/motorola68000.txt
- TextMate Languages from Ben Hockley: https://marketplace.visualstudio.com/items?itemName=Togusa09.tmlanguage
- Spell Right from Bartosz Antosik: https://marketplace.visualstudio.com/items?itemName=ban.spellright
- TSLint from egamma: https://marketplace.visualstudio.com/items?itemName=eg2.tslint
- TypeScript: https://www.typescriptlang.org/
- node: https://nodejs.org/en/
- tslint: https://palantir.github.io/tslint/
- chai: http://www.chaijs.com/
- mocha: https://mochajs.org/
- licecap: https://www.cockos.com/licecap/
- m68k vscode plugin from Steven Tattersall: https://marketplace.visualstudio.com/items?itemName=steventattersall.m68k
- Calculator plugin from Lixquid: https://marketplace.visualstudio.com/items?itemName=lixquid.calculator