RARS
by Benjamin Landers
RISC-V Assembler and Runtime Simulator
About
RARS, the RISC-V Assembler, Simulator, and Runtime, will assemble and simulate the execution of RISC-V assembly language programs. Its primary goal is to be an effective development environment for people getting started with RISC-V.
Features: - RISC-V IMFDN Base (riscv32 and riscv64) - Several system calls that match behaviour from MARS or SPIKE. - Support for debugging using breakpoints and/or ebreak - Side by side comparison from psuedo-instruction to machine code with intermediate steps - Multifile assembly using either files open or a directory
Environment Variables: - RARS_JAVA (Default: none): Passes arguments directly to the Java command (Will override other environment variables) - RARS_SCALE (Default: Screen width / 1920): Sets the sun.java2d.uiScale property (See documentation at https://news.kynosarges.org/2019/03/24/swing-high-dpi-properties/)
Permissions
1 permission weaken the sandbox. Flatsonar asks before installing.
- X11 display: X11 lets apps read input and windows of other apps
--socket=x11 - inter-process communication (needed for X11)
--share=ipc - access to your documents folder
--filesystem=xdg-documents - access to your desktop folder
--filesystem=xdg-desktop
Who publishes this
On Flathub: the manifest was reviewed and built on Flathub's infrastructure, but the developer has not verified ownership of the app id.
- installs a prebuilt binary instead of building from source
source:prebuilt - on Flathub: manifest reviewed and built by Flathub; the developer has not verified the app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.