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

User Tag List

Страница 1 из 12 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 122

Тема: #3d2f или #3d30?

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Member Аватар для Faster
    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию #3d2f или #3d30?

    Занялся обновлением своих исходников с дисковыми процедурами. В связи с этим хочу уяснить один вопрос. В качестве точек входа в ПЗУ TR-DOS обычно используют (использовали) #3d2f или #3d30. В разных источниках читал разную информацию об использовании #3d30, якобы на каких-то контроллерах дисководов прямой переход на RET, минуя NOP к нужному результату не приведет. Так как на самом деле-то, можно получить внятный ответ подтвержденный фактами/примерами? Или это все миф и можно безболезненно использовать #3d30 и не париться. Хотелось бы раскрыть тему "сисек".

    p.s. хочу сразу попросить не писать сюда про "православный" #3d13 и о том, что дискеты уже никто не юзает в нынешнее время. Сабж о другом.
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

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

  3. #2
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну ты конечно вовремя решил задать этот вопрос, как раз все на SD перешли, тестировать непонятно на чем

    Насколько я помню, суть в том, что якобы на каких-то мифических компутерах трдос включался не на первой же команде, а только на последующей. И вот этим обусловлен переход сначала на NOP, чтобы трдос успел включиться.

    Имхо это всё какой-то мифологический бред. Пусть хардварные ребята меня поправят, если это не так.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  4. #3
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Ну ты конечно вовремя решил задать этот вопрос, как раз все на SD перешли, тестировать непонятно на чем
    Цитата Сообщение от Gutten Посмотреть сообщение
    А я сё же напишу. Дискеты никто не использует, но вот варианты образов дискет со СМУКом вполне используются. И они не всегда (или вообще?) не работают через #3D2F.
    Что-то вы зафантазировались. Это у вас, владельцев Пентев или чего-то подобного флеш-карточки вместо дискет. А у нас, реальщиков - настоящие Пентагоны (у меня, например) с дисководами и дискетами.

    Да, и вообще, как вы, SD'шники, запускаете ту кучу дисковых версий, которая не через 3D13?

  5. #4
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Да, и вообще, как вы, SD'шники, запускаете ту кучу дисковых версий, которая не через 3D13?
    Move /dev/null

  6. #5
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    Move /dev/null
    Я не понимаю линуксовский жаргон)

  7. #6
    Member
    Регистрация
    20.06.2014
    Адрес
    г. Москва
    Сообщений
    58
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Я не понимаю линуксовский жаргон)
    Да, только не move, а mv. И mv в /dev/null не делают: файл null будет перезаписан содержимым того что туда перемувили. В /dev/null можно перенаправить вывод если он не нужен.

    По теме: я немного не понял, если есть сомнения, что мешает использовать адрес 3D2F? Проблема перескакивания между ПЗУшками действительно имела место, причём даже при работе самого интерфейса TR-DOS из ПЗУшки.
    Последний раз редактировалось Jimmy Falcon; 24.06.2014 в 13:33.

  8. #7
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,751
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Что-то вы зафантазировались. Это у вас, владельцев Пентев или чего-то подобного флеш-карточки вместо дискет. А у нас, реальщиков - настоящие Пентагоны (у меня, например) с дисководами и дискетами.

    Да, и вообще, как вы, SD'шники, запускаете ту кучу дисковых версий, которая не через 3D13?
    Ну у меня железный Скорпион с СМУКом, который образы воспринимает именно как дискету и работает только через 3D13. И если версия не идёт, то либо (чито позырить) запускаю в Unreal'e, либо (если очень нужно!) пользую FDD-эмулятор либо забываю про неё. Или прошу добрых людей переделать на 3D13, помогает.

  9. #8
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Что-то вы зафантазировались. Это у вас, владельцев Пентев или чего-то подобного флеш-карточки вместо дискет. А у нас, реальщиков - настоящие Пентагоны (у меня, например) с дисководами и дискетами.

    Да, и вообще, как вы, SD'шники, запускаете ту кучу дисковых версий, которая не через 3D13?
    Ты не поверишь, Z-Controller поддерживает всё

    А так, мне никто не может починить Пентагон, все экстрасенсы в отпуске, поэтому у меня есть реальный Пентагон и реальный Скорпион, но один не включается, а другой не работает с ТРДОС.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  10. #9
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Да, и вообще, как вы, SD'шники, запускаете ту кучу дисковых версий, которая не через 3D13?
    Есть 2 пути:
    - замена всех процедур в ПЗУ тырдоса на свои (бейзконфа),
    - перехват обращений к ВГ93 и вызов процедур накопителя (тсконфа).
    ------
    Насчет #3D30 vs. #3D2F. Проблема была в медленном ПЗУ, которое по мнению авторов могло не успеть выставить данные после срабатывания переключателя. Аргументы:
    - не встречал в жизни такого контроллера, который бы в сочетании с ПЗУ не успевал,
    - не бывает настолько медленных ПЗУ (считали как то раз),
    - в момент переключения ПЗУ дергается шина адреса, и хоть дергается только 1 бит, все равно неизвестно, как при этом колбасит данные на ПЗУ. вполне реальна ситуция при которой на момент латча опкода на дате ПЗУ будут стоять не ожидаемые нопы, а какая-то ахинея, и все ухищрения все равно не помогут.

  11. #10
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    207 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Faster,
    1.оригинальные процедуры из TR-DOS используют в качестве возврата в TR-DOS точку #3d2f :nop:ret
    точка.
    2.при написании игры Walker и тесте её на компьютере Profi мы столкнулись с одним неприятным эффектом
    игра зависала на 2хтурбо - 14 мгц
    все решилось когда после обращения к порту памяти после out(c) был поставлен nop.

    мораль такова - 4 такта не спасут предводителя дворянства. а на какой-то особо тормозной машине или каким нибудь особо турбо режимом может быть неприятность
    С уважением,
    Jerri / Red Triangle.

Страница 1 из 12 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Помогите изменить прогу под 3d2f для 3d13.
    от John North в разделе Программирование
    Ответов: 7
    Последнее: 04.12.2011, 22:58

Ваши права

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