J'ai ajouté slowMultHLB

slowMultHLB:
dec b
ld e,l
ld d,h
add hl,de
djnz $-1
ret
EDIT : Tes routines de math limitent le résultat à 8 bits (bon, la valeur est mise dans "a"). Tu penses les limites à 8 bits ? C'est à dire, PV, ATT, DEF, etc. ne pourront jamais être plus de 255...
Je crois qu'il serait mieux de simplement utiliser quelques routines de wikiTI / z80bits pour les multiplications/divisions, ce seront beaucoup plus rapide.