AmysCVAssembler
(ColecoVision)
ColecoVision
Test CV Screen
Test DINA Screen
Compile
Download Binary
Export Symbols
(0 breakpoints)
Clear All
Compile
Download Binary
Export Symbols
Test CV Screen
Test DINA Screen
Project Files
💾
Drop files below
📁
Drag & Drop
Editing:
No file open
×
📋
🔤
💡
Optimize on Build
⚙️
Scan Code
Format Code
Click "Scan Code" to find optimization opportunities.
Optimizer Settings
×
Settings apply to both "Optimize on Build" and assistant suggestions.
Peephole optimizations
JP→JR, LD A,0→XOR A, CP 0→OR A, redundant loads, INC/DEC pairs, PUSH/POP pairs, arithmetic no-ops.
Dead code elimination
(build only)
⚠️
Disabled by default:
May remove intentional unreachable code or break ROM structure.
RST vector optimization
(build only)
⚠️
Disabled by default:
Converts CALL to RST. May conflict with ROM header.
Inline single-call routines
(build only)
⚠️
Disabled by default:
Inlines routines called once. Iterative - may significantly restructure code. Best with dead code elimination.
Warnings & best practices
Obsolete directives (SECTION VIRTUAL), potential issues.
Formatting suggestions
Inconsistent indentation, mixed case, alignment issues.
Auto-scan on file open
Automatically scan code for suggestions when opening files.
Formatting Style
Uppercase directives
ORG, EQU, DB, DW, SECTION (industry standard).
Lowercase opcodes & registers
ld a,b instead of LD A,B (modern convention).
Opcode column:
Operand col:
Comment col:
Save
Cancel