Commit Graph

10 Commits

Author SHA1 Message Date
4d38046c70 Add FakeOS: configurable character-mode OS simulator
BBS::FakeOS is a generic, teletype-style engine for simulating retro
operating systems: a scripted boot sequence (BIOS POST, memory test,
banners, typewriter output) followed by an interactive command shell.

Each simulated OS (MS-DOS, CP/M, AmigaDOS CLI, ...) is just a
FakeOS.define { ... } config — prompt, colors, boot block, command table
and an on_unknown fallback — so new OSes are added as configuration, not
code. on_unknown is the natural hook for a conversational/LLM-backed
shell. Exposed as a Flow step (`os <definition>`) alongside tui/app.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 20:04:59 +02:00
2454521f19 new windows types 2026-05-13 20:35:46 +02:00
9ae939a213 ascii art 2026-05-12 22:30:56 +02:00
953498a62d new framework 2026-05-12 22:15:07 +02:00
da5acfd55e refact 2026-05-12 20:49:45 +02:00
88ef31d8b6 tui helpers 2026-05-12 20:22:53 +02:00
5ced101328 frame buffer 2026-05-12 19:18:11 +02:00
73c711336d TUI 2026-05-11 20:24:40 +02:00
bd8aa51684 Add BBS::Color module with c() helper
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 10:34:36 +02:00
4690ade510 Initial commit: extracted from impostor-bbs gems/bbs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 22:18:57 +02:00