This update brings powerful additions to the 6502 assembly toolchain (macros & includes!), major camera and control ergonomics, interactive UI tooltips, guided tutorial HUD highlights, and critical quality-of-life editor fixes.
🛠️ Assembler & Toolchain Upgrades
Macros & File Includes: Added full support for multi-line macros (.macro / .endmacro) and .include directives in the x65 assembler (#21).
Overlapping Segment Detection: The assembler now warns visually and audibly if overlapping .ORG directives collide in memory (#32).
🎥 Camera & Controls Ergonomics
Camera Navigation: Added screen-edge panning and improved drag-to-pan behavior (#6).
New Controls Settings: Added Settings menu options for cursor confinement (lock to window) and screen-edge panning.
Zoom Polish: Eliminated viewport jitter and bounce when zooming fully in (#18), and smoothed zoom trajectory drift.
Input Isolation: Cursor properly releases on menus and loading screens; typing in the code editor will no longer accidentally pan or rotate the camera.
💡 HUD & Tutorial Polish
Interactive Tooltips: Added smooth-fading hover tooltips across HUD status icons, resource nodes, minimap speed controls, clock, and menu buttons (#10).
Tutorial HUD Highlights: Dialogue cards now visually glow and pulse around relevant HUD elements and buttons when introducing them (#55).
Smart Tutorial State: Boulder barrier and tutorial card progressions now reset cleanly on new games and avoid repeated highlight spam on replayed runs (#65).
💻 Code Editor Quality of Life
Keyboard Navigation: Switch open tabs using Ctrl + PgUp / Ctrl + PgDn (#42).
Line Cutting: Ctrl + X now cuts the entire line if nothing is selected.
Save Protections: Added prompts to save unsaved files when closing tabs or loading a game.
File Management: Auto-selects name prefix before .s on new file creation (#57), prevents naming collisions with clear error alerts (#58), and streamlines toolbar actions.
🔧 Audio & Game Persistence
Audio Pause: Sound effects and environmental ambience now correctly mute when pausing the game (#61).
Auto-Save on Exit: Progress now automatically saves before exiting to the title menu or quitting to desktop (#62, #63).
Workspace Persistence: Fixed saved game state reloads to ensure loaded memory images and action buttons sync without spurious reboot indicators.This update brings powerful additions to the 6502 assembly toolchain (macros & includes!), major camera and control ergonomics, interactive UI tooltips, guided tutorial HUD highlights, and critical quality-of-life editor fixes.
