nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 07:18



Reply to topic  [ 3 posts ] 
MX-DOS 4 
Author Message
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Решил начать тему про создание новой операционной дисковой системы для Специалиста МХ. На создание её натолкнули исходники 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


27 May 2017 21:30
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Вторая дописка.
Правая панель - только RAM-диск.
F3 - смена диска, не только дискета А/дискета В, но и ROM-диск, а может и SD карта.
F4 - вход во внутренний редактор с выбранным файлом.
F5 - копирование файла с панели на панель.
F6 - переименование файла/перенос файла.
F7 - создание каталога на дискете.
F8 - удаление файла. На ROM-диске невозможно.

По пробелу планирую сделать выделение файлов.


27 May 2017 21:41
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Добавил чтение главного каталога дискет. Полностью оформил функции по клавишам F3 (смена диска), курсор влево/вправо (смена активной панели). Для будущих функций по F4, F5, F6, F7 и F8 сделал подпрограмму, которая считывает дескриптор файла, на котором находится курсор. Активно пользуюсь готовыми подпрограммами RAMFOS 6.4, это сокращает написание кода.

Image


03 Jun 2017 08:20
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.