BSAVE

редактировать
Рисунок 1: 4-цветное изображение IBM PC CGA

BSAVE и BLOAD - это команды многих разновидностей языка программирования BASIC. BSAVE копирует RAM в двоичный файл, а BLOAD копирует содержимое файла в ОЗУ. Термин «изображение BSAVE » может означать любой из различных форматов необработанных изображений из контроллеров видеодисплея или, в более общем смысле, любой файл, содержащий сырое содержимое о е раздел памяти.

Некоторые платформы предоставляют команду BRUN, которая после загрузки файла в память немедленно пытается выполнить его как машинный код.

. нет сжатия файлов, поэтому эти файлы загружаются очень быстро и без особого программирования при отображении в собственном режиме.

Файлы BSAVE обычно использовались в качестве формата файлов, когда был представлен IBM PC. В тот же период он также широко использовался на Apple II. Хотя команды были доступны в строке Commodore PET, они были удалены из более поздних (и более популярных) компьютеров Commodore 64 и VIC-20. В 1985 году был выпущен Commodore 128 с Commodore BASIC версии 6.9, которая восстановила команды BSAVE и BLOAD.

Содержание
  • 1 Origin
  • 2 Видеоизображения
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Origin

Язык программирования BASIC поставлялась как часть операционной системы на первых компьютерах IBM PC, Apple и Commodore 8-битных (например, Commodore 64 / 128). На компьютерах, которые не запускались в BASIC, BASIC загружался вручную с помощью интерпретатора BASIC. Затем пользователь мог вводить команды BASIC в прямом режиме или путем создания и / или запуска пронумерованной программы BASIC в интерпретаторе.

Одной из команд, которые предлагал ранний BASIC, была BSAVE (двоичное сохранение), а другой (дополнительной) командой была BLOAD (двоичная загрузка). Используя команду BSAVE, адресуемая область и объем памяти могут быть сохранены на диск в виде именованного файла (называемого «изображением»). Этот «образ» сохраненной памяти можно затем перезагрузить с диска в адресную память позже с помощью команды BLOAD. Если изображение BSAVEd содержало программный код, оно могло быть выполнено, если данные можно было использовать снова, и если изображение BSAVEd содержало графику его можно было просмотреть. Область видео памяти была адресуемой.

Команды PUT и GET использовались в дополнение к командам BSAVE и BLOAD на IBM PC, чтобы разрешить предварительное форматирование «фрагментов» экрана (или всего экрана) для BSAVE и BLOAD. Эти команды добавляли высоту и ширину изображения в формат BSAVE и позже были перенесены в язык программирования C некоторыми поставщиками компиляторов для платформы MS-DOS в качестве среды выполнения putimage () и getimage (). библиотечные функции. PUT и GET позволяли отображать глаголы-модификаторы, которые напоминали функции в интерфейсе графических устройств Windows (GDI ), используемые программистами позже.

Microsoft создала интерпретаторы BASIC, которые поставлялись в комплекте с IBM PC, Apple II и Commodore PET, и включали возможность создания образов BSAVE и BLOAD RAM на всех трех платформах.

A Команда BSAVEтакже является частью инструментов ASCII MSX-DOS2 для MSX-DOS версии 2.

Видеоизображения

Формат BSAVED - это зависящий от устройства формат растрового изображения ; заголовок файла иногда хранит информацию об аппаратном адресе дисплея и размере графических данных. Графические данные следуют непосредственно за заголовком и сохраняются как необработанные данные в формате адресуемой памяти собственного адаптера.

Никакой дополнительной информации, такой как разрешение экрана, глубина цвета и информация о палитре, битовых плоскостях и т. Д., Не сохраняется. Когда этот формат широко использовался, видеоадаптеры были простыми, и другая информация, необходимая для отображения изображения, обычно могла быть получена программами, загружающими такие файлы.

См. Также
Ссылки
Внешние ссылки
В Викиучебниках есть книга по темам: QBasic
Последняя правка сделана 2021-05-11 04:07:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте