La CPU Game Boy Z80 ha un flag half-carry e non riesco a trovare molte informazioni su quando impostarlo/cancellarlo.GBZ80: cosa costituisce un "mezzo carico"?
Quello che ho capito finora è che qualsiasi operazione di aggiunta, sottrazione, spostamento o rotazione a 8 bit (e forse altri?) Lo imposta sul bit 4 del risultato (?), E l'istruzione DAA imposta/usa questo in qualche modo. Quello che non sono sicuro è il modo in cui le istruzioni a 16 bit lo influenzano e se è influenzato o no dall'uso di certi registri.
Er, non è domanda elettronica? –
Sto scrivendo un emulatore, quindi non credo ... – Rena