Викерс С. — ZX Spectrum, программирование на языке Basic
Вашему вниманию предлагается оригинальное руководство к персональному компьютеру ZX Spectrum, написанное создателем программного обеспечения для ZX Spectrum Стивеном Викерсом. Данное руководство поставлялось вместе с оригинальным компьютером в 1983 году, а русский перевод был выполнен группой энтузиастов и издан в формате самиздата в 1987 году.
В этой объёмной книге очень подробно описан язык программирования Basic в том виде, в котором он применялся на компьютере ZX Spectrum (так называемый «Sinclair BASIC»). В частности, внимание уделено не только набору операторов и команд языка программирования, но и способы взаимодействия пользователя с компьютером — приведены режимы работы клавиатуры, рассказано о том, как изображение выводится на экран телевизора, который служит монитором. Чрезвычайно подробно с большим количеством примеров разобраны операторы языка, приведены в качестве примера большое количество программ на языке Basic, в том числе достаточно объёмные и в некотором смысле мультимедийные — показано, как можно заставить ZX Spectrum исполнять мелодии или выводить графику на экран. Уделено внимание и знакогенератору компьютера, рассказано, как можно создавать свои символы для вывода на экран. Также в книге есть сведения о выводе информации на принтер, о взаимодействии с магнитофоном и Microdrive, показано, как работать с памятью. Приведен перечень системных переменных с адресами, перечислены регистры, команды процессора Z80 и флаги.
В приложениях к книге рассмотрены текстовый редактор Tasword II и Tasword Tutor, программа для копирования Copy Copy. Там же есть описание программ-компиляторов от компании HISOFT — языка Pascal 4 и языка C. Даны практические рекомендации по их использованию с примерами программ.
В конце книги дан перечень интегральных схем, необходимых для самостоятельной сборки компьютера ZX Spectrum.
Содержание:
Основная часть. Язык программирования Бейсик
Приложение A. Полный набор символов
Приложение B. Сообщения
Приложение C (Часть 1). Описание микрокомпьютера ZX Spectrum
Приложение C (Часть 2). Язык программирования Basic
Приложение D. Примеры программы
Приложение E. Шестнадцатеричная и двоичная системы счисления
Указатель команд Бейсика
Текстовый редактор Tasword II
Адреса подпрограмм
HISOFT Pascal 4 V 1.4
HISOFT C Compiler V 1.1
Кодировка символов и команд
Набор команд MPU Z80
Список комплекта ZX Spectrum