Click "Scan Code" to find optimization opportunities.
Optimizer Settings
Settings apply to both "Optimize on Build" and assistant suggestions.
Formatting Style
Opcode column:Operand col:Comment col:
⭐Set as Main File
📁Move to Folder...
✏️Rename...
💾Download
🗑️Delete
❓ Help & Documentation
📋 REL Format Guide
🟢 LINK-80 .REL (Standard)
Classic Microsoft LINK-80 format
⚠️ Symbol names limited to 6 characters
✅ Compatible with all vintage tools
✅ Ideal for retro development
Example: "INIT_SOUND" becomes "INIT_S"
🟣 Extended .REL (Linkstor80)
Modern Linkstor80 extended format
✅ Unlimited symbol name length
✅ UTF-8 support for international characters
✅ Backwards compatible (auto-detected)
📚 Perfect for complex projects
Example: "INIT_SOUND" stays "INIT_SOUND"
💡 How to Choose?
Use LINK-80 for maximum compatibility with vintage tools.
Use Extended for modern projects with descriptive symbol names.
🔄 Library Build Workflow
1
Load Library Source Files
Drag and drop your .asm files into the project.
Files with "main", "header", or "cv_" are auto-excluded from libraries.
2
Select Format & Build
Choose your format from the Output dropdown.
Click "Build Library (ASM→LIB)" button.
All modules are compiled and packaged automatically!
3
Use in Your Project
Load your main program and the .lib file.
Compile main to .REL (using any format). Switch Output to "Binary (.col)" for linking.
Click "Link Modules" button.
Only used functions are included! 🎯
🎓 Quick Start Tutorials
⚡ Simple Binary Compilation
Drop your .asm file
Select Binary (.col) output
Click Compile
Click Download
📚 Building a Library
Drop multiple .asm files (one function per file)
Select your preferred REL format
Click Build Library (ASM→LIB)
Enter library name
Done! Library is ready to use
🔗 Linking with Libraries
Load your main .asm file
Load your .lib file
Select LINK-80 .REL or Extended .REL
Compile main file to .REL
IMPORTANT: Switch Output to Binary (.col)
Click Link Modules button
Download your optimized binary!
💡 Pro Tips
Use Extended format for better symbol names visibility
Watch console warnings for symbol truncation
One function per file = better selective linking
Download icons (💾) let you save any file anytime
Delete icons (🗑️) help keep your project clean
📦 Project Management
💾 Download Project
Save your entire project as a ZIP file with all files and settings preserved.
Click "Download Project" button (in More menu)
All files saved with folder structure intact
Includes project.json manifest with settings
Main file marked with ⭐ is remembered
Output format preference saved
📂 Upload Project
Resume work by dragging your project ZIP back into the tool.
Drag and drop the project ZIP file
All files automatically restored with folders
Settings applied from project.json
Main file auto-opens
Output format restored
⭐ Main File
The main file is your project's entry point - marked with a gold star.
Auto-detected from filename (main, start, header)
Shows ⭐ icon in file tree
Auto-opens when loading project
Saved in project manifest
📁 File Organization
Files can have folder paths for better organization.
Upload ZIPs with folder structure (e.g., src/main.asm)
Folder paths preserved in downloads
Shown as hints next to filenames
Recommended: src/ for source, assets/ for data, build/ for outputs
🎯 Smart Auto-Organization
The tool automatically organizes compiled outputs with zero configuration needed!
Compiled Files: .REL and .COL files automatically saved to build/ folder
Built Libraries: .LIB files automatically saved to lib/ folder
Optional Download: After building libraries, you can download a copy for use in other projects
Convention over Configuration: Works immediately without any setup
🖱️ File Management Tools
Easily reorganize your project files with intuitive controls.
Right-Click Context Menu:
⭐ Set as Main File
📁 Move to Folder...
✏️ Rename...
💾 Download
🗑️ Delete
Drag & Drop Reorganization:
Drag a file onto another file to move it to the same folder
Drag a file to the drop zone to move it to root folder
Visual feedback shows where the file will go
🎨 File Types
Different file types are shown with unique icons and colors.
⚙️ Source (.asm, .z80)
📋 Include (.inc, .h)
📦 Object (.rel, .o)
📚 Library (.lib)
💾 Binary (.col, .rom)
🗜️ Compressed (.zx0, .pletter)
🎨 Graphics (.gfx, .chr)
📊 Data (.dat, .map)
⚙️ Config (.json, .cfg)
📄 Docs (.md, .txt)
💡 Workflow Example
Start new project - load your .asm files
Main file auto-detected (gets ⭐)
Work on your code, compile as needed
Compiled outputs automatically go to build/
Build libraries - they auto-save to lib/
Right-click files to reorganize or rename
Click "Download Project" to save everything
Later: drag project ZIP back to resume
All settings, files, and folders restored instantly!