User Tag List

Страница 15 из 51 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 562

Тема: DSDOS для ПРК "Орион-128"

Комбинированный просмотр

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

    Регистрация
    23.01.2016
    Адрес
    г. Омск
    Сообщений
    189
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сергей, спрашиваю еще раз - если вы переделали оригинальную прошивку, значит у вас есть возможность перекомпилировать под 328?

    - - - Добавлено - - -

    В ревизиии 512 схема Caro и используется...

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    08.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    242
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    объясняю.
    вот у нас есть прошивка для МК ATmega48.
    она готовая, её нельзя переделать.
    никак.
    исходников нет.

    чтобы прошивка полноценно работала, автор оставил программистам возможность подключать различные варианты раскладок.
    к прошивке идёт исходник раскладки клавиатуры, который можно по своему усмотрению отредактировать и откомпилировать.
    вот его-то мы и подстыковываем к прошивке, получая тем самым новый вариант. делается это банально командой copy /b.

    а теперь по-простому.
    есть файл orion_kb.hex
    он пустой, он не понимает клавиатуру. это то самое ядро, которое и надо для 328 перекомпилировать, но исходных текстов нет. они только у Caro.

    к нему есть исходник TABKBD_O.ASM
    его редактируем как нам надо
    и компилируем через asm51.exe TABKBD_O.ASM

    и делаем команду copy /b orion_kb.hex /b + TABKB_OR.hex /b orkb_02.HEX /b

    всё. новая прошивка у нас в руках.


    OFFTOP-ON
    точно также Ewgeny7 сделал прошивку для компьютера ЮТ-88. ядро старое - раскладка обновлённая.
    OFFTOP-OFF
    Последний раз редактировалось Stampmaker; 17.02.2016 в 12:34.

  4. #3

    Регистрация
    23.01.2016
    Адрес
    г. Омск
    Сообщений
    189
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Значит откомпилировав раскладку под 328, ее можно приклеить к существующей прошивке для МК под 328?

    - - - Добавлено - - -

    Получается проблем нет...

  5. #4

    Регистрация
    08.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    242
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DIMKA55, раскладка, я думаю, роли не играет. там просто набор байт.
    а вот как будет на 328 работать сборка для 48, это вопрос. это надо просто попробовать.

  6. #5

    Регистрация
    23.01.2016
    Адрес
    г. Омск
    Сообщений
    189
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сергей, прошивка под 328 (так называемое ядро) ведь есть. К ней получается просто нужно приклеить раскладку.

    - - - Добавлено - - -

    Или мы друг друга не понимаем...

  7. #6

    Регистрация
    08.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    242
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DIMKA55 Посмотреть сообщение
    Сергей, прошивка под 328 (так называемое ядро) ведь есть. К ней получается просто нужно приклеить раскладку.
    да, именно так

  8. #7

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Thumbs up Обновление прошивки для клавиатуры PS/2

    Делюсь финальной версией прошивки МК для адаптера клавиатуры PS/2 (by Caro) - http://denn.ru/8bit/orion/128/kbrd/orkb_021.hex

    В ней все изменения от камрада Stampmaker, плюс доработанный алгоритм обработки управляющих клавиш (спасибо Caro):
    Alt'ы переключают язык РУС/LAT, а CapsLock выполняет свою прямую функцию - переключает (с защёлкиванием) регистр букв.

    П.С. В других ОС CapsLock, как и ранее, также переключает язык РУС/LAT.

    Add:

    А здесь аналогичная прошивка для более жирного, 328-го МК - http://zx-pk.ru/showthread.php?t=929...l=1#post858091
    Последний раз редактировалось Denn; 17.12.2017 в 13:56. Причина: Изменение пути ссылки
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  9. #8

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb DSDOS v3.77r & ORI-server v2.03

    В связи с накопившимися изменениями, выкладываю новую сборку DSDOS v3.77r - http://denn.ru/orion/dsdos/dsdos377r.rar

    Тем, кто пользуется связью по RS-232 настоятельно рекомендую обновить файл программы обмена с IBM-PC, там сделаны важные исправления - http://denn.ru/8bit/oriserv/oriserv.exe


    Итак, что нового в ОС:

    1) Изменён загрузчик DSDOS и размещение кода/сис.переменных в непереключаемой области ОЗУ. Это сделано для решения конфликтов с прошивками "Мониторов" под процессор Z80 (версии выше 3.1);

    2) В ОС и во всех утилитах убрано обращение к п/п "Монитора" GetTOP/SetTOP (0F830h/0F833h), данные функции перенесены в API BIOS. Это также сделано для решения конфликтов ПО с "Мониторами" версий выше 3.1;

    3) Исправлена ошибка в диалоге командного процессора ОС, в результате которой при "горячем" рестарте не очищался экран и не выводилась заставка DSDOS;

    4) Сделана полноценная поддержка стандартных клавиатур PS/2, подключаемых к Ориону с помощью адаптера на МК от Caro. В данной сборке по-умолчанию пока включена родная аппаратная клавиатура РК86, а для активации клавиатуры PS/2 необходимо нажать Ctrl+CapsLock (или Ctrl+Alt в новой прошивке МК) в любой момент, когда на экране присутствует мигающий курсор. Тип клавиатуры переключается по принципу триггера и сохраняется до "холодной" перезагрузки ОС. Поддержка заключается в том, что все символы вводимые с клавиатуры полностью соответствуют надписям на клавишах, в соотв. режимах;

    5) Замедлена скорость мигания курсора до комфортной для глаз, а также раздражающее винтажное "пиканье" озвучки нажатий на клавиши заменено на ненапрягающий "клик". Увеличена скорость автоповтора для более быстрой работы с текстами;

    6) В оболочке DC$ улучшен алгоритм перемещения указателей по списку файлов: при пошаговом перемещении нет ложных перескоков, а при длительном удержании клавиши включается автоповтор, который позволяет быстро перемещаться по файлам и прокручивать список;

    7) Некоторые "косметические" изменения в оформлении оболочки DC$ и просмотрщика DCVIEW$. В последнем исправлена ошибка с перемещением в конец файла в режиме "DUMP", когда размер просматриваемого файла кратен 256.
    Последний раз редактировалось Denn; 17.12.2017 в 13:57. Причина: Изменение путией ссылок. Старые сборки ОС недоступны.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  10. #9

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb DSDOS v3.81 для ПРК ОРИОН-128.2

    Всем доброго. Делюсь результатами очередных доработок, исправлений, улучшений и т.п. - DSDOS v3.81.

    Ссылка для скачивания образа ROM-диска (64 Кб) - http://denn.ru/orion/dsdos/dsdos381.rar

    Документация по API ОС - http://denn.ru/8bit/orion/soft/dsdos...dos381docs.rar

    На этот раз ОС претерпела довольно серьёзные изменения, без которых невозможно дальнейшее её развитие. Было "переиграно" распределение ОЗУ второй страницы, где размещены все модули ОС, в результате чего удалось увеличить максимальное кол-во файлов на ROM-диске и на виртуальном диске до 255, такое же max кол-во файлов будет в будущем доступно на RAM-диске 1 Мб (СОЗУ с резервным питанием) и на SDHC.
    Максимальный поддерживаемый объём ROM-диска увеличен до 1024 Кб (1 Мб), как и ранее всё пространство доступно одновременно, одним диском (A:).
    Сделана программная поддержка 512 Кб ОЗУ (для рев.512), дополнительная память определяется автоматически при загрузке ОС. При наличии 512 Кб ОЗУ, объём квазидиска устанавливается равный 360 Кб, при "родных" 256 Кб - 120 Кб. Соответствующая информация выводится при загрузке ОС:



    (скриншот сделан в эмуляторе, который эмулирует 256 Кб ОЗУ)



    Изменена организация FAT (таблицы распределения файлов) квазидиска, размер кластера увеличен 16->256 Кб. В результате в 16 раз сократился объём FAT и примерно на 80% возросла скорость доступа!

    Виртуальный диск теперь не в виде отдельного подгружаемого драйвера, а интегрирован в BIOS. Работа виртуального диска возможна по любому из двух портов RS-232: старому (на КР580ВИ53+КР580ВВ51А) и новому (на чипе 16C550). Второй вариант порта имеет более простую схемотехнику и позволяет работать на скорости 115200 Бод, что как показала практика весьма положительно сказывается на комфортной работе с файлами через виртуальный диск. Схему отрисую и опубликую чуть позже. Определение доступных портов RS-232 производится автоматически, по-умолчанию текущим для виртуального диска выбирается наиболее быстрый.

    Довольно масштабная работа была проведена по поддержке различных известных схем КНГМД на базе БИС КР1818ВГ93. В результате, данная версия ОС работает с любым КНГМД, у которого регистры БИС доступны по адресам F700..F703. Определение типа КНГМД производится автоматически.

    Также сделано автоматическое определение и настройка типа используемой клавиатуры: хардварная РК86 или её эмуляция на МК с клавиатурой PS/2.

    Претерпели изменения несколько подпрограмм BIOS и CONIO, а также добавились новые - см. "Документация по API ОС".

    В текстовом редакторе исправлено несоответствие символьных управляющих клавиш в режиме "РУС", а также добавлена возможность вызова справки (Esc & "H") и конфигуратора ED$CFG (клавиша F5) прямо из редактора.

    Плюс некоторые незначительные изменения интерфейса, исправления ошибок и автодетект наличия соответствующего оборудования в утилитах.

    В модули ОС и в утилиты введена проверка соответствия платформы, на которой они запускаются. Это сделано в связи с выходом DSDOS также и для ПРК "Орион-ПРО", чтобы исключить возможность перекрёстного использования ПО, непредназначенного для другой платформы.

    Список изменений (из файла DISKINFO):

    Последний раз редактировалось Denn; 17.12.2017 в 12:42. Причина: Изменение путей ссылок. Старые сборки недоступны.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  11. #10

    Регистрация
    18.07.2010
    Адрес
    Ульяновск
    Сообщений
    852
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Denn, а широкий экран 480х256 будет поддерживаться?
    Я имею ввиду в будущем...
    Ведь в ревизии 512 сделан доп. видеорежим 480х256 в дополнении к стандартному 384х256.

Страница 15 из 51 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. продам платы "Орион-128"
    от AHTuXPuCT в разделе Барахолка (архив)
    Ответов: 70
    Последнее: 19.06.2012, 20:39
  3. Платы ром-диска "Орион-128"
    от AL.EX в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 10.06.2012, 12:54
  4. Куплю плату "Орион-ПРО"
    от АлександрПП в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 15.05.2011, 20:48
  5. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

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