Не всем нравится работать в браузере и трудно разбить программу на несколько частей. Я в таких случаях пользуюсь оффлайновой версией, а саму сборку организую в Makefile. Мне так удобней, но я за это не агитирую.
Синтаксис TASM и Pretty в основном совместим, так что можно отрабатывать мелкие части в Прекрасном, а потом их объединять в уже TASM-ом.
На экране будет показано то, что лежит в видеопамяти. Прерывания синхронны с ходом луча, но к отображению информации они прямого отношения не имеют. Cтатичная картинка просто будет стоять и не меняться.
Рисовать целиком игровое поле в теневую плоскость и потом копировать -- для этого нет ни памяти, ни быстродействия. Просто очистить экран константой занимает больше 1/50 секунды. Если спрайт без фона и без наложения, достаточно просто затереть предыдущий кадр и нарисовать текущий. Вектор позволяет хитрым выбором палитры сделать так, чтобы наложение спрайтов на фон было "аппаратным". При этом, разумеется, уменьшается количество доступных цветов.