Para facilitar a agrupamento, fiz 10 macros diferentes:
OP4_NX8, OP4_NX16_REL, OP5_FLAG, OP8_NX8_REL, OP7_PTR, OP7_NX8,
OP7_NX8_PTR, OP49_REL, OP56_PTR_REL, OP9_IMM_PTR.Estes são definidos na Ordem C, B, E, D, L, H, F, A,
SP baixo, SP alto.O grupo R8 descrito acima usa a ordem B, C, D, E, F, H, L, (HL), A. Vários dos registros são usados como valores completos de 8 bits (div, SCY, SCX,
Ly, wy, wx).Veja, por exemplo, Don Yang está vencendo
Entrada da competição de 2020:
Para começar, peguei o código -fonte que tive e renomeei todas as variáveis para solteiros
Nomes de letras, sempre que possível.