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

CRISS CP/M

Firmware uploading and upgrades

All MCUs in the kits are pre-programmed with bootloaders and you needn't any AVR programmer to update them. For the upgrading please use internal in-system UART socket located on the board. Please note that it must be UART signal levels 3.3/5V, not RS-232! Standard USB-UART cable adapter can be used.

Upgrading procedure

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

To install the updates you need a USB to UART adapter and a Windows PC to run the software that installs the updates. The adapter must support a transfer rate of at least 57600 baud. When connected, a new COM port will appear in the system, check the port number in the OS Device Manager. If necessary, install the drivers provided with the adapter.

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

To install the updates, proceed as follows

  • switch off the power of the computer;
  • open the case by removing the two fixing screws from the bottom of the case;
  • very carefully remove the top cover to avoid damaging the cable to speaker attached to the top of the case;
  • connect the adapter to the internal system programming connector, observing the order of connection (from left to right pins Rx, Tx, GND of the adapter), usually white - green - black, the red wire of the adapter must be securely isolated;
  • run the bat-file of the installation package with the number of the COM-port as a parameter - the program will start and go into standby mode;
  • turn on your computer - boot-up will start automatically accompanied by SYS indicator flashes and audible signals;
  • when the installation is complete, power off the computer, disconnect the adapter, place the top cover and fasten it with the mounting screws.

Done!

Firmware

Firmware bin files are listed in the table.

Файл / 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.2021.11.30.zipКомплект микропрограмм в одном архиве, bat-файл в комплекте / Full set of FW files0.21/1.22/4.6230.11.2021Beta
criss.fw.2022.02.23.zipКомплект микропрограмм в одном архиве, bat-файл в комплекте / Full set of FW files0.23/1.23/4.6323.02.2022Pre-alpha
criss.fw.2023.11.CLR.zipКомплект микропрограмм в одном архиве, bat-файл в комплекте / Full set of FW files0.24/1.24/4.6601.11.2023Color Version Is Supported, beta CP4 Font

Updates and bug fixed firmwares.

CPU uC firmware:

Файл / 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
criss.cpu.4.62.zip betaМикропрограмма МК ЦП / CPU MCU 4.6221.11.2021 Добавлена работа с мышкой, некоторые изменения во внутренней архитектуре / Mouse support is added, some technical improvements and bug fixes
criss.cpu.4.64.zip betaМикропрограмма МК ЦП / CPU MCU 4.6404.04.2022 Исключена поддержка BIOS Robotron 1715, доступна работа с любыми образами / BIOS now supports any OS images
criss.cpu.4.65.zip betaМикропрограмма МК ЦП / CPU MCU 4.6505.02.2023 Исправлена ошибка позицинирования курсора в режимах 64 символа, новые ESC-последовательности / Minor bug fixed and new ESC-sequnces added
criss.cpu.4.66.zip betaМикропрограмма МК ЦП / CPU MCU 4.6601.09.2023 Функции работы с цветом, оконный вывод, новые ESC-последовательности / Color support and new ESC-sequnces added

Please note that all FW versions prior to 4.64 were Robotron 1715 compatible on the level of RAM variables. Starting from version 4.64 this compatibility was removed and any OS images can be tested. Please refer to "Boot images" section.

CPD uC firmware:

Файл / FileНазначение / Traget MCUВерсия / VersionДата / DateОписание / Comments
cpd.hex.0.19.binМикропрограмма МК КВУ / Peripheral controller MCU 0.1928.04.2021Исправлена ошибка вывода русской буквы З, нажатие Ctrl-Backspace возвращает код 127 / Some technical improvements and bug fixes
criss.cpd.0.21.zipМикропрограмма МК КВУ / Peripheral controller MCU 0.2117.11.2021Добавлена поддержка мышки, изменена работа с портом sysrq / Mouse support is added, some technical improvements and bug fixes
criss.cpd.0.22.zipМикропрограмма МК КВУ / Peripheral controller MCU 0.2228.12.2021Добавлена команда 0xFE синтезатора, Ctrl+Alt+клавиша возвращают символы псевдографики CP0 / New tine generator command 0xFE, Ctrl+Alt+key returns pseudo graph symbols
criss.cpd.0.23.zipМикропрограмма МК КВУ / Peripheral controller MCU 0.2331.01.2022Исправлена ошибка нестабильной перезагрузки МК ЦПУ, спасибо Игорю Алёхину (Россия) за анализ причин / Fixed unstable reset command behavior
criss.cpd.0.24.zipМикропрограмма МК КВУ / Peripheral controller MCU 0.2412.04.2022Расширена функциональность поддержки I2C-устройств / I2C devices support is improved

VGA uC firmware and forns:

Файл / FileНазначение / Traget MCUВерсия / VersionДата / DateОписание / Comments
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.font.21.12.zipШрифты МК ВГА/ VGA MCU fonts21.1227.12.2021Обновлён шрифт CP0, стабильный набор символов / CP0 font was updated for stale charset
criss.vga.1.24.zipМикропрограмма МК ВГА/ VGA controller MCU 1.2405.02.2023Исправлено несколько ошибок вывода в композитном режиме/ Minor bugs fixed

CLR uC firmware, version 6.* only:

Файл / FileНазначение / Traget MCUВерсия / VersionДата / DateОписание / Comments
criss.clr.0.5.zipМикропрограмма МК МПЦ/ CLR controller MCU 0.501.10.2023

Boot images

This chapter contains CPM OS boot images that should be used as "Loads" when you're preparing your SD-card image.

Образ / FileДата / DateОписание / DescriptionЯзык / LanguageTPAПримечание / Notes
system.bin01.01.21CP/M 2.2 на базе ОС SCPX компьютера Robotron 1715 / Boot image based on SCPX from Robotron PC1715 computerEnglish48KbКРИСС, проблема 7 бит решена / 7th bit problem is solved
criss_cpm_22_01.zip01.04.22CP/M 2.2 из исходных кодов Digital Research с исходниками / CPM 2.2 compiled from Digital Research with z80 ASM sourcesEnglish55KbЦПУ 4.64+!!! Бета, что-то может не работать / CPU firmware 4.64+ required, the first Beta-version, some problems may be expected

CRISS CP/M version is compiled from the original Digital Research sources remastered by Clark A. Calkins to z80 mnemonics, the code was optimized and now 55 Kb of TPA is available. Next generations will allow even more space!

Software you need

To upload the firmware please use special tool program from the table below. All programs are for Windows, console versions only, no GUI interface.

Файл / FileНазначениеDescriptionВерсия / VersionДата / Date
R1715upl.exeПрограмма для загрузки обновленийFirmware uploading program1.8.130.10.2023
R1715upl.1.7.exeПрограмма для загрузки обновлений - устарелаFirmware uploading program - outdated1.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

© Copyright Radio / Радио / OGSS / НГСС / I. Reshetnikov / Решетников И.С. 2020-2022