Изучаем язык Си применительно к Ориону-128

Как программировать на языке Си

Продаю платы и наборы микросхем, куплю микросхемы Платы и комплектующие на ПК Орион-128

 

06.03.2024

И так рубрика по программированию языка СИ (первоначальные данные подготовил Виталий Астрахань)

Образ диска 720 к Оригинальный Си, формат odi

Образ си от Пушкова с драйвером для Орион 128

Программирование на BDS C для ПРК Орион-128 (Про) CPM/80.  Orionsoft (C) 1996

Книга по СИ, скачать в pdf

C_SMALL c_small.odi

Компилятор языка small-C для z80. Книга устарела она для i8080, но функции описанные в этой книге должны работать.

Документация на компилятор Small-C-Z80

Материалы правленые по Си, скачать, архив

Раздел 1 скачать  1_Программирование-на-языке-BDS-C  в формате DOCX

Раздел 2 скачать  2_Использование-компилятора-BDS-C  в формате DOCX

Раздел 3 скачать  3_Стандартные-библиотеки-BDS-C в формате DOCX

Скачать это доп библиотека для BDS C для Орион про. Пока первая версия, буду добавлять (Виталий Астрахань) по мере создания функции.

Описание... для Орион про

Скачать Новая версия библиотеки для bds c (только для Орион про), добавлена работа с окнами. Модуль window

Скачать образ диска *.ODI

BDC_C_lib4.odi  последняя версия библиотек С,  март 2024

 

 

BDS СИ -  в переводе на русском (перевод август 2023) скачать в  pdf

Перевод BDS СИ в текстовом варианте

ПРОГРАММИРОВАНИЕ В ПРИМЕРАХ (будет рубрика)

Содержание раздела 1.

Введение
Создание первой программы на Си
Компиляция
Компоновка
Выполнение
Что произошло?
Модификация
Вторая программа
Выполнение sum.c
Семь основных элементов программирования
Вывод
Функция PrintF
Строка формата
Другие функции вывода
Типы данных
Определение строки
Использование символьного массива
Использование указателя на символ
Идентификаторы
Операции
Операция присваивания
Одноместные и двуместные операции
Операции приращения и уменьшения
Побитовые операции
Комбинированные операции
Адресные операции
Ввод
Функция ScanF
Белое поле
Использование GetS и GetChar для ввода
Условные операторы
Операции сравнения
Логические операции
Дополнительные сведения о выражениях
Операторы присваивания
Оператор запятая
Оператор if
Циклические конструкции в программах
Цикл while
Цикл for
Цикл do...while
Функции
Глобальные описания
Комментарии
Резюме
О некоторых особенностях программирования на Си
Указатели
Динамическое распределение
Указатели и функции
Адресная арифметика
Массивы
Массивы и указатели
Массивы и строки
Многомерные массивы
Массивы и функции
Структуры
Структуры и указатели
Оператор switch (переключатель).
Команды передачи управления
Оператор return
Оператор break
Оператор continue
Оператор goto
Условный оператор
Функции типа void
Ловушки в программировании на Си
Использование неинициализированных указателей
Строки
Разница между присваиванием ("=") и равенством ("= =").
Пропуск break в операторе switch
Индексы массивов
Ошибки при передаче по адресу
Некоторые соглашения
В добрый путь

ПРИМЕР части информации из файлов

1. Введение

Данный документ содержит небольшое знакомство с основными элементами языка Си применительно к BDS-C (BD Software C Compiler v1.50 / v1.51). Для программистов, хорошо владеющих Си достаточно будет ознакомиться с главой «Начальные сведения. Как использовать компилятор.», в тексте котором приведены основные особенности работы данной реализации и описание работы некоторых программ, входящих в его окружение. Для новичков советую начать с данного материала.

2. Создание первой программы на Си

Перед тем как мы начнем писать программу, выясним, что должно быть на вашем рабочем диске. Прежде всего нужно сделать копию диска, а затем (на отдельный диск) скопировать файлы cc.com, cc2.com, clink.com, c.ccc, deff.crl, deff2.crl, bdscio.h и types.h. Позже вы поймете для чего нужен каждый из них.

Далее, мы никак не обойдемся без текстового редактора. Лучше, если это будет wm.com (далее, для определенности, мы будем иметь ввиду, что вы используете именно этот редактор): он достаточно распространен в среде пользователей Orionsoft. Добавьте редактор к выше перечисленным программам. Перед началом работы с редактором WM.COM ознакомьтесь с используемыми клавишами при редактировании текста, а лучше распечатайте и держите листок рядом.

Теперь несколько слов о системе. В принципе, компилятор Си может работать в любой системе, но исторически, на Орионе, его используют в системе, работающей в первой странице ОЗУ. Было бы глупо использовать другие, так-как только эти системы предоставляют столько свободной памяти. Кроме того, большинство из имеющихся библиотек работают исключительно в первой странице памяти. Вы можете использовать операционную систему Orionsoft-DOS версии 3.60 и выше.

Также нам не помешает любой драйвер клавиатуры/дисплея с альтернативной кодировкой (например, drv.com), хотя это не обязательно. Дело в том, что и предложенный текстовый редактор, и компилятор языка Си используют строчные латинские буквы, которые в кодировке КОИ-7 (этот драйвер устанавливается, как только вы загрузили систему) печатаются как прописные русские, это несколько неприятно. Кроме того, все тексты содержащие файлы пакета также написаны в альтернативной кодировке (этого мы будем придерживаться и в дальнейшем), поэтому, чтобы не возникало недоразумений с самого начала договоримся об использовании альтернативной кодировки.

Предлагаемая версия компилятора Си подкорректирована для возможности работы в этой кодировке (ранее компилятор отвергал русские символы даже в комментариях). Таким образом вы сможете работать с данным пакетом и на Orion-Power, где основной кодировкой является альтернативная. Но сейчас это не столь важно и давайте, наконец-то, начнем программировать на Си.

Согласно традиции, нашей первой программой должна быть программа "Hello, world". Итак, вставьте (рабочий) диск в дисковод, загрузите операционную систему CPM/80 (далее по тексту ОС) и введите:

A>wm hello.c

В этой строке Вы вызываете текстовый редактор wm.com. Если все прошло нормально, экран очистится и в левом верхнем углу будет мигать курсор. Теперь вы можете писать исходный текст вашей первой программы. Наберите следующее:

void Main()

{

PrintF("Hello, world\n");

}

После ввода этой программы, перед тем, как двигаться дальше Вам необходимо сохранить ее на диске нажав кнопку "АР2" (ESC), а затем "e". Программа запишется на диск, и Вы выйдете в ОС.

3. Компиляция.

Сохранив программу, Вы должны перед запуском выполнить еще две вещи: откомпилировать ее и скомпоновать.

Для компиляции введите:

Продолжение качайте в файлах!!! Чуть позже сделаю остальное

 

 

 

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

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

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

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

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

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

 

 

 

 

Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

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

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