📂 Документ: lang-basic_clean.html


 

Язык 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-я

Некоторые операторы приведенные в книге отличаются от Орионовских, но тем не менее....

BASIC$ Орион-12 интерпритаор языка байсик Байсик уроки от Орион СОФТ для Ориона 128

Байсик V1.2 и уроки Basic от Орион СОФТ для Ориона 128 для Ор ДОС

Уроки Бэйсика от Орион СОФТ для Ориона 128

Уроки Бэйсика

Таблица управляющих клавиш для Байсика:  от Бэйсика V1.1 до Бейсика Пушкова  V4.10

 

Байсик Орион назначение клавиш при нажатии АР2 (ESC)

 F2 – уничтожение символа в позиции курсора (сдвиг влево правой части от курсора)

F1 - LIST,  F3 -  RUN, УГОЛ (HOME) - EDIT, CTP  -  CLS

 В данной таблице нажатие клавиши <УПР> для сокращения обозначено через ^.

BASIC4.10

F5 (^D) - DELETE

КОМ (^^) - RENUM

^G - SOUND

ТАБ(^I) - MERGE

<-  (^H) - ELSE

^E - GET

ВК (^M) - AUTO

ПС  (^J) - END

^F - PUT

BASIC2.40 (1.0 1.2 1.3)

@/Ю - FILES

K/K – KILL

V/Ж- CLEAR

A/A - READ

L/K - LINE

W/B – SCRENN

B/Б - BOX

M/M – DIM

X/Ь – CONT

C/Ц - COLOR

N/H – NEXT

Y/Ы – SYSTEM

D/Д – DATA

O/O - POKE

Z/З – PAINT

E/E – DEF

P/П – PSET

[/Ш – SAVE

F/Ф – FOR

Q/Я – PEEK

\ / Э – REM

G/Г – GOTO

R/P – RETURN

J/Щ – LOAD

H/X - THEN

S/C – STOP

^/Ч -  STEP

I/И - INPUT

T/T – RESTORE

/ / ? – PRINT

J/Й - GOSUB

U/У - CUR

ЗБ – NEW

[ ] – TAB
0 – SPC

% - INT
5-  SGN

* - STR$
: - OR

! –SQR
1- RND

& - POS
6- INP

+ - AND
; - NOT

“ – COS
2 - SIN

. – ABS
7 - UBS

< - CHR$
, - LEFT$

# - ATN
3 - TAN

( - FRE
8 – LEN

= - FN
- - DPL

$ - LOG
4 - EXP

) – VAL
9 - ABC

> - MID$
. – RIGHT$

 

Описание команд и функций, некоторые примеры программирования Бэйсика 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 Пушкова

Скачать пакет Basic V4.10  Пушкова образ *.odi  и образ *.hfe,  образы диска для "Готека", для загрузки в компьютер в систему Ор Дос нужен Атлас (АЛТ33) от Орион Софт

Распределение памяти при работе в системе BASIC V4.10

Basic для Ориона 128 Пушкова 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.COM транслятор языка байсик, CP/M-80 Орион Софт OS-DOS 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

Скачать образ в формате *.odi

Бейсик от Орион СОФТ для Ориона 128 под CP/M-80

Бейсик от Орион СОФТ для Ориона 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 Орион-128

Интерпретатор Basic V4.10 Орион-128

Обработка файлов данных Basic V4.10 Орион-128

Команды BASIC Орион V4.10

Коды ошибок BASIC "ORION" V4.10

Предлагаемые программы демонстрируют некоторые возможности интерпретатора BASIC V4.10 для компьютера "Орион-128"

Программа МЕНЮ V1.10 ДЛЯ интерпретатора BASIC V4.10

Примеры различных программ и подпрограмм на Байсике V4.10

 

 

 

 

 

Программирование микропроцессорных комплектов i8080, 580вм80, z80, i8085, 1810, 1824

Орион-128 описание команд микропроцессора к580вм80 (Орион-Софт)

Язык Ассемблера для Ориона

Язык Си для Ориона

Язык Паскаль для Ориона

Язык Форт для Ориона

 

 

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу