Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 8 days ago
JSON representation
An experimental RISC-V Assembler web app built on Scala.js
- Host: GitHub
- URL: https://github.com/carlosedp/rvasmweb
- Owner: carlosedp
- License: mit
- Created: 2022-09-23T14:38:38.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-13T12:29:16.000Z (10 days ago)
- Last Synced: 2024-12-13T13:22:52.532Z (10 days ago)
- Topics: assembler, fpga, riscv, scala, scalajs
- Language: Scala
- Homepage: https://carlosedp.github.io/rvasmweb/
- Size: 677 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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`.