I'd like to thank these wonderful people whose articles helped me understand most of the concepts related to implementing and understanding the 6502 microprocessor into an emulator.
- 6502 instruction set: https://www.masswerk.at/6502/6502_instruction_set.html
- The CARRY flag and OVERFLOW flag in binary arithmetic: http://teaching.idallen.com/dat2343/10f/notes/040_overflow.txt