Credits
Who made VCSIDE
VCSIDE is written by Juan Sánchez Jurado, with the help of Claude Code (Opus 5.5). It stands on the work of many people: the libraries it is built with, the tools it runs and the documents its knowledge base comes from. The same list is in VCSIDE's About window.
Copyright © 2026 Juan Sánchez Jurado · GPL-3.0-or-later · source code
VCSIDE's licences
Games made with VCSIDE do not inherit any of these licences.
- Code and icon: GPL-3.0-or-later.
- Knowledge base (
data/kb): CC BY-SA 4.0. - Project templates (
data/templates): CC0 1.0 (public domain).
Built with
Their licences come with VCSIDE, in the data/licenses folder.
| Library | Licence | Authors |
|---|---|---|
| SDL 3.4 | zlib | Sam Lantinga and contributors |
| Dear ImGui 1.91.9b (docking) | MIT | Omar Cornut and contributors |
| nlohmann/json 3.11.3 | MIT | Niels Lohmann |
The tools it works with
Not included: VCSIDE runs the ones installed on the computer. These are the versions it was tested with.
| Tool | Tested with | Licence |
|---|---|---|
| Compilers and assemblers | ||
| DASM | 2.20.14.1 | GPL-2.0-or-later |
| batari Basic | 1.9 | GPL-2.0; generated assembly CC0 |
| Arm GNU toolchain | GCC 16.2.0 | GPL-3.0 with the GCC runtime exception |
| Emulators | ||
| Gopher2600 | 0.56.1, nightly 07d8de5 | GPL-3.0 |
| Stella | 7.0 | GPL-2.0-or-later |
| Build helpers | ||
| wasmtime | 41.0.0 | Apache-2.0 WITH LLVM-exception |
| GNU Make | GPL-3.0-or-later | |
Sources of the knowledge base
Facts are cited, not copied: the texts are VCSIDE's own. What was taken from each source, and its licence, is in docs/sources.md.
- 4A50 bankswitching — John Payson (supercat), hosted by the Stella project
- 6502 Instruction Set — Norbert Landsteiner (masswerk.at)
- Atari 2600 TIA Hardware Notes v1.0 — Andrew Towers
- batari Basic 1.9 source code (keywords.c, statements.c, 2600bas.c) — Fred X. Quimby and contributors
- Cart Information: cart sizes and bankswitching methods v6.00 — Kevin Horton
- CDF/CDFJ/CDFJ+ and DPC+ and BUS driver documentation as quoted in the Stella cart headers — Darrell Spice Jr, Chris Walton, Fred Quimby, John Champeau, Stephen Anthony and others
- DASM 2.20.14.1 (local assembler) — DASM team
- Decimal Mode (6502.org tutorial) — Bruce Clark
- Gopher2600 source (commit 07d8de5): hardware/cpu/instructions/definitions.json — JetSetIlly
- Gopher2600 v0.56.1: RUN/DEBUG -help, preferences window and resources package (portable mode) — JetSetIlly
- MOS 6532 RAM-I/O-Timer datasheet — MOS Technology / Commodore Semiconductor Group
- MOS MCS6500 Microcomputer Family Hardware/Programming Manual (datasheet set) — MOS Technology
- No More Secrets - NMOS 6510 Unintended Opcodes v0.91 — groepaz / solution
- Stella 7.0 user's guide (docs/index.html) and sources (Settings.cxx, main.cxx, OSystem*.cxx, Control.cxx, Props.cxx) — Stella Team
- Stella 7.0: stella -help — Stella Team
- Stella Programmer's Guide (12/03/79) — Steve Wright (Atari); text reconstructed by Charles Sinnett, 1993
- Stella source code (Bankswitch.hxx, Cart*.hxx/cxx, CartDetector.cxx, M6532.cxx, TIA.cxx) — Stella Team
- Strong-ARM-for-VCS (ace2600.h, vcsLib.c, stm32f4_flash.ld) and the UnoCart-2600 fork with ACE (2018) — ZackAttack (Zack Scolaro)
- United Carts of Atari firmware (cartridge_emulation_ACE.c) — Marco Johannes, Al_Nafuur, ZackAttack
- vcs.h, the 2600 definitions distributed with DASM — Atari 2600 programming community (maintained with DASM)
Themes and fonts
- Solarized, by Ethan Schoonover (MIT): the palette of the Solarized Light and Solarized Dark themes.
- VCSIDE uses the system's own fonts, not included: SF and Menlo on macOS, Segoe UI and Consolas on Windows, DejaVu on Linux.
- This website uses Archivo and Archivo Black, by Omnibus-Type (SIL Open Font License).
Trademarks
Atari and Atari 2600 are trademarks of their owners. VCSIDE is not affiliated with Atari, nor with the authors of the tools and documents above.