add immediate value
call should store NEXT instruction not current instruction.

Otherwise call infinitely calls itself upon return
set zero flag when bit is zero
direct adc, sbc, and xor
jump on not zero
determine sign of offset for relative jumps