--> Lets say I have an ACIA 6850 device at address $FF68 and the program will reside at $4000.
To write a simple 6809 assembly language program that interfaces with an ACIA 6850 device located at address $FF68, we will need to configure the register addresses for the ACIA and handle reading data from it. The ACIA 6850 has several registers, but we will primarily be concerned with the data register and the status register for reading incoming data.