OK, I think this is it:
vpg_source/BHG_vpg.v: (we are getting rid of this garbage DECA code.)
//1280x720@60, 74.25MHZ (720p)
assign {h_total, h_sync, h_start, h_end} = {12'd1649, 12'd39, 12'd259, 12'd1539};
assign {v_total, v_sync, v_start, v_end} = {12'd749, 12'd4, 12'd24, 12'd696};
assign {v_active_14, v_active_24, v_active_34} = {12'd226, 12'd418, 12'd610};
pll.v:
altpll_component.clk0_divide_by = 200, // 100=148.5MHz.
altpll_component.clk0_duty_cycle = 50,
altpll_component.clk0_multiply_by = 297,
BHG_display_rmem:
.DISP_bitmap_width ( 16'd1280 ), // The bitmap width of the graphic in memory.
.DISP_xsize ( 14'd1280 ), // The video output X resolution.
.DISP_ysize ( 14'd720 ), // The video output Y resolution.
I've tested it on my end and I get a picture with display buffer underun problems. It's that even odd 'Y' buffer line selection which will become obsolete soon.
Just stick with 480p until we upgrade the output.
Damn 9 minute compile time...