Красные полосы - это начальный тест памяти. Выполняется от младших адресов к старшим. Как только находит первую битую ячейку - останавливается. Где остановился - устанавливается переменная basic48 RAMTOP. Если она получается ниже чем область системных переменных+хоть чуть-чуть то всё виснет. Как раз Ваш случай.
Вывод - у процессора не получается читать/записывать память. Проверьте наличие сопельков на адресной шине до и после мультиплексеров, на шине данных тоже.

Можно еще попробовать предположить "разваливание сараюшки", как говорил Немо, что в переводе на человеческий означает разъезжание временных циклов RAS и CAS. Можно попробовать поставить небольшой кондер (20-30 пик) на линию CAS (в идеале - после резистора, шоб выход микросхемы,которая генерирует CAS, не грузить, но попробовать можно и без), чтобы задержать этот сигнал.

Еще вполне вероятно, по какой-то причине "утекает" память, то бишь не рефрешится вовремя. Хотя при живой экранной развертке это странно, но при неумной организации мультиплексируемых адресных шин вполне может быть. Тут можно посоветовать лишь поменять РУшки на "более кошерные", то есть более скоростные с большим временем рефреша (хотя, имхуется мне что у них у всех было по 2 мс за искл РУ5Д/Е у которых 1мс...), ну или просто подбором. Проверить это можно так - зажать ресет, штобы проц начал медитировать и смотреть - меняется картинка на экране или нет. Если не меняется - регенерация как бы ни при чем.