Оффтоп, но раз уж начал здесь писать, то немножко дополню.
В орионовском BASIC 1.2 интересный подход - заливка пиксельная, но развернули "строки" на 90 градусов и заполняют столбцами. Очень разумный вариант для компов со столбцовой организацией экрана, в векторовском бейсике тоже стоило так сделать (да и в Б2М думаю тоже). Правда такую процедуру не разгонишь добавлением байтовых операций, надо переделывать на строки.
Довольно хороший вариант оказался в искровском бейсике, он между чемпионами и чисто пиксельными процедурами.