Skip to content

Fixed an issue where Wizardry wouldn't launch#56

Merged
bubio merged 5 commits intomainfrom
develop
Mar 14, 2026
Merged

Fixed an issue where Wizardry wouldn't launch#56
bubio merged 5 commits intomainfrom
develop

Conversation

@bubio
Copy link
Owner

@bubio bubio commented Mar 14, 2026

#35

bubio and others added 5 commits March 14, 2026 09:02
- Fix seek timing: multiply step rate by 1000 to convert msec to usec
  (was 1000x too fast, matching BubiC-8801MA reference implementation)
- Use constant 100µs exec-phase delay in SDL mode instead of
  rotational-position-based calculation (SDL event system lacks
  sufficient precision for position tracking)
- Disable TC acceptance during PHASE_EXEC in 8MHz mode to prevent
  premature read termination (Xanadu compat hack only for 4MHz)
- Reduce DATA LOST timeout from 30ms to 15ms for tighter DRQ handling
- Widen single_exec parameters for 8MHz mode (slice: 4→20 clocks,
  timeout: 10ms→20ms) so the CPU can complete instructions and handle
  FDC interrupts reliably at double clock speed

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fix Wizardry 1 boot failure (#35)
Generate version.h from CMakeLists.txt so app.cpp no longer needs a
hard-coded APP_VER. Also fix stale version strings in XM8.rc (1.7.5→1.7.7)
and README.md download URLs (1.7.6→1.7.7).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@bubio bubio merged commit 04d4d96 into main Mar 14, 2026
7 checks passed
@bubio bubio deleted the develop branch March 14, 2026 08:45
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