Организация экрана могла быть более вменяема. Тут предлагали по столбцам, это неплохо для рисования всяких линий, но тогда надо делать либо 256 строк на экране, итого экранная область будет 9 КБ, либо оставить 192 строки и вычисление адреса обратно усложнится.

Есть ещё комбинированный вариант. На экране в одной строке идут байты 16384, 16392 и т.д, на следующей строке идут байты 16385, 16393 и т.д. Т.е., идущие подряд 8 байт относятся к одному знакоместу.
Преимущества:
- при печати текста можно использовать быстрые команды копирования,
- после копирования последнего байта адрес автоматически указывает на первый байт следующего знакоместа,
- автоматический перенос строк, т.к. после вывода последнего символа в строке адрес указывает на начало первого символа в следующей строке.
- одна символьная строка на экране занимает 256 байт, отсюда, чтобы перейти на следующую строку надо увеличить старший байт адреса, чтобы вернуться на начало строки нужно обнулить младший байт адреса,
- вывод спрайтов тоже облегчается. Можно выводить спрайты 16х8 пикселей, просто копируя 16 байт подряд,
- даже при выводе линий и точек вычисления упрощаются и получаются единообразные для всего экрана.

Это дало бы заметное ускорение вывода спрайтов в играх, и даже текста в стандартном бейсике, плюс облегчение программирования. А надо всего лишь несколько линий адреса переставить.