Workspace & files

A project is the unit webMARS saves, compiles and assembles. It may contain one or more .asm/.s assembly files and Mini-C .c files.

File menu

CommandCurrent behavior
New ProjectCreates a blank project. Once a project is open, add C or assembly source files from the New submenu.
Open from DiskImports files selected through the browser. Multi-file selections are supported.
Open from Browser StorageRestores a project saved in one of the local project slots.
Save Active File / Save ProjectSaves the active source or the complete project into browser storage.
Download / Download AsExports the active content through the browser download system.
ExamplesOpens the curated, searchable example catalogue, grouped by language and learning goal.
Dump Run I/ODownloads the current program input/output transcript for diagnosis or assessment.

Editor and project navigation

Build model

Assemble builds the selected assembly sources into a program image. Compile C0 translates the C project to MIPS assembly; the generated assembly is then assembled before execution. Multi-file C projects are linked as one translation unit by the teaching compiler.

Local recovery and cloud projects

webMARS maintains recovery data in browser storage so a reload can restore the working session. The five explicit local project slots are separate from that recovery session.

The Cloud menu is optional. Login, project open/save, synchronization and refresh communicate with the configured cloud server. Cloud use is never required for local editing, compiling or running.

Browser storage is not a permanent backup. Private browsing, quota pressure, browser cleanup or the Clear localStorage command can remove it. Download work that must be retained.