Skip to content

Add XP Command Prompt, Calculator, and responsive BoxedWine games - #131

Merged
astrovm merged 3 commits into
mainfrom
agent/xp-command-prompt
Aug 13, 2026
Merged

Add XP Command Prompt, Calculator, and responsive BoxedWine games#131
astrovm merged 3 commits into
mainfrom
agent/xp-command-prompt

Conversation

@astrovm

@astrovm astrovm commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace the simulated five-command terminal with an XP-style command interpreter
  • connect command execution to the shared persistent virtual filesystem and application registry
  • rebuild Calculator standard mode to match the Windows XP reference VM
  • add Calculator memory, percent, unary, correction, repeated-equals, error, and keyboard behavior
  • make Solitaire, FreeCell, and Spider Solitaire preserve their complete native surfaces on small screens
  • restore native window bounds when the viewport grows and correct FreeCell's native 640×480 surface

User impact

Command Prompt file operations now affect the same files that Explorer, Notepad, and other Flash applications use. Users can create, inspect, move, rename, and delete persistent files from the console and launch supported applications.

Calculator now uses the original fixed 260×259 XP standard-mode layout, including its menu bar, display, memory controls, colored keys, and non-resizable window. Standard calculations now support the original control set and keyboard input.

BoxedWine card games now fill their normal desktop windows without incorrect gutters. On smartphones, the complete game surface scales into the available window instead of clipping cards, controls, or dialogs off-screen. Window bounds return to their desktop size after an orientation or viewport change.

Validation

  • compared Calculator standard mode with the isolated Windows XP reference VM
  • verified the deployed Calculator baseline in the browser
  • added Calculator layout and behavior tests
  • verified deployed FreeCell and Spider Solitaire at 1024×768
  • reproduced phone clipping at 390×844
  • added responsive layout tests for Solitaire, FreeCell, and Spider Solitaire
  • bun run quality
  • bun run typecheck
  • bun test — 121 tests and 2,202 assertions passed
  • bun run validate:javascript

@astrovm astrovm changed the title Add integrated XP Command Prompt Add integrated XP Command Prompt and responsive BoxedWine games Aug 13, 2026
@astrovm astrovm changed the title Add integrated XP Command Prompt and responsive BoxedWine games Add XP Command Prompt, Calculator, and responsive BoxedWine games Aug 13, 2026
@astrovm
astrovm marked this pull request as ready for review August 13, 2026 04:19
@astrovm
astrovm merged commit 0c7c266 into main Aug 13, 2026
7 checks passed
@astrovm
astrovm deleted the agent/xp-command-prompt branch August 13, 2026 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant