Это не совсем так. В приведенных в статье журналах на дискетах действительно статей по ассемблеру для начинающих не имелось, но случались статейки для уже продвинутых.
Для начинающих в Инфокомовском журнале ZX-Ревю на бумаге были статьи с ассемблерными листингами и комментариями. Других источников не вспоминается.
По случаю увидел в одном из выпусков ZX-Ревю реализацию и разбор процедуры печати пропорциональными символами, но очень медленную. Польза была несомненна, 32 знака на экране маловато, 64 знака по 4 бита шириной мелковато, а вот пропорционально и плотней, и модней. Надо ускорять, по табличке. Переписал с нуля эту процедуру, но быстро, ускорение получилось где-то на порядок, больше выжать не смог. Вставил в вьювер компрессированных текстов, который писали на пару с коллегой, выпустили продукт. По случаю заслал в московский ZX-Net образ дискетки через почтовый шлюз, чтобы на BBS выложили. И уже потом свою процедуру с комментариями заслал в один из электронных журналов, тех, что на дискетах выходили. Электронные журналы в то время всегда испытывали дефицит материала, посему статья была включена в следующий же номер.
Тогда более глобальная проблема была с доступностью и распространением как бумажных материалов, так и электронных журналов/газет. Бумажные Инфокомовские можно было получить почтой. Электронные журналы распространялись по почте в бандеролях, как и весь остальной софт. Пересылка в основном велась энтузиастами, они же зачастую кодеры в группах, далее ногами в гости с дискетами. Посему научиться начинающим было проще в рассказе и показе, чем по литературе. Попадались и ассемблерные самоучки в вакууме общения, со странностями в виде например применения десятичной системы...
Начать писать на ассемблере Z80 достаточно просто. Руководство по командам процессора практически достаточно, архитектура Спектрума простая и описана подробно. Основные сложности для начинающих и не только были в хорошем инструментарии, ассемблер и дизассемблер чтобы толковые, быстрые и удобные были. TASM от RST#7 был тогда реальным спасением, потом уже подошли и другие ассемблеры. Дополнительная сложность для Спектрума - выжать максимальную скорость выполнения, ибо 3,5 мГц 8-битного процессора это немного. Счёт тактов процессора для критических мест кода был обязателен, замер по секундомеру времени выполнения тоже.
Это не совсем так. В приведенных в статье журналах на дискетах действительно статей по ассемблеру для начинающих не имелось, но случались статейки для уже продвинутых.
Для начинающих в Инфокомовском журнале ZX-Ревю на бумаге были статьи с ассемблерными листингами и комментариями. Других источников не вспоминается.
По случаю увидел в одном из выпусков ZX-Ревю реализацию и разбор процедуры печати пропорциональными символами, но очень медленную. Польза была несомненна, 32 знака на экране маловато, 64 знака по 4 бита шириной мелковато, а вот пропорционально и плотней, и модней. Надо ускорять, по табличке. Переписал с нуля эту процедуру, но быстро, ускорение получилось где-то на порядок, больше выжать не смог. Вставил в вьювер компрессированных текстов, который писали на пару с коллегой, выпустили продукт. По случаю заслал в московский ZX-Net образ дискетки через почтовый шлюз, чтобы на BBS выложили. И уже потом свою процедуру с комментариями заслал в один из электронных журналов, тех, что на дискетах выходили. Электронные журналы в то время всегда испытывали дефицит материала, посему статья была включена в следующий же номер.
Тогда более глобальная проблема была с доступностью и распространением как бумажных материалов, так и электронных журналов/газет. Бумажные Инфокомовские можно было получить почтой. Электронные журналы распространялись по почте в бандеролях, как и весь остальной софт. Пересылка в основном велась энтузиастами, они же зачастую кодеры в группах, далее ногами в гости с дискетами. Посему научиться начинающим было проще в рассказе и показе, чем по литературе. Попадались и ассемблерные самоучки в вакууме общения, со странностями в виде например применения десятичной системы...
Начать писать на ассемблере Z80 достаточно просто. Руководство по командам процессора практически достаточно, архитектура Спектрума простая и описана подробно. Основные сложности для начинающих и не только были в хорошем инструментарии, ассемблер и дизассемблер чтобы толковые, быстрые и удобные были. TASM от RST#7 был тогда реальным спасением, потом уже подошли и другие ассемблеры. Дополнительная сложность для Спектрума - выжать максимальную скорость выполнения, ибо 3,5 мГц 8-битного процессора это немного. Счёт тактов процессора для критических мест кода был обязателен, замер по секундомеру времени выполнения тоже.