Jump to content

Таблица форм

Таблицы форм — это функция ПЗУ Apple II , которая позволяет манипулировать небольшими изображениями, закодированными как последовательность векторов. Изображение (или фигуру ) можно нарисовать в графическом режиме высокого разрешения — с масштабированием и вращением — с помощью программных процедур в ПЗУ. Таблицы фигур поддерживаются через Applesoft BASIC и из машинного кода в пакете «Помощь программисту», который был в комплекте с исходными ПЗУ Integer BASIC для этого компьютера.

Графические процедуры Applesoft с высоким разрешением не были оптимизированы по скорости, [1] поэтому таблицы форм обычно не использовались для программного обеспечения, критичного к производительности, такого как игры, которые обычно писались на языке ассемблера и использовали предварительно сдвинутые растровые фигуры. Таблицы фигур использовались в основном для статических фигур, а иногда и для необычного текста; Beagle Bros предлагала ряд шрифтов в Font Mechanic в виде таблиц форм Applesoft.

Технические детали

[ редактировать ]

Векторы . двухмерной графики, каждый из которых кодирует направление от предыдущего пикселя вместе с флагом, указывающим, должен ли новый пиксель быть освещен или нет, были закодированы до трех в байте Они сохранялись в таблице через Монитор или POKE команда. Отсюда на графику можно было ссылаться по номеру (таблица могла содержать до 255 фигур), а встроенные процедуры Applesoft позволяли масштабировать, вращать, рисовать или стирать фигуры. Также был доступен режим XOR , позволяющий видеть фигуру на любом цветном фоне; Преимущество этого также заключалось в том, что фигуру можно было легко стереть, перерисовав ее.

Apple не предоставила никаких утилит для создания таблиц форм; их приходилось создавать вручную, обычно путем рисования на миллиметровой бумаге, затем вычисления шестнадцатеричных значений и ввода их в компьютер. Компания Beagle Bros создала программу редактирования таблиц форм, которая устраняла «обработку чисел», под названием Apple Mechanic и связанную с ней программу Font Mechanic .

См. также

[ редактировать ]
  1. ^ Симони, Ричард Т. младший (август 1983 г.). «Новая подпрограмма Shape для Apple» . БАЙТ . п. 292 . Проверено 9 февраля 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ae04965ba03663ce71f37f463eaae8d0__1716898800
URL1:https://arc.ask3.ru/arc/aa/ae/d0/ae04965ba03663ce71f37f463eaae8d0.html
Заголовок, (Title) документа по адресу, URL1:
Shape table - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)