Skip to content

Apple IIe MouseCard/screen emulation is wrong #13598

@colinleroy

Description

@colinleroy

The Apple MouseCard is supposed to fire interrupts synced on VBL (cf https://mirrors.apple2.org.za/Apple%20II%20Documentation%20Project/Interface%20Cards/Digitizers/Apple%20Mouse%20Interface%20Card/Documentation/Apple%20II%20Mouse%20Technical%20Notes.pdf for example).

However, doing so flickers a lot when using the mouse interrupt as VBL detection, even when it should not:
https://www.youtube.com/watch?v=NJsZvI407XI

On the contrary, emulating a IIc or IIgs never flickers, even when the drawing is too slow to stay ahead of the beam.

None of those situations are ideal and make debugging more complicated than it should be. I workaround the issue by using the $C019 softswitch on IIe, but that's not great.

I would love to help fix it, but have so far no idea where to look for what to fix.
Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions