Several problems without looking too deeply.
Do not write to the APCTL1 register (not sure if it matters in this case). The reset default should be OK.
Write to ADCCFG first to "enable" the A/D subsystem.
Not really enable, but you must configure dividers before you start a conversion rather than during one.The value $40 turns on interrupts. But you use polling, so make up your mind which you want, interrupt-driven or polled mode.
Write to the ADCSC1 (with the channel number, channel zero in your case, correct?) last.
Also, you can optimize the check for COCO with the BPL instruction.
Wait tst ADCSC1
bpl Wait
Also, you do not need the AND #3 instruction because the remaining bits are always zero.