Asm Editor screenshot

Asm Editor

Author Avatar Theme by Specy
Updated: 23 May 2025
180 Stars

A modern webapp to write, run and learn M68K, MIPS, RISC-V, X86 assembly code

Categories

Overview:

The Asm Editor is a web application built with SvelteKit and Rust WebAssembly designed to assist users in learning, writing, and running m68k assembly code. It leverages the monaco-editor for code editing and a custom WASM m68k interpreter for code execution. This tool is tailored to aid individuals in the exploration of assembly language by offering a comprehensive set of features and functionalities for easier code writing and debugging.

Features:

  • Code completition and syntax highlighting
  • Program execution and step-by-step handling
  • Code breakpoints, settings, input/output interrupts, undo, formatter
  • Register and memory address inspection
  • Project creation and management within the web application
  • Integrated IDE with semantic checks and error assistance
  • Built-in documentation with intellisense on addressing modes
  • Customizable editor settings and shortcuts

Installation:

To install the Asm Editor theme, follow these steps:

  1. Clone the repository from [repository link] to your local machine.
  2. Navigate to the directory where the theme files are located.
  3. Install the necessary dependencies by running:
    npm install
    
  4. Run the development server with:
    npm run dev
    
  5. Access the Asm Editor web application on your browser at the specified local host address.

Summary:

The Asm Editor is a feature-rich web application that provides a user-friendly environment for learning and working with m68k assembly code. With its code editing capabilities, program execution tools, and integrated documentation, the Asm Editor offers a comprehensive solution for individuals interested in exploring assembly language programming.