VCC 2.1.9.2 seems to have a bug where it only displays 199 rows on a graphics screen that has been set to 160x200x16 colors. All 200 rows shows properly on real hardware, XRoar and Mame.
Here is the assembly code I used to set the graphics screen:
lda #%01100000 ; set Initialization register: MMU enabled; GIME IRQ enabled
sta $ff90
ldd #$80b6 ; set Video Mode and Video Resolution registers $ff98 and $ff99
std $ff98 ; $ff98 set to %10000000: graphics mode enabled, one lines per row
; $ff99 set to %10110110: 200 scan lines, 80 bytes per row (160 horiz rez), 16 colors