Skip to content

Following behavior of COSMAC VIP for BNNN and not for LD [I], VX #2

@tesuji

Description

@tesuji

Firstly, I must thank you for your test rom. It helps me confident with my implementation.
Although, I have something to ask:

I ran your test rom (https://github.com/Skosulor/c8int/blob/master/test/c8_test.c8) through my own interpreter.
While your rom checks for behavior of BNNN instead of BXNN - just like COSMAC VIP chip-8 interpreter -
it doesn't increase I after LD [I], Vx or LD Vx, [I] instruction.
So the test rom reports that my implementation is wrong for BNNN (14 number displayed).

Is this behavior of your test rom expected?
It mismatches behavior of old COSMAC VIP for BNNN and not for LD [I], VX.

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