This readme still needs significant updates, but the code as it stands should (mostly) function (there is a corner case of sorts that the code does not currently address - can you see/find it?).
Further details to come!
As I said in my last lesson, if you're fairly new to programming NES/ASM 6502, you may want to start with my other demo programs: