lisa_emu screen capture results

Generated 2026-08-04T15:06:52+00:00.

Steppytest codeEmulator output (stderr)Screen
PASS
1. lisa_emu: after disk selected (Cmd/3)
def test_lisa_emu_disk_selected(lisa_emu_proc: LisaEmuProcess, record_emu_step):
    """Cmd/3 on lisa_emu's own boot-time alert screen. Two images: before
    (the alert box as it settles) and after Cmd/3 (the hourglass/scanning
    response)."""
    out_before = RESULTS_DIR / "01a_before_disk_select.png"
    out_after = RESULTS_DIR / "01b_after_disk_cmd3.png"

    with InputClient(str(lisa_emu_proc.uds_path)) as client:
        stable_before = client.wait_stable(timeout_ms=10000, quiet_ms=500)
        _capture_and_sync(client, str(out_before))

        _cmd_digit(client, KEY_3)
        stable_after = client.wait_stable(timeout_ms=10000, quiet_ms=500)
        _capture_and_sync(client, str(out_after))

    all_stable = stable_before and stable_after
    record_emu_step("1. lisa_emu: after disk selected (Cmd/3)", lisa_emu_proc.current_test_output(),
                    [out_before, out_after], all_stable, lisa_emu_proc.was_fresh_boot)
    assert all_stable, f"display never settled after Cmd/3; stderr:\n{lisa_emu_proc.stderr_text()}"
    assert out_before.exists() and out_before.stat().st_size > 0
    assert out_after.exists() and out_after.stat().st_size > 0

last 40 of 415 lines after the common preamble (415 total)

[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2)
[2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2)
[2026-08-04 15:06:49.872] [lisa_emu] [debug] jmp_handler: trap-return jmp_indirect(0) (sync_trap_depth=64)
[2026-08-04 15:06:49.872] [lisa_emu] [warning] DISK: read from write-only register CMD at offset 0x1
[2026-08-04 15:06:49.876] [lisa_emu] [info] input-server: connection accepted
[2026-08-04 15:06:49.900] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000000.png (720x364)
[2026-08-04 15:06:49.917] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000001.png (720x364)
[2026-08-04 15:06:50.559] [lisa_emu] [info] display: captured /home/runner/work/lisa-source-project/lisa-source-project/tests/system/results/lisa_emu_screens/01a_before_disk_select.png (720x364)
[2026-08-04 15:06:50.619] [lisa_emu] [warning] VIA1: unimplemented register PCR at offset 0x60 (read)
[2026-08-04 15:06:50.620] [lisa_emu] [warning] VIA1: unimplemented register PCR at offset 0x60 (write)
[2026-08-04 15:06:50.620] [lisa_emu] [warning] VIA1: unimplemented register DDRA at offset 0x18 (write)
[2026-08-04 15:06:50.654] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000002.png (720x364)
[2026-08-04 15:06:51.271] [lisa_emu] [info] display: captured /home/runner/work/lisa-source-project/lisa-source-project/tests/system/results/lisa_emu_screens/01b_after_disk_cmd3.png (720x364)
1. lisa_emu: after disk selected (Cmd/3)1. lisa_emu: after disk selected (Cmd/3)