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:
- Clone the repository from [repository link] to your local machine.
- Navigate to the directory where the theme files are located.
- Install the necessary dependencies by running:
npm install - Run the development server with:
npm run dev - 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.