GithubHelp home page GithubHelp logo

georgjz / motorola-68k-assembly Goto Github PK

View Code? Open in Web Editor NEW
10.0 3.0 0.0 119 KB

A Language Extension for VS Code that adds syntax highlighting for the Motorola 68k and its variants. Supports multiple assemblers.

License: MIT License

vscode-extension assembly-language-programming 68000

motorola-68k-assembly's Introduction

Motorola 68000 Assembly Language Extension for VS Code

This is a Language Extension for Visual Studio Code. It adds syntax highlighting for the Motorola 68000 and its variants.

Supported Assemblers

Currently, this extension supports the following assemblers. In general, the grammar's name takes the form of "68k Assembly (assembler name)":

Planned support for:

  • m68k-elf-as
  • SNASM2
  • Sierra 68000 Assembler

This is not a complete list. If you have a wish or suggestion, please use the issue function of the GitHub repository to submit an assembler. If you provide a link to its documentation, that will speed things up.

Planned Features

  • Some kind of linter that will check for errors for the chosen assembler
  • Customization options for comments (think, ; vs * vs #)
  • Common snippets/macros for faster coding
  • A Z80 assembly injection for Sega Genesis/Mega Drive programming

Please feel free to submit an issue to make a suggestion. They're greatly appreciated.

Known Issues / Bugs

  • Grammars that uses * to mark comments: Arithmetic expressions (e.g., 4 + 6 * 8), that include * as an operator, are wrongly marked as comments.

If you find a bug or error, please submit an issue to this repository. A screenshot and informations about your system (OS, VS code version) will help a lot.

Release Notes

For more detailed changes, see CHANGELOG.md.

0.4.4

Minor bug fixes.

0.4.3

Minor bug fix.

0.4.2

Address size specifiers after symbols/labels and registers are highlighted now.

0.4.1

Bunch of small bug fixes.

0.4.0

Added support for The Macroassembler AS.

0.2.1

Add m68k module directives to vasm grammars. Fix strings and escape command hightlighting in same grammars.

0.2.0

Add support for vasmm68k_std assembler.

0.1.0

Initial release. Only supports vasm.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.