Downtown Doug Brown
a day ago
- Bug in Basilisk II emulator on Windows: emulated Mac shows black screen instead of booting.
- Bug more common on newer Windows versions (Vista, 7) but also occurred on XP, not on macOS or Linux.
- Random occurrence caused by separate memory allocations for RAM and ROM using VirtualAlloc().
- ROM address in host memory sometimes below RAM address, leading to invalid virtual ROM address in emulated machine.
- Virtual ROM address at 0xFExxxxxx caused Slot Manager to fail loading the video driver.
- Fix: combine RAM and ROM into single memory allocation, as already done in Unix version.
- Bug fixed in Windows in 2013; deallocation code also updated in 2025.
- Problem not due to Windows changes but reliance on allocator returning increasing addresses.