Bonjour,
J'ai essayé d'ajouter la library libcs212gbcpuext.so à mon projet, mais je n'arrive pas à passer le test unit-test-cpu-dispatch. Voici la sortie :
"8%: Checks: 35, Failures: 32, Errors: 0
unit-test-cpu-dispatch.c:114:F:Cpu Dispatch ALU SUB Tests:test_SUB_A_HLR:0: Opcode 0x96, i=0: (0x0, 0x0) => flag 0x40 (!= 0xC0)
unit-test-cpu-dispatch.c:139:F:Cpu Dispatch ALU SUB Tests:test_SBC_A_HLR:0: Opcode 0x9E, i=0: (0x0, 0x0) => flag 0x40 (!= 0xC0)
unit-test-cpu-dispatch.c:164:F:Cpu Dispatch ALU SUB Tests:test_SUB_A_N8:0: Opcode 0xD6, i=0: (0x0, 0x0) => flag 0x40 (!= 0xC0)
unit-test-cpu-dispatch.c:189:F:Cpu Dispatch ALU SUB Tests:test_SBC_A_N8:0: Opcode 0xDE, i=0: (0x0, 0x0) => flag 0x40 (!= 0xC0) [...]
unit-test-cpu-dispatch.c:318:F:Cpu Dispatch ALU SUB Tests:test_DEC16:0: Opcode 0x3B, i=0: (0x1000) => value 0x1000 (!= 0xFFF) [...]"
Les seuls 3 tests qui passent sont DEC8, CP_A_N8, CHG_U3_HLR, (donc ceux sur les familles que l'on a implémenté dans une étape précédente, si je ne me trompe pas).
Ce qui est étonnant, c'est que unit-test-alu_ext n'a aucun problème.
J'ai bien tapé export LD_LIBRARY_PATH=. dans la console avant de passer les tests, et j'ai bien décommenté la ligne cpu_dispatch_alu_ext(lu, cpu) dans cpu-alu.c. De plus, il n'y pas de problème notable à la compilation (édition des liens OK).
J'ai consulté un assistant, mais nous n'avons pas réussi à trouver le problème, et il m'a conseillé d'utiliser le forum.
EDIT : Au passage, j'utilise ubuntu 18.04
Merci pour votre aide