User Tag List

Показано с 1 по 10 из 56

Тема: Специалист М - апгрейд до МХ2

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #29

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне не нравится что дисков в Коммандере аж 7 (B...H), а не один. Ещё имя файла только заглавными буквами и 6 букв. В остальном хорошая задумка была у Константина Юденцов, жаль что не доделал свой Коммандер.

    Файлы в RAM-диск пишутся друг за другом с 32-байтным заголовком и самим кодовым кодом. И так все 512 кБайт можно записать. Но не понятен принцип в конце каждых 64 кБайт. Если файл не входит в текущую страницу, то он должен писаться в следующую. А как это об этом сообщается пользователю? Вот формат файла на RAM/ROM дисках:

    ; 3 байта - признак заголовка (#d3 #d3 #d3)
    ; 8 байт - имя файла
    ; 1 байт - пробел (#20)
    ; 3 байта - расширение файла
    ; 1 байт - признак сохранённости файла (#8c)
    ; 3 байта - дата создания файла
    ; 5 байт - признак RAM/ROM-диска (#00 #00 #00 #00 #00/#20 #20 #20 #20 #20)
    ; 2 байта - начальный адрес
    ; 2 байта - конечный адрес
    ; 2 байта - контрольная сумма
    ; ... тело файла
    ; 2 байта - адрес признака заголовка
    Есть 5 байт в заголовке файла, которые используются не рационально, а именно туда записывается или байт #00, или #20. Для чего вот создатели RAMFOS так поступили?

    Я это к чему. Я полтора года не развевал код нового MXDOS версии 4. Некоторые подпрограммы я переписал, некоторые оставил. Я застопорился именно на выводе имён файлов на границе страниц. Писал на ассемблере ASM80WIN под эмуллятором. Несколько раз ставил прошитую ПЗУ на Сябр. Работает. Вот скриншот программы. В нижнем правом углу выходит число целых страниц:остаток памяти на текущей странице. Левая панель сменная (по F3) - ROM-диск/SD карта, левая - только RAM-диск непрерывный со скроллингом вывода имён файлов. F5-копирование (пока только с ROM на RAM-диск), F4-просмотр/редактирование выбранного файла, F6-переименование файла, пробел-выделение файлов, ВК-запуск файла, забой-удаление файла (пока только с RAM-диска).

    Единственное что меня разочаровывает это то что я не смогу на Сябре (пока мой единственный рабочий) посмотреть работу с SD картой. Ты же, SpaceEngineer поддерживаешь считыватель с SD карты по схеме HardWareMan'а работающий на Специалисте МХ2? Я то использую считыватель SD карты по схеме от Vinxru, который распаян на Сябре. Vinxru написал некоторую DOS и я использую её подпрограммы.
    Последний раз редактировалось fifan; 30.01.2022 в 10:01.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Специалист МХ2: реализация в CPLD
    от fifan в разделе Специалист
    Ответов: 241
    Последнее: 15.07.2022, 04:32
  2. Ответов: 135
    Последнее: 02.12.2021, 22:50
  3. Апгрейд ПК-01 -> ПК-02
    от kapitan-u в разделе Львов
    Ответов: 55
    Последнее: 18.07.2020, 06:10
  4. Специалист МХ2. Сборка на плате VER. 2.2
    от vernigor в разделе Специалист
    Ответов: 20
    Последнее: 06.05.2017, 07:51
  5. Апгрейд Amiga 1200
    от easy_john в разделе Amiga
    Ответов: 3
    Последнее: 21.12.2009, 01:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •