An 6502 assembler and emulator written in F#