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.
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
IafterLD [I], VxorLD 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.