MX-DOS 4

Обсуждение советского компьютера Фахiвець / Специалист и его развитие

Moderator: Lavr

User avatar
fifan
Devil
Posts: 911
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

MX-DOS 4

Post by fifan »

Решил начать тему про создание новой операционной дисковой системы для Специалиста МХ. На создание её натолкнули исходники BIOS/RAMFOS 6.4, которые я нашёл на дискете AVVl_AVSh.odi, каталог Rmfs_6.4, добавленной в эмуляторе Специалиста МХ на Java. Александр Шевцов записал немножко программ и образов дисков в архив созданного им недавно эмулятора - http://www.spetsialist-mx.ru/Soft/SPMX_java.rar.
Значит так в RAMFOS 6.4 решили больше не поддерживать загрузку/выгрузку с ленты/на ленту. Стандартные точки входа поменяли. Я правда не во всех их разобрался - так и написал в комментариях "подпрограмма вместо такой-то с ленты". Вот исходник с моими комментариями (атач).
Пришлось все файлы положить на свой сайт, т.к. здесь на форуме у меня ни один файл в качестве атача не скачался. Что-то изменилось в правилах?

Так вот внешний вид коммандера (MX-DOS) я подсмотрел на одной из дискет от Lavr'а. Пишу программу с самого начала, но чувствую, что места не хватит (5 кБайт). Напомню, что MX-DOS в Специалист МХ грузится по клавише F6 из RAMFOS'а прямо с дискеты в память E400...F7FF и оттуда же запускается. Нам это не пойдёт. У нас система будет грузится прямо с ROM-диска. Так мы можем вставить программу переписав с ROM-диска, в том числе и драйвер поддержки SD карты - а почему бы и нет?
По внешнему виду. Я оставил функциональные клавиши F3...F8. Автор MX-DOS писал 4 версию программы с поддержкой функций multicopy и multidelete. Но сделано неудобно - отметка файлов двойное нажатие F2 или F1. Власов А.В., автор программы почему-то своё творение не обозвал как MX-DOS 4 (в начале кода, смещение 4), а оставил старое название - Dos_MX V3.6. Хотя свои доработки он позицировал как MX-DOS 4 (дискета AVVl_AVSh.odi, каталог MX_DOS_4 ).

http://www.spetsialist-mx.ru/for_out/ramfos64.rar

Image
User avatar
fifan
Devil
Posts: 911
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: MX-DOS 4

Post by fifan »

Вторая дописка.
Правая панель - только RAM-диск.
F3 - смена диска, не только дискета А/дискета В, но и ROM-диск, а может и SD карта.
F4 - вход во внутренний редактор с выбранным файлом.
F5 - копирование файла с панели на панель.
F6 - переименование файла/перенос файла.
F7 - создание каталога на дискете.
F8 - удаление файла. На ROM-диске невозможно.

По пробелу планирую сделать выделение файлов.
User avatar
fifan
Devil
Posts: 911
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: MX-DOS 4

Post by fifan »

Добавил чтение главного каталога дискет. Полностью оформил функции по клавишам F3 (смена диска), курсор влево/вправо (смена активной панели). Для будущих функций по F4, F5, F6, F7 и F8 сделал подпрограмму, которая считывает дескриптор файла, на котором находится курсор. Активно пользуюсь готовыми подпрограммами RAMFOS 6.4, это сокращает написание кода.

Image