You are absolutely right. LD (C),A and LD A,(C) 1 byte long.
I even sent a letter to the person responsible (Pastraiser) asking for clarification (or if he could fix the site), but I did not receive a response.
Another thing that bothers me is that prefix CB counts as 1 byte and consumes 4 loops. And all extended instructions are considered 2 bytes long and consume 8 cycles (16 if they have access to (HL) ). It would be wiser for me to leave a space below prefix CB , so itβs clear that all extended instructions already include size and processing cycles for their prefix.
And the other thing that bothers me is the fact that the STOP length is 2. In fact, it is just one byte. Gameboy Classic has a hardware bug that causes a missing STOP command. So Nintendo started telling developers to add NOP always after STOP . So, to be 100% correct, I would consider STOP to be (1,4) instead of (2,4). This issue does not exist in Gameboy Color.
source share