With the latest code update with the revised screen modes I'm seeing a display corruption in mode 0. Once the display has filled sufficiently to mean that the cursor has reached the bottom of the screen, only the upper half of the input line will get rendered. Further scrolling results in lines with their lower halves empty.
The following one-liner in BASIC will demonstrate:
MODE 0: FOR I = 0 TO 100: PRINT "Here is some text": NEXT
On further investigation, I can see the same corruption occurred in mode 3 before the new screen modes landed.

With the latest code update with the revised screen modes I'm seeing a display corruption in mode 0. Once the display has filled sufficiently to mean that the cursor has reached the bottom of the screen, only the upper half of the input line will get rendered. Further scrolling results in lines with their lower halves empty.
The following one-liner in BASIC will demonstrate:
On further investigation, I can see the same corruption occurred in mode 3 before the new screen modes landed.