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.
Язык программирования 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 |