Важная информация

User Tag List

Страница 11 из 14 ПерваяПервая ... 7891011121314 ПоследняяПоследняя
Показано с 101 по 110 из 136

Тема: Сборка Специалист МХ2 вер 2.2 / Флеш-диск 2Мб / PS-Адаптер - ревизий 2013 года

  1. #101
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вот замечательно.

    По контроллеру PS2. Есть копка переключения MX/стандарт, это - Print Screen.
    Из моего сайта (он временно не работает):
    Контроллер от Vinxru позволяет подключить PS/2 клавиатуру к "Специалисту". Поддерживается 2 раскладки (обычно это QWERTY и ЙЦУКЕН), которые переключаются клавишей Scroll Lock. Поддерживаются два режима работы: стандартный Специалист и Специалист_MX. У этих компьютеров отличаются коды некоторых клавиш. В режиме Специалист_MX происходит замена кодов клавиш (ESC 06H -> 5DH, TAB 07H -> 03H, F1 5DH -> 5CH, F2 5CH -> 59H, F3..F11 51H ... 59H -> 50H ... 58H). Режимы переключаются клавишей Print Screen.

  2. #102
    Activist
    Регистрация
    02.01.2006
    Адрес
    Ufa
    Сообщений
    466
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал и подключил ром-диск. Как им пользоваться? Странички рам-диска переключаются стрелочками ввверх вниз. А как переключать ром-диски?
    Тоже самое не понял как тоже самое делать в EMU от b2m. В комплекте с эмулятором идут 2 файла ромдиска, один с играми один наверное с ситемными программами.
    Нажимаю на символ ромдиска на таскбаре, выбираю файл, но символ так и остаётся серым и ничего не происходит ...

    Также ромдиск по идее может быть максимальным размером до 2 МБ, но не одного готового image размером выше 64 Кб я нигде не нашёл.
    Есть ли у кого нибудь готового image размером для флэши 512 КБ, желательно с играми и системными программами?
    Также не совем понятно как этот image делать самому?
    По идее в на гитхабе для RAMFOS лежит срипт RomDisk\-make-disk.
    Докидываю в директорию ещё несколько своих программ - скрипт выдаёт ошибку.
    Поэтому вопрос: может ли загрузчик линейно обращаться к всему ром-диску до 2 МБ, или весь ром-диску разбивается и загружется по 64 Кб?

  3. #103
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С каких это пор РОМ диск имеет страничную организацию? Он идёт сплошником 48 кБайт. На МХ это реально, на МХ2 объём ограничен до 32 кБайт. Это так называемый РОМ диск пользователя. В МХ2 ещё имеется внешний РОМ-диск объёмом до 2 МБайт. Переключится на него можно по команде @, вроде. Само собой нужно еще спаять соответствующую плату поддержки.
    При чём здесь гитхаб? Диск - это прошивка ПЗУ или Flash микросхем. Как можно куда-то что-то кидать и ждать результата не зная зачем всё это делалось? Указанный гитхаб является местом свала исходников от Vinxru, конкретных ОС таких как RAMFOS, MXOS и т.д.
    Вообще-то существуют специальные программы для работы с бинарными исходниками, например HexEditor. А лучше брать готовые прошивки и подставлять в эмулятор b2m. Да и в нём есть всё что нужно, нужно знать наименование файлов и их назначение. В конце концов в эмуляторе конфиги под каждый компьютер и в них все подключаемые файлы расписаны. Например смотрим конфиг от Специалиста_МХ2:

    PHP код:
    bios Memory {
      
    rom="Specialist\specsvga.bin"
    }

    fdisk Memory {
      
    rom="Specialist\001.rom"
      
    romselect="Change Flash-Disk ROM"
      
    romfiles="ROM files (*.rom)|*.rom"
    }

    sdcard sd-mmc {
      
    image="Specialist\sd.img"

    Ну конкретно всё разжовано для знающих английский. Да и у меня на сайте по желанию можно найти все файлы для прошивки.
    Последний раз редактировалось fifan; 16.05.2016 в 20:49.

  4. #104
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    fifan, мне кажется он имел ввиду flash-диск, который адресуется в эмуляторе через вторую ВВ55:
    PHP код:
    mab Register {
      
    write=fdisk.msb
    }

    app K580ww55 {
      
    portA=fdisk.data
      portB
    =fdisk.lsb
      portB
    =mab.d
      portC
    [0-4]=fdisk.hsb
      portC
    [5]=mab.c

    Т.е. там порт А это данные, порт В это младший байт адреса, порт С это третий байт адреса (номер 64Кб блока) и бит управления записью второго байта адреса в промежуточный регистр из порта В.

    Честно говоря, я уже не помню, каким софтом мы тестировали поддержку flash-диска, т.к. это новодел, и старых программ соответственно нет.
    Последний раз редактировалось b2m; 16.05.2016 в 21:01.

  5. #105
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    roma написал: Собрал и подключил ром-диск. Я тоже понял, что это flash диск. Но далее идут рассуждения о работе в RAMFOS' е, в частности про переключение RAM страниц. ROM страница одна 48 кБайт. Да ПО нет, кроме загрузчика в самом ПЗУ Специалиста_МХ2, да и пока ещё не доделанный мой SpetsCommander. Он позволяет работать с Flash-диском в режиме Std и с RAM-диском в режиме МХ.


  6. #106
    Activist
    Регистрация
    02.01.2006
    Адрес
    Ufa
    Сообщений
    466
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Конечно я имел ввиду внешний ромдиск, или как вы называете flash диск. Так вот меня интереусет как переключитья на него?
    "Переключится на него можно по команде @" - где об этом написано?
    В меню подсказок такой команды тоже нигде не указано.
    И какой комбинацией клавиш это можно сделать в эмуляторе?

    Если flash диск линейный до 2 МБ, как его сформировать самому?
    Где это описано?
    И возможно у кого то уже готовый image на 512 КБ?

    Да, на гитхабе я нашёл ява-скрипт который формирует ромдиск.
    Не зная структуру внешнего flash диска первое что я подумал, что возможно структура внутреннего ромдиска и внешнего flash диска одинаковы.

    И название ромдиск всегда (со времён Радио-86 и Орион-128) использовался для внешнего диска.
    И если вы непонятно почему называете часть основного ПЗУ ромдиском - то это именно вы вводите других в заблуждение.
    Если вы что то программируете и об этом больше нигде не написано - то не надо возмущаться когда задаются вопросы.

    Также я не совсем понял что было непонятно в моём предыдущем посте?
    Последний раз редактировалось roma; 16.05.2016 в 23:25.

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

  8. #107
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ROM-диск - это стандартное название встроенного ПЗУ Специалиста_МХ. Я ничего не придумывал. По внешнему flash диску. В эмуляторе есть два файла: 001.rom и IvagorTim0xaGam8c.rom с образами flash дисков. Вот тут описание flash диска и принцип построения каталога.
    Здесь описание работы в Специалисте_МХ2.

    Вот нашёл файл для прошивки flash диска (атач).
    Вложения Вложения
    Последний раз редактировалось fifan; 17.05.2016 в 10:49.

  9. #108
    Activist
    Регистрация
    02.01.2006
    Адрес
    Ufa
    Сообщений
    466
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо. Теперь немного прояснилось. Получается что вход во внешний ромдиск возможен только из МОНИТОРА по команде @.
    Я предполагал, что возможно также отображать содержимое внешнего ромдиска в режиме МХ из SpetsCommandera, переключая, к примеру, между внутренним и внешним ромдиском стрелками вверх-вниз по аналогии с переключением страниц рамдиска.
    Так было бы намного интуитивнее ...

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

    "Вот тут http://zx-pk.ru/threads/12316-novyj-...l=1#post428022 описание flash диска и принцип построения каталога."
    Что то про принцип построения каталога я не нашёл ...
    Последний раз редактировалось roma; 17.05.2016 в 11:02.

  10. #109
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не очень доверял бы SpetsCommander'у, т.к. программа не доведена до конца, да и версия для МХ2 очень уж старая. Так поиграться в emu.
    Да, описания работы нет, я поищу.

  11. #110
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от roma Посмотреть сообщение
    Вот тут http://zx-pk.ru/threads/12316-novyj-...l=1#post428022 описание flash диска и принцип построения каталога."
    Что то про принцип построения каталога я не нашёл ...
    Обыскал два форума, нашёл только схему Flash-диска. Из недр исходников SpetsCommander'а нашёл структуру построения каталога файлов.

    Вот побайтно дескриптор файла:
    1...10 байты - имя файла;
    11 и 12 байты - начальный и он же стартовый адрес файла;
    13 и 14 байты - размер файла в байтах;
    15 и 16 байты - адреса кластеров в памяти (см. скриншот).

    Файл добавляется в ПЗУ в начале каждого кластера (с адреса #ХХ00), остатки файла до байта #YYff заполняютя байтом #ff. Чтобы ПО увидела файл нужно записать его дескриптор в начале ПЗУ (см. структуру дескриптора выше). Как видно что максимум файлов можно записать 16, для большего количества необходимо установить начальный кластер (адрес расположения файла) не с #0100, а например #0200 - можно будет воткнуть 32 дескриптора файла и т.д. Процесс добавления нового файла можно будет свести к записи его кодов в конце диска и создания нового дескриптора файла в начале диска.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	FlashDiskDescr.jpg 
Просмотров:	150 
Размер:	97.7 Кб 
ID:	57212  
    Последний раз редактировалось fifan; 18.05.2016 в 18:10.

Страница 11 из 14 ПерваяПервая ... 7891011121314 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Комплект MSDOS флеш для ZX.
    от ZXFanat в разделе Софт
    Ответов: 4
    Последнее: 02.06.2015, 06:08
  2. Радио-86РК: Вариант 2010 года, сборка и настройка
    от Павел Рябцов в разделе Радио-86РК
    Ответов: 320
    Последнее: 07.07.2014, 13:53
  3. Ответов: 17
    Последнее: 02.06.2012, 01:31
  4. Ответов: 12
    Последнее: 22.02.2012, 00:05

Ваши права

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