Процедура загрузки с магнитофона была сделана великолепно. На моем первом компьютере "СПАРК-128" узел чтения с магнитофона был на К561ЛН2. Игры загружались без ошибок. Время загрузки 5 минут тоже не долго для того времени. Тем более, раз загрузка шла без ошибок, можно было отойти на время загрузки.
А на отечественном компьютере "Радио-86РК" на том же магнитофоне с трудом читались записи длительностью несколько десятков секунд. Разбирался с процедурой загрузки в нем. Способ кодирования был похож на Манчестер 2. Нулевой бит кодировался отрицательной полуволной, а потом положительной. Единичный бит кодировался положительной полуволной, а потом отрицательной. Или наоборот.
Так что для того времени процедуры загрузки с магнитофона в Спектруме были очень хорошо реализованы. Может сам узел чтения был плоховат, но наши умельцы это исправили, придумав схему на K561ЛН2.
А вот адресация экрана странноватая и не очень удобная. Конечно красиво смотреть на загрузку картинки в виде жалюзи. Но для программирования было бы удобнее сделать, как было сделано, по-моему в отечественном компьютере "Специалист". Увеличение старшего байта адреса на единицу приводило к переходу на байт вправо. Увеличение младшего байта адреса на единицу приводило к переходу на строку вниз. При этом по-вертикали было 256 точек. На мой взгляд, это очень удобно для копирования спрайтов, особенно при движении на одну точку вверх-вниз. Конечно, при такой адресации картинка загружалась бы по-другому. Сначала заполнялся бы левый столбик сверху-вниз, потом следующий, и так далее...





Ответить с цитированием