Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/carlosedp/rvasmweb

An experimental RISC-V Assembler web app built on Scala.js
https://github.com/carlosedp/rvasmweb

assembler fpga riscv scala scalajs

Last synced: 12 days ago
JSON representation

An experimental RISC-V Assembler web app built on Scala.js

Awesome Lists containing this project

README

        

# RISC-V Assembler on Scala.js

[![Scala CI](https://github.com/carlosedp/rvasmweb/actions/workflows/scala.yml/badge.svg)](https://github.com/carlosedp/rvasmweb/actions/workflows/scala.yml)

An experimental RISC-V Assembler web app built on Scala.js.

The application is based on the [riscvassembler](https://github.com/carlosedp/riscvassembler) Scala library.

A demo runs on .

https://user-images.githubusercontent.com/20382/191991539-46dfa7c5-9965-4b98-9b57-b001eb3f492a.mov

## Development and Build

1. Install a JDK in your path (for Scala)
2. Install Node.js and npm
3. Install NPM dependencies with `npm install`
4. To start the development server, run `npm run start`, it will build the Scala.js Javascript files and run Vite dev server.
5. On another another shell, run `./mill -w rvasmweb.fastLinkJS` to constantly build the Scala.js files. Vite will pick the changes and reload the web app automatically.

Open for testing.

To bundle the application for production, run `npm run build`. The files will be placed on `./dist`.