Qué es
Un IDE pequeño que conoce la 2600
VCSIDE es un programa nativo para escribir juegos de Atari 2600 en ensamblador, batari Basic o C para cartuchos ELF. Cuenta los ciclos mientras escribes, dibuja los sprites como los dibujará el TIA, te dice cuánto espacio queda en cada banco y lanza Stella o Gopher2600 con tus puntos de ruptura ya puestos.
El objetivo es una herramienta ligera, que haga su trabajo y que reúna en un solo sitio todo lo necesario para crear, probar y depurar un juego de 2600: el ensamblador o el compilador, los emuladores y sus depuradores, los gráficos y la documentación.
Es un único ejecutable hecho con C++ y Dear ImGui, igual en macOS, Windows y Linux. No es un complemento de un editor: está hecho solo para la 2600, y todo lo que contiene gira en torno a la consola.

Qué incluye
Cada parte, explicada en el manual
Editor que cuenta ciclos
Una columna de ciclos en cada instrucción, totales de una selección, ayuda al pasar el ratón, autocompletado y saltos a la definición.
El editor de código →Compilar y depurar
DASM, batari Basic o make con F7. Los errores en su línea, F5 para ejecutar, F6 para depurar con puntos de ruptura en Stella o Gopher2600.
Compilar, ejecutar y depurar →Informe de espacio
Bytes usados y libres por banco, RAM que queda para la pila, RAM del cartucho, y la flash y la RAM de los cartuchos ELF.
Informe de espacio →Editor de gráficos
Sprites hechos con los objetos del TIA, fases de parpadeo, playfields fila a fila, animaciones y los kernels que deciden qué puedes dibujar.
Editor de gráficos →batari Basic
batari Basic 1.9 con sus errores en la línea del .bas, y los gráficos al día dentro del programa.
C para cartuchos ELF
C que se ejecuta en el ARM del cartucho, para PlusCart, UnoCart y Chameleon Cart, con las reglas de ELF comprobadas tras enlazar.
C para cartuchos ELF →Base de conocimiento
Los 256 opcodes del 6502, los registros del TIA y del RIOT con sus rarezas, los formatos de cartucho y las normas de TV. Pulsa F1.
La base de conocimiento →Temas
Oscuro, Claro y dos Solarized, o el tuyo: cada color es un papel con nombre y los temas son archivos que puedes compartir.
Temas e idiomas →Primeros pasos
Instala las herramientas, crea un proyecto desde una plantilla o un ejemplo y aprende a moverte por los paneles.
Primeros pasos →Capturas
Un vistazo por dentro




Licencias
Libre, y tus juegos son tuyos
- El programa y su icono son GPL-3.0-or-later.
- La base de conocimiento es CC BY-SA 4.0, y cada dato indica su fuente.
- Las plantillas de proyecto y los ejemplos son CC0: los juegos que hagas con ellos son tuyos y los licencias como quieras.
- DASM, batari Basic, Stella, Gopher2600 y la cadena de herramientas ARM no se incluyen: VCSIDE los encuentra, o te dice dónde conseguirlos.