Expertise with my code is not really needed. It just fills a 1k buffer. However I would not use two processors. Either a bigger CPU with more pins or a serial LCD should be used. Anything else is just complicating matters in my opinion. Once additional chips come into play DRAM and counters come to mind. But then it would immediately become just another logic analyzer project.
Udo