https://github.com/haroldo-ok/cvbasic-emscripten
W.I.P. CVBasic compiled into JS so it can run directly from browser.
https://github.com/haroldo-ok/cvbasic-emscripten
6502 8bit colecovision compiler msx nes retrogaming sega-master-system z80
Last synced: 29 days ago
JSON representation
W.I.P. CVBasic compiled into JS so it can run directly from browser.
- Host: GitHub
- URL: https://github.com/haroldo-ok/cvbasic-emscripten
- Owner: haroldo-ok
- License: other
- Created: 2025-05-21T22:25:42.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-06-12T10:03:30.000Z (4 months ago)
- Last Synced: 2025-06-12T11:20:14.914Z (4 months ago)
- Topics: 6502, 8bit, colecovision, compiler, msx, nes, retrogaming, sega-master-system, z80
- Language: BASIC
- Homepage: https://haroldo-ok.itch.io/cvbasic-online-compiler
- Size: 2.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# CVBasic-emscripten
**W.I.P. (Work In Progress)**
CVBasic-emscripten is an experimental project to compile nanochess' [CVBasic](https://github.com/nanochess/CVBasic) into JavaScript using Emscripten, enabling it to run directly in the browser.
### You can acess it from this link: https://haroldo-ok.github.io/CVBasic-emscripten/
## Overview
- **Repository:** [haroldo-ok/CVBasic-emscripten](https://github.com/haroldo-ok/CVBasic-emscripten)
- **Status:** Early-stage, active development
- **Primary Language:** JavaScript (via Emscripten compilation)
- **License:** Other## What is CVBasic?
CVBasic is a lightweight BASIC compiler made by [nanochess](https://github.com/nanochess), designed for educational and retro-computing purposes. This project aims to bring CVBasic to the web by compiling the codebase with Emscripten, allowing users to compile CVBasic programs directly in the browser without plugins or installation.
See: https://github.com/nanochess/CVBasic
## Features
- Compile CVBasic programs in your browser
- Cross-compilation to Z80/6502
- No installation needed—just open a web page## Usage
> **Note:** This project is a work in progress. Instructions and usage details will be updated as development continues.
1. Clone the repository:
```bash
git clone --recurse-submodules https://github.com/haroldo-ok/CVBasic-emscripten.git
```
2. (Planned) Build instructions using Emscripten will be provided soon.This was tested with version `0.27.0` of Emscripten.
3. Open the generated HTML/JS files in your browser to try out CVBasic.
## Development
If you want to contribute or track progress:
- Issues and pull requests are welcome!
- Please see the source code and commit history for current status.## License
This project is under a non-standard ("Other") license. See the repository for details.
---
*CVBasic-emscripten is maintained by [@haroldo-ok](https://github.com/haroldo-ok).*