Das war zu der Zeit ein typisches und völlig normales Phänomen, afair ausschließlich bei CGA-Karten. Der Videocontroller liest regelmäßig den Videospeicher aus, um das Bild aufzubauen. Wenn nun die CPU Änderungen am Bild machen will (extrem halt beim Scrollen) kollidieren diese Zugriffe.
Ich kann mich an Grafikroutinen erinnern, die das vermieden haben, indem Änderungen am Bildschirmspeicher nur während des Strahlrücklaufs gemacht wurden. Dazu konnte ein entsprechendes Bit im Videocontroller abgefragt werden.
Durch derart synchronisierte Schreibzugriffe konnte der "Schnee" verhindert werden auf Kosten von etwas Performance. Das war aber auch etwas aufwendiger in der Programmierung.