@opcode(<EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL>)<EOL><INDENT>def instruction_ADC(self, opcode, m, register):<DEDENT>
a = register.value<EOL>r = a + m + self.C<EOL>register.set(r)<EOL><INDENT>log.debug("<STR_LIT>" % (<EOL>self.program_counter, opcode, register.name,<EOL>a, m, self.C, r, r<EOL>))<EOL><DEDENT>self.clear_HNZVC()<EOL>self.update_HNZVC_8(a, m, r)<EOL>
Adds the contents of the C (carry) bit and the memory byte into an 8-bit
accumulator.

source code forms: ADCA P; ADCB P

CC bits "HNZVC": aaaaa