Copyleft HUMONGOUS CP/M Archives
При поддержке журналаRadio Magazine
RU | EN

CRISS CP/M

Прошивки, образы SD-карт и пр.

В данном разделе собраны прошивки, программы для работы с образами SD-карт и программирования устройства.

Файлы микропрограмм (прошивок) МК

Набор файлов для первоначальной прошивки микроконтроллеров в формате HEX, для программирования нужен специальный программатор, поддерживающий семейство ATMEGA и ATTINY микроконтроллеров AVR. Порядок программирования и настройки FUSE-битов см. в №3 Радио за 2021 г.

criss0.zip - комплект файлов начальной прошивки (бутлоадеры) в одном архиве, формат файлов - HEX. Для записи используйте любой программатор для МК AVR. Настройки установочных битов (фьюзов) см. в №3 журнала Радио 2021 г., но обратите внимание, что в тексте допущена опечатка и обозначения DD5 и DD8 необходимо поменять местами.

МКТипBrown-outSPIBoot flashBoot resetClockExtHighLow
DD1ATMEGA1284P4.3 ВEnable512 wordsEnableExt Clock 6CK+65ms0xFC0xD60xE0
DD5ATMEGA328P4.3 ВEnable512 wordsEnableExt Osc. 8- MHz, 16K, 64ms, Clock output on B00xFC0xDC0xBF
DD8ATMEGA328P4.3 ВEnable256 wordsEnableExt Clock 6CK+65ms0xFC0xDE0xE0
DD11ATTINY134.3 ВEnable--Ext Clock 14CK+65ms-0xF90x78

Основные микропрограммы (прошивки) микроконтроллеров приведены в таблице, формат файлов - BIN, правила как программировать описаны в статье в №3 журнала Радио за 2021 год. Для программирования используйте программу загрузки R1715upl.exe.

Файл / FileНазначение / Traget MCUВерсия / VersionДата / DateОписание / Comments
cpu.hex.binМикропрограмма МК ЦП / CPU MCU firmware4.5201.03.2021Набор функций как описано в статье / basic features as described in the magazine article
cpd.hex.binМикропрограмма МК КВУ / Peripheral controller MCU firmware0.1801.03.2021Набор функций как описано в статье / basic features as described in the magazine article
vga_328.hex.binМикропрограмма МК ВК VGA / VGA controller MCU firmware1.1901.03.2021Набор функций как описано в статье / basic features as described in the magazine article
criss20210309.zipКомплект микропрограмм файлов начальной прошивки в одном архиве, bat-файл в комплекте / Full set of FW files01.03.2021Набор функций как описано в статье / basic features as described in the magazine article
criss.fw.2011.11.30.zipКомплект микропрограмм в одном архиве, bat-файл в комплекте / Full set of FW files0.21/1.22/4.6230.11.2021Beta

Дополнения к стандартным прошивкам и обновления, не включённые в базовый пакет, работоспособность полноценно не проверялась, стабильная работа не гарантируется.

Файл / FileНазначение / Traget MCUВерсия / VersionДата / DateОписание / Comments
cpu.hex.4.56.bin betaМикропрограмма МК ЦП / CPU MCU 4.5612.04.2021Улучшена совместимость с Robotron 1715 в части поддержки атрибутов, исправлена критическая ошибка некорректной обработки символа табуляции / Some technical improvements and bug fixes
cpu.hex.4.58.bin betaМикропрограмма МК ЦП / CPU MCU 4.5808.05.2021Исправлена ошибка при рисовании линий и окружностей, добавлены команды переключения видеорежимов / Some technical improvements and bug fixes
cpd.hex.0.19.binМикропрограмма МК КВУ / Peripheral controller MCU 0.1928.04.2021Исправлена ошибка вывода русской буквы З, нажатие Ctrl-Backspace возвращает код 127 / Some technical improvements and bug fixes
vga.hex.1.20.binМикропрограмма МК ВГА/ VGA controller MCU 1.2008.05.2021Версия прошивки с "квадратными" точками графического режима / Square pixels char set
vga.hex.1.21.binМикропрограмма МК ВГА/ VGA controller MCU 1.2105.10.2021Добавлена функция перевода видеоконтроллера в режим сна при записи 0 в порт настройки видережима). Версия с квадратными точками / Sleep mode function added
criss.vga.1.22.zipМикропрограмма МК ВГА/ VGA controller MCU 1.2207.11.2021Добавлен композитный видео-режим, обновлён шрифт CP0 / New composite video-mode, CP0 font was updated
criss.cpd.0.21.zipМикропрограмма МК КВУ / Peripheral controller MCU 0.2117.11.2021Добавлена поддержка мышки, изменена работа с портом sysrq / Mouse support is added, some technical improvements and bug fixes
criss.cpu.4.62.zip betaМикропрограмма МК ЦП / CPU MCU 4.6221.11.2021 Добавлена работа с мышкой, некоторые изменения во внутренней архитектуре / Mouse support is added, some technical improvements and bug fixes

Установка обновлений

Переходник USB-UART

Для установки обновлений необходим переходник USB-UART и компьютер под управлением ОС Windows для запуска программы, устанавливающей обновления. Переходник должен поддерживать передачу на скорости не менее 57600 бод. При подключении в системе появится новый COM-порт, узнайте номер порта в диспетчере устройств ОС. Установите при необходимости драйвера из комплекта переходника.

Расположение разъёма для внутрисхемного программирования

Для установки обновлений выполните следующие действия:

  • отключите питание компьютера;
  • откройте корпус, выкрутив два крепёжных винта в нижней части корпуса;
  • очень осторожно снимите верхнюю крышку, чтобы не повредить провод подключения динамика, прикреплённого к верхней части корпуса;
  • подключите переходник к внутреннему разъёму системного программирования, соблюдая порядок подключения (слева направо контакты Rx, Tx, GND переходника), обычно это белый - зелёный - черный, красный провод переходника должен быть надёжно изолирован;
  • запустите bat-файл установочного пакета, указав в качестве параметра номер COM-порта - программа запустится и перейдёт в режим ожидания;
  • включите питание компьютера - загрузка начнётся автоматически, сопровождаясь сигнализацией индикатора SYS и звуковыми сигналами;
  • после окончания установки отключите питание компьютера, отключите переходник, установите на место верхнюю крышку и закрепите её монтажными винтами.

Программы для Windows для КРИСС CP/M

Все форматы хранения данных и протоколы, в т.ч. внутренние, детально описаны в журнале Радио №5 за 2021 год. Они очень просты и их реализация не составит труда. Но для комфортной работы с КРИСС CP/M и обеспечения удобства программирования, мы собрали для Вас необходимые программы под MS Windows. Пользователи других операционных систем, готовых адаптировать программы под свои ОС, пишите запросы по электронной почте, исходный код на языке Си в Вашем распоряжении.

Служебные программы комплекта CRISS

Служебные программы, необходимые для работы с SD-картами и установки обновлений. Порядок работы описан в журнале Радио, 2021 года, №№ 3-4.

Файл / FileНазначениеDescriptionВерсия / VersionДата / Date
R1715upl.exeПрограмма для загрузки обновленийFirmware uploading program1.730.11.2021
R1715sd.exeПрограмма для управления образами SD-картCRISS SD-card access program0.4.225.10.2021
bmp2cri.exeПрограмма преобразования картинок формата BMP во внутренний формат CRIImage converter from b/w BMP to CRI format0.1

Программы для работы с образами SD-карт и дискет

Работа с дисками в менеджере FAR

Для работы с образами дискет используются стандартные пакеты программ FAR и CPMTOOLS, настроенные соответствующим образом. Порядок настройки описан в журнале Радио, 2021, №№ 1-3. Правильная настройка данных программ обеспечивает максимально удобный режим работы с образами дисков.

Преднастроенный менеджер Far или другой с плагином Multiarc позволяет работать с SD-картами CRISS CP/M и образами дискет *.cpm. Для работы требуется наличие установленного и настроенного пакета CPMTOOLS в папке /cpmtools жёсткого диска (это требования пакета, по этому адресу должен быть конфигурационный файл), этот пусть должен быть добавлен в системную переменную PATH, файл r1715sd.exe должен лежать в этом же каталоге или в любом другом, обязательно прописанном в path. Если возможности прописать PATH нет, то в настройках файла custom.ini необходимо указать полные имена файлов.

Для доступа к SD-карте должен быть создан файл типа E.criss, E (первая буква) - имя привода, обязательно заглавная. Открытие этого файла в преднастроенном менеджере Far позволит работать с образами дискет как с обычной файловой системой.

Обратите внимание, что в текущей конфигурации поддерживаются только файлы USER 0.

Файл / FileТипНазначениеDescriptionДата / Date
FARCRISS x64Загрузка / DownloadПортабл-версия файлового менеджера FAR с настроенным плагином MULTIARCFar manager with Multiarc plugin
FARCRISS x32Загрузка / DownloadПортабл-версия файлового менеджера FAR с настроенным плагином MULTIARCFar manager 32 bit version with Multiarc plugin
custom.iniЗагрузка / DownloadНастройки плагина Multiarc для FarFar Multiarc plugin settings25.10.2021
CPMTOOLS 2.21Ссылка / LinkПакет программ CPMTOOLS, преднастроенный для работы с образами дискет 819 кБ - официальный релизOfficial CPMTOOLS package
CPMTOOLSЗагрузка / DownloadВерсия CPMTOOLS с исправленной ошибкой некорректной обработки прописных букв в именах файлах. Отличается от официальной, публикуется с разрешения автораPatched CPMTOOLS package with improved processing of lowercase characters in file names
Win32 Disk ImagerСсылка / LinkПрограмма для записи образов на SD-картыTool for SD-card image writing

Образ ОС CP/M 2.2 (SCPX)

Основной образ ОС, вылечен от проблемы 7 бит, все функции BIOS и BDOS корректно работают с 8-битными символами. Сделан на основе CPM 2.2 Robotron 1715.

ОбразОписаниеЯзыкСовместимостьПроблемы
system.binCP/M 2.2 на базе ОС SCPX компьютера Robotron 1715-КРИСС, проблема 7 бит решенанет

© Copyright Radio / Радио / OGSS / НГСС 2020-2021