macumbaeditor / ejemplos / stigma macumbaeditor / examples / stigma

STIGMA

Un lanzador de juegos para Atari ST — indexa el disco rígido, te deja filtrar por nombre y por RAM, y lanza cualquier juego con un toque de Enter. Pensado para las compilaciones de juegos Peraputnik.

A game launcher for the Atari ST — it indexes your hard drive, lets you filter by name and by RAM, and launches any game with a single Enter. Built for the Peraputnik game compilations.

Hecho con MacumbaEditor — IDE multi‑plataforma de apps GUI/CLI para Amiga, Mac Classic, Atari ST, MS‑DOS y PDP‑11.

Built with MacumbaEditor — a cross‑platform IDE for GUI/CLI apps targeting Amiga, Mac Classic, Atari ST, MS‑DOS and PDP‑11.

STIGMA corriendo en un Atari ST real
STIGMA corriendo en un Atari ST real, en baja resolución.
STIGMA running on a real Atari ST, in low resolution.

Qué es

What it is

En la Amiga sobran los frontends para organizar y lanzar juegos (iGame y compañía). En el Atari ST casi no existen launchers — y mucho menos uno que entienda cómo están armadas las grandes compilaciones de juegos. STIGMA llena ese hueco.

On the Amiga there are plenty of frontends to organize and launch games (iGame and friends). On the Atari ST there are almost no launchers — let alone one that understands how the big game compilations are laid out. STIGMA fills that gap.

Lo enchufás a tu ST, indexa todos los discos rígidos (C: a P:), te arma una lista navegable, y desde ahí filtrás y jugás. Cuando salís del juego, volvés a STIGMA. Simple.

You drop it on your ST, it indexes every hard drive (C: through P:), builds a browsable list, and from there you filter and play. When you quit the game, you land back in STIGMA. Simple.

Qué juegos toma

Which games it picks up

STIGMA está hecho específicamente para las compilaciones de juegos de Peraputnik (los discos rígidos "Petari" — cientos de juegos de ST organizados en carpetas, cada uno con su lanzador RUNME.TOS).

STIGMA is built specifically for the Peraputnik game compilations (the "Petari" hard‑disk images — hundreds of ST games arranged in folders, each with its RUNME.TOS launcher).

Trae un manifiesto (STIGMA.IDX) con ~1750 juegos conocidos: nombre, ejecutable y RAM mínima. Al indexar, recorre las carpetas del disco, las cruza contra el manifiesto y verifica que cada juego tenga su ejecutable realmente presente. Las carpetas sin su lanzador quedan afuera de la lista, así STIGMA nunca te ofrece algo que no puede arrancar.

It ships a manifest (STIGMA.IDX) of ~1750 known games: name, executable and minimum RAM. While indexing it walks the disk folders, matches them against the manifest and verifies each game's executable is actually present. Folders missing their launcher are left out of the list, so STIGMA never offers an entry it cannot run.

Importante: Important: STIGMA solo reconoce los juegos de las compilaciones Peraputnik. No es un launcher genérico para cualquier carpeta de juegos. STIGMA only recognizes games from the Peraputnik compilations. It is not a generic launcher for arbitrary game folders.

Cómo se usa

How to use it

Todo con el teclado

Fully keyboard‑driven

Escribís para filtrar, te movés con , saltás de control con Tab (y / como tab/anti‑tab), y lanzás con Enter. El mouse también anda, pero no lo necesitás.

Type to filter, move with , jump between controls with Tab (and / as tab/anti‑tab), and launch with Enter. The mouse works too, but you don't need it.

Indexado del disco

Disk indexing

El botón Index recorre todos los discos rígidos y arma la base de datos (STIGMA.DAT). Se guarda juego por juego: si algo se corta, no perdés el índice entero.

The Index button walks every hard drive and builds the database (STIGMA.DAT). It saves game by game: if something interrupts it, you don't lose the whole index.

Filtro instantáneo

Instant filter

Filtrás por nombre a medida que escribís, y por RAM mínima (512K, 1M, 2M, 4M). Útil para encontrar qué te corre en una máquina con poca memoria.

Filter by name as you type, and by minimum RAM (512K, 1M, 2M, 4M). Handy for finding what actually runs on a low‑memory machine.

Auto‑boot

Auto‑boot

Con un checkbox, STIGMA se instala para arrancar solo cuando prendés el ST (escribe la línea #Z en el INF del escritorio GEM). Tu ST bootea directo al launcher.

With a checkbox, STIGMA installs itself to launch automatically when the ST powers on (it writes the #Z line into the GEM desktop INF). Your ST boots straight into the launcher.

Reiniciar el ST

Rebooting the ST

Los juegos de ST son quisquillosos: corren a fierro pelado, toman control de la máquina y, al volver, suelen dejar memoria ocupada o el sistema en un estado raro. Por eso STIGMA tiene un botón Reboot ST que hace un cold‑reboot real: la RAM se vuelve a testear y queda una máquina limpia para el próximo juego.

ST games are picky: they run on bare metal, take over the machine, and on return they often leave memory consumed or the system in an odd state. That's why STIGMA has a Reboot ST button that performs a true cold reboot: RAM is re‑tested and you get a clean machine for the next game.

Combinado con el auto‑boot, el ciclo es redondo: reiniciás → el ST bootea → STIGMA arranca solo → elegís el próximo juego. Todo sin tocar el escritorio GEM.

Combined with auto‑boot the loop is seamless: reboot → the ST boots → STIGMA starts on its own → you pick the next game. All without touching the GEM desktop.

Resolución y RAM

Resolution & RAM

Corre en baja resolución

It runs in low resolution

La interfaz de STIGMA está diseñada para baja resolución (320×200, 16 colores) — el modo que la mayoría de los juegos de ST necesitan. Cómo se llega a ese modo depende del TOS:

STIGMA's interface is designed for low resolution (320×200, 16 colors) — the mode most ST games need. How that mode is reached depends on your TOS:

Memoria

Memory

Si llegás a ver problemas de RAM, casi siempre es por el juego anterior — no por STIGMA: muchos juegos no liberan toda la memoria al salir. Para eso está el Reboot ST. La configuración ideal es una Atari STE con 4 MB o más: con esa memoria STIGMA + el índice completo + el juego más pesado conviven sin apretar.

If you ever hit RAM trouble it's almost always the previous game's fault, not STIGMA's: many games don't free all their memory on exit. That's what Reboot ST is for. The ideal setup is an Atari STE with 4 MB or more: with that much memory STIGMA, the full index and the heaviest game all coexist comfortably.

Probado en: Tested on: hardware/emulación con TOS 1.06 y TOS 2.06. hardware/emulation running TOS 1.06 and TOS 2.06.

Descargas

Downloads

STIGMA.zip — para copiar a tu disco rígido

STIGMA.zip — to copy onto your hard drive

La opción recomendada. Descomprimís el ZIP y copiás los tres archivos a una carpeta de tu disco rígido (por ejemplo C:\STIGMA\).

The recommended option. Unzip it and copy the three files into a folder on your hard drive (e.g. C:\STIGMA\).

STIGMA.st — disquete de 720 KB

STIGMA.st — 720 KB floppy image

Una imagen de disquete FAT12 de 720 KB con todo adentro — para montar en un emulador de disquetera (o gotek/HxC) y arrancar STIGMA sin copiar nada al rígido.

A 720 KB FAT12 floppy image with everything inside — mount it in a floppy emulator (or gotek/HxC) and run STIGMA without copying anything to the hard drive.

Qué hay adentro

What's inside

El ZIP y el disquete contienen exactamente los mismos tres archivos:

The ZIP and the floppy contain exactly the same three files:

START.PRG # bootstrap chico — esto es lo que ejecutás
UI.PRG # el launcher en sí (lo lanza START.PRG)
STIGMA.IDX # manifiesto de ~1750 juegos Peraputnik
START.PRG # tiny bootstrap — this is the one you run
UI.PRG # the launcher itself (START.PRG runs it)
STIGMA.IDX # manifest of ~1750 Peraputnik games

Ejecutá siempre START.PRG, no UI.PRG directamente. STIGMA viene en dos binarios: el bootstrap libera memoria y lanza la UI, así el juego corre con la máquina casi entera. La base de datos (STIGMA.DAT) se crea sola la primera vez que indexás.

Always run START.PRG, not UI.PRG directly. STIGMA ships as two binaries: the bootstrap frees memory and launches the UI, so games run with almost the whole machine. The database (STIGMA.DAT) is created automatically the first time you index.

Hecho con MacumbaEditor

Built with MacumbaEditor

STIGMA se diseñó entero en MacumbaEditor: un árbol de widgets visual + scripts en lenguaje MacumbaScript. El editor genera el código nativo de Atari ST — nada de C ni ensamblador a mano.

STIGMA was designed entirely in MacumbaEditor: a visual widget tree plus scripts in the MacumbaScript language. The editor generates the native Atari ST code — no hand‑written C or assembly.

Lanzamiento de la IDE MacumbaEditor: fines de 2026 — algún momento de 2027.

MacumbaEditor public release: late 2026 — sometime in 2027.

MacumbaEditor
Powered by MacumbaEditor