SamaruX — это Unix-like shell для CP/M-80. Программа работает как на MSX, так и на других микрокомпьютерах под управлением CP/M версий 2.2 и 3. Запускается также и в MSX-DOS. По сравнению со штатным командным процессором (CCP), SamaruX (далее - SX) предоставляет оператору, в определенной степени, мощь командной строки Unix. В частности, SX располагает встроенными и поддерживает внешние команды с привычным для пользователя Unix синтаксисом, реализует переменные окружения, псевдо-директории и алиасы, конфигурационные профили, работает с различными типами терминалов (vt52, vt100 etc).
SX может исполнять shell-скрипты, поддерживает перенаправление ввода, конвейер. Присутствует документация в форме man-страниц.
Проект — это свободное ПО с открытым исходным кодом. Его автор Мигель Гарсия Лопез (Miguel I. García López). Разработка была осуществлена на Си с использованием компилятора MESCC, улучшенного варианта Small-C.
Ознакомиться с SX можно онлайн в эмуляторе WebMSX. После появления приглашения CP/M, нужно набрать:
A>b: B>sx