Таблица форм - Shape table
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Таблицы форм являются особенностью Яблоко II ПЗУ, которые позволяют манипулировать небольшими изображениями, закодированными как серии векторов. Изображение (или форма) можно рисовать в графическом режиме высокого разрешения - с масштабированием и вращением - с помощью программных процедур в ПЗУ. Таблицы форм поддерживались через Applesoft BASIC и из машинного кода в пакете «Помощь программиста», который был связан с исходным Целое число BASIC ПЗУ для этого компьютера.
Графические программы высокого разрешения Applesoft не были оптимизированы для скорости,[1] поэтому таблицы форм обычно не использовались для критичного к производительности программного обеспечения, такого как игры, которые обычно были написаны на языке ассемблера и использовали предварительно сдвинутые формы растровых изображений. Таблицы форм использовались в основном для статических фигур, а иногда и для необычного текста; Компания Beagle Bros предложила несколько шрифтов в Font Mechanic в виде таблиц форм Applesoft.
Технические подробности
В векторов двумерной графики, каждая из которых кодирует направление от предыдущего пикселя вместе с флагом, указывающим, должен ли светиться новый пиксель или нет, были закодированы до трех в байтах. Они сохранялись в таблице через Монитор или POKE
команда. Оттуда на графику можно было ссылаться по номеру (таблица могла содержать до 255 фигур), а встроенные подпрограммы Applesoft позволяли масштабировать, вращать, рисовать или стирать форму. An XOR был также доступен режим, позволяющий видеть форму на любом цветном фоне; Это имело преимущество также в том, что форму можно было легко стереть, перерисовав ее.
Apple не предоставляла никаких утилит для создания таблиц форм; они должны были быть созданы вручную, обычно путем рисования на миллиметровой бумаге, затем вычисления шестнадцатеричных значений и ввода их в компьютер. Бигль Bros создал программу редактирования таблицы форм, которая устранила "хруст чисел", называемый Apple Mechanic, и связанная программа, Font Mechanic.
Смотрите также
использованная литература
- ^ Симони, Ричард Т. младший (август 1983 г.). «Новая подпрограмма формы для Apple». БАЙТ. п. 292. Получено 9 февраля 2015.
внешние ссылки
- Пример Atariarchives.org, подробная инструкция по сборке столов форм своими руками