Skip to content

Machine Cycle Step Not Available #2

@0cjs

Description

@0cjs

CPU8080.steps(N) always executes a full instruction, even when that exceeds the number of machine cycles given. This makes the code unsuitable for emulating systems such as the Altair 8800, where "single-step" steps through cycles, rather than instructions. Cycle-stepping is important not only for accuracy, but also to make debugging easier, as described here.

It would be nice to have cycle-step functionality so that this web-based Altair 8800 emulator could work like a real Altair in this respect.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions