Язык Basic на Орион-128, основы программирования, уроки языка
Как научиться владеть языком Basic в Орион-128 и Орион-ПРО.
01.04.2023 обновление информации
Для Ориона 128 есть несколько видов языков Basic:
Очень интересные примеры программ и использования Бейсика есть в документации к промышленному Ориону, смотреть страницы 22-43 *.pdf файла
1. Basic 1.1 (работает на ВМ80) под ОР ДОС опубликована в журнале Радио, смотреть описание
2. Basic 1.2 (работает на ВМ80 и Z80) под ОР ДОС, описание V1.2 такое же как и V1.1 работает с процессором ВМ80 и Z80
3. Basic 2.0 (работает на ВМ80 и Z80) под ОР ДОС
4. Basic 2.4 (работает на ВМ80 и Z80) под ОР ДОС
5. Версия Пушкова V4.10 под ОР ДОС (турбо байски) работает с процессором ВМ80 и Z80, авторы: Пушков Сафронов Сугоняко. (есть еще версия 4.00 не привожу) распространялась на дискетах с пакетом программ "Турбо Бейсик"
6. Пакет программ: Примеры программирования от Орион-Софта (шло с пакетом турбо basic пункт 5-й)
7. MBASIC ревизия 5.2 для CP/M-80 для работы CP/M-80 3.60 и выше
8. Версия для CP/M-80 - полный пакет программ транслятор+компилятор
9. BASIC MSX, работает на Z80 под Ор Дос, смотреть описание, и скачать
10. MSX BASIC под Ор Дос нормальный файл, работающий аж с ВМ80 и выше. А также с клавиатурой РК-86 (или PS/2). (Поделился Евгений Питер)
Осваиваем микрокомпьютер интересная книга в 2-х томах по программированию на бэйсике от А до Я
Осваиваем микрокомпьютер К-1 Б.Р.Смит 1989 скачать часть 1-я
Осваиваем микрокомпьютер К-1 Б.Р.Смит 1989 скачать часть 2-я
Некоторые операторы приведенные в книге отличаются от Орионовских, но тем не менее....
Байсик V1.2 и уроки Basic от Орион СОФТ для Ориона 128 для Ор ДОС
Уроки Бэйсика
Таблица управляющих клавиш для Байсика: от Бэйсика V1.1 до Бейсика Пушкова V4.10
Байсик Орион назначение клавиш при нажатии АР2 (ESC) F2 – уничтожение символа в позиции курсора (сдвиг влево правой части от курсора) F1 - LIST, F3 - RUN, УГОЛ (HOME) - EDIT, CTP - CLS В данной таблице нажатие клавиши <УПР> для сокращения обозначено через ^.
|
Описание команд и функций, некоторые примеры программирования Бэйсика V1.1 приводилось в журнале радио 1991/4 - БЕЙСИК "ORION" (стр. 32-39) В. Сугоняко В. Сафронов 1991/5 - БЕЙСИК "ORION" (стр. 37-42) В. Сугоняко В. Сафронов или читать на странице
Basic 1.2 (работает на ВМ80 и Z80) под ОР ДОС, описание V1.2 такое же как и V1.1 работает с процессором ВМ80 и Z80
Скачать версию 1.2 формат BRU
Описание соответствует 1.1 (исправлены мелкие ошибки)
Basic 2.0 (работает на ВМ80 и Z80) под ОР ДОС Сафронов Сугоняко
Скачать версию 2.0 формат BRU
Basic 2.4 (работает на ВМ80 и Z80) под ОР ДОС
Скачать версию 2.4 формат BRU
Скачать пакет Basic V4.10 Пушкова образ *.odi и образ *.hfe, образы диска для "Готека", для загрузки в компьютер в систему Ор Дос нужен Атлас (АЛТ33) от Орион Софт
Распределение памяти при работе в системе BASIC V4.10
ОТЛИЧИЯ BASIC "ORION" V4.10 ПО СРАВНЕНИЮ С V1.2
1. Общие сведения
Занимаемые адреса ОЗУ: 0000-2D5FH, адрес начала программы 2A00H
(независимо от адреса "посадки" файла ".BS").
Предлагаемая версия интерпретатора допускает работу с четырьмя
квазидисками в среде операционной системы ORDOS V4.XX.
Улучшена работа некоторых команд, операторов и функций, добавлена
обработка шестнадцатиричных чисел и введены новые команды, операторы и
функции: AUTO, DELETE, MERGE, RENUM, TRON, TROFF, ELSE, END, GET, PUT,
SOUND, LINE INPUT, OPEN, CLOSE, INPUT#, LINE INPUT#, PRINT#, VARPTR,
EXIST, LOF, EOF.
Интерпретатор работает как с процессором КР580ВМ80, так и с Z80.
Изменена процедура начального старта интерпретатора, появилась
возможность запуска программ на Бейсике из ORDOS путем указания имени
программы в командной строке.
Устранено замедление выполнения программы при нажатии любой клавиши. При
нажатии <F4> прерывание программы происходит не сразу, а с
предварительным остановом и возможностью дальнейшего продолжения. В
состав интерпретатора включены дополнительные оверлейные блоки:
программа выдачи полных сообщений об ошибках ERMBS$ и программа Меню
MNUBS$.
2. Улучшение существующих команд, операторов и функций
В команде EDIT клавиши перемещения курсора вверх и вниз устанавливают
его соответственно в начало и конец редактируемой строки. Длина строки
может достигать 253 символов.
Изменен синтаксис команд LIST и LLIST - теперь можно вывести одну строку
или диапазон строк.
Команда LOAD (MERGE) загружает не только файлы типа ".BS", но и типа ".TX",
т.е. созданные обычным текстовым редактором.
При печати в LLIST и LPRINT можно предварительно задать ширину печати, в
LPRINT работают TAB(), SPC() и запятая.
Функция POS(-1) выдает позицию печатающей головки.
В операторе RESTORE разрешается указывать номер строки, на которую
необходимо установить указатель DATA.
Функция INP(-1) опрашивает готовность принтера, INP(1) - определяет код
нажатой клавиши, вызывая сначала подпрограмму 0F812H, а затем, если
клавиша нажата, 0F81BH.
Имена файлов могут быть не только строковыми константами, но и
строковыми переменными и выражениями.
3. Новые команды, операторы и функции
Команда AUTO предусмотрена для автоматической генерации номеров строк
при вводе программы.
Команда DELETE удаляет заданный диапазон строк программы.
Команда MERGE осуществляет загрузку программы с диска со вставкой ее
строк в текущую программу без стирания последней.
Команда RENUM перенумеровывает строки программы с заданным шагом.
Команды TRON и TROFF введены для возможности построчного выполнения
программы на этапе ее отладки.
В операторе IF ... THEN допускается использовать зарезервированное слово
ELSE.
Оператор END работает по аналогии с оператором STOP, но не выдает
сообщения "СТОП".
Операторы GET и PUT загружают с диска на экран и сохраняют с экрана на
диске графические спрайты в формате редактора PENX.
Оператор SOUND формирует звук с заданной частотой и длительностью.
Оператор LINE INPUT предназначен для ввода строки с клавиатуры.
Оператор OPEN открывает последовательный (текстовый) файл для записи или
чтения данных.
Оператор CLOSE закрывает файл (файлы).
Оператор INPUT# считывает данные из последовательного файла, LINE INPUT#
считывает строку из последовательного файла.
Оператор PRINT# записывает данные в последовательный файл.
Функция VARPTR возвращает адрес размещения переменной в памяти.
Функция EXIST проверяет наличие файла на диске.
Функция LOF возвращает границу файлов на диске или длину файла.
Функция EOF возвращает признак конца последовательного файла.
Более полная информация содержится в Описании интерпретатора.
MBASIC ревизия 5.2 для CP/M-80 версии V3.60 и выше, описание здесь
MBasic ревизия 5.2 для CP/M-80
Версия для CP/M-80 Орион Soft 1996 г. пакет прграмм
Описание и работа смотреть, нужно CP/M-80, образы диска являются загрузочными работают под CP/M-80 V3.61, V3.62, V3.63 и выше
Скачать образ диска для Готека в формате *.hfe
Бейсик от Орион СОФТ для Ориона 128 под CP/M-80
Описание BAS1.TXT скачать, или смотреть на странице 001
Описание BAS2.TXT скачать, или смотреть на странице 002
Описание BAS3.TXT скачать, или смотреть на странице 003
Описание BAS4.TXT скачать, или смотреть на странице 004
Описание BAS5.TXT скачать, или смотреть на странице 005
Описание BAS6.TXT скачать, или смотреть на странице 006
Описание BAS7.TXT скачать, или смотреть на странице 007
Описание BAS8.TXT скачать, или смотреть на странице 008
Описание BAS9.TXT скачать, или смотреть на странице 009
Описание BAS10.TXT скачать, или смотреть на странице 010
Описание BAS11.TXT скачать, или смотреть на странице 011
Примеры программирования от Орион-Софта (шло с пакетом basic) под названием Турбо Бейсик
Смотреть примеры, чуть позже
Интерпретатор Basic V4.10 Орион-128
Обработка файлов данных Basic V4.10 Орион-128
Коды ошибок BASIC "ORION" V4.10
Программа МЕНЮ V1.10 ДЛЯ интерпретатора BASIC V4.10
Примеры различных программ и подпрограмм на Байсике V4.10
Программирование микропроцессорных комплектов i8080, 580вм80, z80, i8085, 1810, 1824
Орион-128 описание команд микропроцессора к580вм80 (Орион-Софт)
На предыдущую страницу На главную страницу На следующую страницу