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

User Tag List

Страница 88 из 99 ПерваяПервая ... 848586878889909192 ... ПоследняяПоследняя
Показано с 871 по 880 из 983

Тема: Emu80 v.4

  1. #871
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,224
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    907
    Поблагодарили
    596 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Сделаю, только какое поведение должно быть при форматировании? Заполнять сектора какой-то константой?
    Хороший вопрос! Это надо курить доку по ВГ93. Емнип, это команда сразу форматирует трек целиком. А записывает то, что кормит ей 8-битка, там заранее подготавливается в буфере весь трек со всеми секторами и служебными записями (на основании которых ВГ делает физическую разметку). Ох, как давно это было...

    P.S. у Дмитрия в эмуляторе оно работает корректно, наверное можно у него спросить как эмулируется.

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

    Ещё вопрос - как нарастить ОЗУ?

    Попытался методом интуитивного тыка подправить в orion.inc вот так:



    Ничего не вышло, по-прежнему только 256 Кб видно:

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

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

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

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    у Дмитрия в эмуляторе оно работает корректно
    То, что оно не виснет, не значит, что работает

    У меня тоже эта команда игнорируется. Дело в том, что форматирование может быть нестандартным, и тогда непонятно, как это всё хранить в посекторном образе. По идее, нужно сохранять файл другого формата, который поддерживает разный формат секторов с нестандартными идентификаторами. По крайней мере номер сектора может быть не от 1 до 5. Номер дорожки вроде ВГ93 контролирует, но можно перемещать головку без отслеживания в регистре дорожки, и тогда физический и логический номера дорожек могут не совпадать. Такое могут делать для защиты от копирования. С номером стороны особо не поиграешься, но этот номер вроде тоже есть в КС, так что при несовпадении будет ошибка.

  4. #873
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,224
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    907
    Поблагодарили
    596 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    То, что оно не виснет, не значит, что работает
    Раньше точно работало. Пока не заработал COM-порт я точно пользовался дискетами из-под эмуля. Сейчас проверил - тоже виснет.. странно, однако.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  5. #874
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,185
    Спасибо Благодарностей отдано 
    266
    Спасибо Благодарностей получено 
    460
    Поблагодарили
    184 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Емнип, это команда сразу форматирует трек целиком.
    Да, точно! Это ж не команда форматирования, а команда заиси дорожки - целиком, со всеми служебными данными...
    Можно покурить доки и попробовать сделать, а можно и просто пока игнорировать, как у Дмитрия, если такой вариант устроит.

    В конфиге все правильно, но ограничение до 256 у меня в коде, исправить можно быстро, но придется лезть в исходники. Увы, у меня не такие продвинутые конфиги, как у Дмитрия... Я не очень хорошо ориентируюсь в модификациях Ориона, наверное, когда это делал, не знал, что может быть более 256 Кб ОЗУ. А так надо бы и Орион-ПРО добавить, и жесткий диск, может быть и еще что-то...

  6. #875
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,224
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    907
    Поблагодарили
    596 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    а можно и просто пока игнорировать, как у Дмитрия, если такой вариант устроит.
    Служебку точно можно игнорить (для файла-образа она не нужна), а вот в сектора писать нужно, иначе собственно форматирование работать не будет.

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

    Цитата Сообщение от Pyk Посмотреть сообщение
    Я не очень хорошо ориентируюсь в модификациях Ориона, наверное, когда это делал, не знал, что может быть более 256 Кб ОЗУ.
    Сейчас уже "метр" реализовали в железе! А я новую ОС затачиваю под это дело

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

    Цитата Сообщение от Pyk Посмотреть сообщение
    А так надо бы и Орион-ПРО добавить, и жесткий диск, может быть и еще что-то...
    COM-порт в первую очередь! =)

    И очень хотелось бы поддержку ROM-диска более 64 Кб (с переключением банков хотя бы через порт #FE).


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

    Ещё такой вопрос:



    У нас точно эмулируется орионовский клок 2,5 МГц?
    Последний раз редактировалось Denn; 05.05.2023 в 13:17.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  7. #876
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,185
    Спасибо Благодарностей отдано 
    266
    Спасибо Благодарностей получено 
    460
    Поблагодарили
    184 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    а вот в сектора писать нужно, иначе собственно форматирование работать не будет
    А как же в эмуляторе b2m работает, если у него эта команда игнорируется? Может быть, после команды записи трека еще раз уже конкретно запись в сектора производтся?

    Цитата Сообщение от Denn Посмотреть сообщение
    Сейчас уже "метр" реализовали в железе!
    Все по аналогии, добавляется еще один бит в порту?

    Цитата Сообщение от Denn Посмотреть сообщение
    COM-порт в первую очередь!
    А что к нему подключается?

    Давно я за доработками Ориона не следил, надо бы актуализировать поддержку в эмуляторе...

  8. #877
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,224
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    907
    Поблагодарили
    596 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    А как же в эмуляторе b2m работает, если у него эта команда игнорируется?
    Не, оказывается тоже не работает. Это я по старой памяти написал, т.к. раньше точно работал с дискетами под ним. Видимо, форматировал вручную и кормил эмулю образ с забитыми нулями. Честно, не помню уже, так давно это было...

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

    Цитата Сообщение от Pyk Посмотреть сообщение
    Все по аналогии, добавляется еще один бит в порту?
    Да, порт переключения банок тот же, всё по аналогии. Очень желательно заложить в эмуляцию возможность использования всех битов (до 16 Мб ОЗУ )

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

    Цитата Сообщение от Pyk Посмотреть сообщение
    А что к нему подключается?
    Приложение на писи ORI-SERVER, для прямого файлообмена с писюком. В случае эмулятора работа через софтовый виртуальный COM-порт.
    Подробности тут - https://vk.com/oriserv

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

    Цитата Сообщение от Pyk Посмотреть сообщение
    Давно я за доработками Ориона не следил, надо бы актуализировать поддержку в эмуляторе...
    Ага. И в дистрибутив от 2023-го года включить ROM-образ DSDOS лучше не от 2016-го года, а свежий - https://zx-pk.ru/threads/21984-dsdos...=1#post1102433



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

    Сегодня день вопросов

    А почему из ВВ55-ой читаются единички? На живой железке если к порту ничего не подключено, то должны быть нолики.




    В итоге ложный автодетект наличия контроллера IDE:

    Последний раз редактировалось Denn; 05.05.2023 в 14:08.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  9. #878
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,185
    Спасибо Благодарностей отдано 
    266
    Спасибо Благодарностей получено 
    460
    Поблагодарили
    184 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    А почему из ВВ55-ой читаются единички? На живой железке если к порту ничего не подключено, то должны быть нолики.
    Доберусь до компа с исходниками - отвечу подробнее, а пока только хочу отметить, что вопрос, что должно читаться от неподключенного порта весьма неоднозначный.
    Например, если запрограммировать порт на вывод, подать на него все 1, а затем перепрограммировать на ввод, то за счет имеющегося внутренней емкости выходов какой-то время сначала из него будут считываться все 1, а затем постепенно бит за битом перейдут в нулевое состояние. Сам тестировал такое поведение на Апогее. А на некоторых машинах почему-то всегда считываются 1 (за счет каких-то наводок??? не знаю...). Но вроде бы по умолчанию все-таки в эмуляторе должны считываться нули, чуть позже посмотрю.
    Последний раз редактировалось Pyk; 05.05.2023 в 17:42.

  10. #879
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,185
    Спасибо Благодарностей отдано 
    266
    Спасибо Благодарностей получено 
    460
    Поблагодарили
    184 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Да, порт переключения банок тот же, всё по аналогии. Очень желательно заложить в эмуляцию возможность использования всех битов
    Цитата Сообщение от Denn Посмотреть сообщение
    включить ROM-образ DSDOS лучше не от 2016-го года, а свежий
    Принято.

    Цитата Сообщение от Denn Посмотреть сообщение
    А почему из ВВ55-ой читаются единички? На живой железке если к порту ничего не подключено, то должны быть нолики.
    Оказывается, в конфигурации эмулятора по этим адресам вообще нет ВВ55. Можно добавить ppi3 в конфиге по аналогии, как это сделано для ppi1 и ppi2. Из ни к чему не подключенной ВВ55 должны читаться нули (я так понимаю, по схеме они все-таки подтянуты к 0, и мой предыдущий комментарий в данном случае не актуален.)

    Цитата Сообщение от Denn Посмотреть сообщение
    Приложение на писи ORI-SERVER, для прямого файлообмена с писюком.
    Здесь нужно немного вникнуть и подумать. В каком-то эмуляторе это работает, можно "пощупать"?
    И не пока увидел никаких подробностей - описания протокола обмена, исходников ori-сервера... Это закрытый проект, и данная информация недоступна?

  11. #880
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,224
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    907
    Поблагодарили
    596 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Из ни к чему не подключенной ВВ55 должны читаться нули (я так понимаю, по схеме они все-таки подтянуты к 0...
    Да, всё верно, на реале именно так. По этим нулям я обычно и делаю автодетект наличия соотв. порта ВВ55, но в случае Орион-128 всегда считал, что все родные порты на материнке по-умолчаню у всех запаяны.
    Никакой подтяжки к нулям на схеме нет, так работают "голые" выводы ВВ55.

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

    Цитата Сообщение от Pyk Посмотреть сообщение
    Здесь нужно немного вникнуть и подумать. В каком-то эмуляторе это работает, можно "пощупать"?
    Для упрощения сделал единым архивом, вот инструкция:

    1) Скачать архив ПО - http://denn.ru/8bit/emu_b2m/emu.zip

    2) Разархивировать, например, в корень диска C:

    3) Установить виртуальный COM-порт из папки C:\emu\VSPE\SetupVSPE.msi (для 32-разрядной ОС можно зарегистрировать ключом из VSPE_API_32_KEY.txt)

    4) Для удобства сделать ярлык запуска эмуляции портов: C:\emu\emu2oriserv.vspe

    5) Для удобства сделать ярлык запуска ORI-сервера: C:\emu\oriserv.exe

    6) Для удобства сделать ярлык запуска эмулятора 8-битки: C:\emu\EMU.exe

    7) Запустить строго в такой последовательности:

    - сначала эмулятор портов


    - затем ORI-сервер


    - и наконец эмулятор 8-битки


    8) Выбрать в эмуляторе 8-битки, например, "Орион-512"

    9) После загрузки Ориона и ОС DSDOS нажать [Esc] для загрузки оболочки типа Нортона


    10) В оболочке нажать [F1], затем [G]


    - если всё верно, то на левой панели откроется содержимое виртуального диска из ORI-Server'а

    11) С виртуальным диском работаем как с обычным диском 8-битки, скопированные в него файлы сохраняются на писи в файлах-контейнерах в формате *.ori


    Тоже самое на видео:





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

    P.S. ссылки по теме поддержки виртуального COM-порта:

    https://zx-pk.ru/threads/21984-dsdos...l=1#post835565

    https://zx-pk.ru/threads/21984-dsdos...l=1#post850213
    Последний раз редактировалось Denn; 06.05.2023 в 12:43.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  12. Этот пользователь поблагодарил Denn за это полезное сообщение:

    Pyk (06.05.2023)

Страница 88 из 99 ПерваяПервая ... 848586878889909192 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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