Burst-read 4 words to fill up read fifos. Single burst reads cannot deal with 4-word aligned address requirements.
Address offset was not being calculated correctly in fsm.v for the single data beat, causing the initial z-buffer/fbuffer bugs.
Untested, but strongly suspect this will work. Will update tomorrow.