====== SamaruX ====== SamaruX — это Unix-like shell для CP/M-80. Программа работает как на MSX, так и на других микрокомпьютерах под управлением CP/M версий 2.2 и 3. Запускается также и в [[msx:dos:dos|MSX-DOS]]. По сравнению со штатным командным процессором (CCP), [[https://github.com/MiguelVis/samarux|SamaruX]] (далее - SX) предоставляет оператору, в определенной степени, мощь командной строки Unix. В частности, SX располагает встроенными и поддерживает внешние команды с привычным для пользователя Unix синтаксисом, реализует переменные окружения, псевдо-директории и алиасы, конфигурационные профили, работает с различными типами терминалов (vt52, vt100 etc). {{ :msx:cp_m:samarux_shell.png?400 |SamaruX, работающий в CP/M 3.1 на MSX2}} SX может исполнять shell-скрипты, поддерживает перенаправление ввода, конвейер. Присутствует документация в форме man-страниц. Проект — это свободное ПО с открытым исходным кодом. Его автор Мигель Гарсия Лопез ([[http://www.floppysoftware.es/index.html?path=index|Miguel I. García López]]). Разработка была осуществлена на Си с использованием компилятора [[https://github.com/MiguelVis/mescc|MESCC]], улучшенного варианта [[wp>Small-C|Small-C]]. Ознакомиться с SX можно онлайн в эмуляторе [[+tab|wmsx>?P=RAM1024&DISKA=/_media/msx/cp_m/cpm3msx2a.dsk&DISKB=/_media/msx/cp_m/cpm3sext.dsk|WebMSX]]. После появления приглашения CP/M, нужно набрать: A>b: B>sx ====== Ссылки ====== [[https://github.com/MiguelVis/samarux|]] [[https://github.com/MiguelVis/mescc|]] {{tag>Z80 MSX}}