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

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.

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).*