a2stuff / a2d

Disassembly of the Apple II Desktop - ProDOS GUI
https://a2desktop.com
261 stars 20 forks source link

v1.4-alpha builds hang at startup in Crossrunner #780

Closed inexorabletash closed 6 months ago

inexorabletash commented 6 months ago

Repro:

  1. On a Windows machine, download/install/configure Crossrunner IIgs emulator from https://www.crossrunner.gs/
  2. Download and try a v1.3 to verify you have Crossrunner configured correctly; inserting the 32MB HDV into the hard drive works.
  3. Download and try a v1.4-alpha1 through alpha3 build

Outcome;

After ProDOS starts, and before any A2D starting banner is seen, the screen goes mostly blank but flickers madly with some lines of garbage.

Screenshot 2023-12-30 09-35-46

inexorabletash commented 6 months ago

Seems to be in DESKTOP.SYSTEM during device enumeration; the SmartPort call to slot 7 (C70D) works, but the call to slot 5 (C50D) hangs.

cc: @ibrumby

inexorabletash commented 6 months ago

If I switch Slot 5 to "your card" the system hangs in a different way (fun lores pattern)

Screenshot 2023-12-30 10-02-19

EDIT: No, seems unrelated to control panel setting. Just sometimes has a different pattern.

inexorabletash commented 6 months ago

With tip-of-tree builds the hang (with the funky pattern above) happens during the call in CreateLocalDir ... very strange.

inexorabletash commented 6 months ago

Regression on the A2D side is 9a3a7814ce7d274299fb6396735ff4b1f1296a16 which resets NEWVIDEO bits 0 and 5-7 on startup.

inexorabletash commented 6 months ago

Aside: Crossrunner also isn't showing MouseText characters for the progress bar.