Skip to content

Preserve Windows 3.0 window placement for WDESK recovery - #14

Merged
astrobleem merged 1 commit into
mainfrom
publish/wdesk-placement-20261026
Oct 26, 2026
Merged

astrobleem merged 1 commit into
mainfrom
publish/wdesk-placement-20261026

Conversation

@astrobleem

Copy link
Copy Markdown
Owner

WDESK needs to bring windows home without losing their saved normal rectangles or changing minimized/maximized state. This adds a small caller-owned placement service that reads and verifies the real Windows 3.0 saved position through existing USER interfaces. USER.EXE and the bank/audio source are unchanged.

Validation: 393 strict actual-source host checks; 417.62-second PCjr 320x200 helper/UI/recovery run and 37.34-second CGA 640x200 visible-maximized recovery run, both ending normally in DOS. The tested C/header bytes are retained exactly. The record is 20 bytes natively; there is no second tracker, heap, timer or hook. Independent source review found no outstanding runtime issues. Host mocks and emulator results do not establish physical hardware behavior.

The companion oemdisplay-tandy PR198 integrates this service with the selectable window-moving backend and retains existing hardware/software panning.

Preserve saved normal rectangles and minimized/maximized state through existing USER interfaces; leave USER.EXE untouched. Include strict actual-source checks and native qualification notes.
@astrobleem
astrobleem merged commit c3c5778 into main Oct 26, 2026
5 checks passed
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