mcufriend 2.8 tft 0139

Remove the AUTO_READINC atttribute e.g.

#ifdef SUPPORT_0139
    case 0x0139:
        _lcd_capable = REV_SCREEN | XSA_XEA_16BIT;    //remove AUTO_READINC

I am worried about your single white scanline. It makes your display useless.
Try changing from

            0x0008, 0x0808,     //Blank Period:  FP=98, BP=8

to

            0x0008, 0x0303,     //Blank Period:  FP=3, BP=3 as used in S6D0154

Most programs can live without Vertical Scroll.

What difference does VLE1=0 or VLE1=1 make?

It is my bedtime. I will put something on GitHub tomorrow.

David.