User Tag List

Страница 40 из 73 ПерваяПервая ... 363738394041424344 ... ПоследняяПоследняя
Показано с 391 по 400 из 726

Тема: TR-DOS Navigator (TRDN)

  1. #391

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Это актуально для фирменного Спектрума 1982 года. TRDN не меняет режим прерываний и регистр I тоже.
    Актуально, актуально.

    В 128 бейсике i равен 5B. В 48 бейсике i равен 3F.
    Получается, что когда мы запускаем что-то из TRDN, бейскик мы подставляем 48-й, а i у нас остается как у 128-го.
    В результате получаем глюк виснущего плеера, для него это критично, он опирается на значения i. И неизвестно, сколько еще таких прог может быть.

    В общем, надо i сделать 3F, раз уж бейсик 48-й и все будет хорошо.

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

  3. #392

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,290
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    похоже насчёт качества кода в плейере я ошибся.
    это эмули задают I=0 ????
    ну а плейер этот ноль и выставляет как вектор для im2

  4. #393

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goodboy, я так понял, важно, чтобы он после im2 не забыл включить im1, а для этого ему требуется i=3F перед запуском.

  5. #394

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,290
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin Посмотреть сообщение
    В 128 бейсике i равен 5B
    очень сомнительно, я так понял I вообще не устанавливается (после сброса =0)

  6. #395

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    очень сомнительно, я так понял I вообще не устанавливается (после сброса =0)
    Да. Похоже на то. Это не 128 басик, а теневик (или загрузчик) скорпа i крутит. Поэтому на Пентагоне то и работает в любых вариантах. Теневик выставляет его в 5B и в результате висяк. А надо чтобы было, либо 0, либо 3F, тогда работает.

    Соответственно, т.к. TRDN подключает 48-басик, то надо, чтобы он выставлял i=3F.

    Вроде, разобрались
    Последний раз редактировалось Evgeny Muchkin; 04.12.2020 в 16:45.

  7. #396

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как временное решение добавил в драйвер памяти ld a,3f:ld i,a.
    Теперь все работает.

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

    izzx(04.12.2020)

  8. #397

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    Получается, что когда мы запускаем что-то из TRDN, бейскик мы подставляем 48-й, а i у нас остается как у 128-го.
    Этот интересный факт мне не был известен.
    Во вложении тестовая версия X5.2. В стартовых процедурах TRDN выставляется I=#3F.
    Последний раз редактировалось Grand; 07.12.2020 в 04:48. Причина: Удаление вложения

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

    Evgeny Muchkin(05.12.2020)

  9. #398

    Регистрация
    16.01.2005
    Адрес
    Moscow
    Сообщений
    800
    Спасибо Благодарностей отдано 
    437
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Во вложении тестовая версия X5.2. В стартовых процедурах TRDN выставляется I=#3F.
    Эмулятор ZXMAK2, конфигурация Scorpion Prof. Диск A - смонтирован с HDD. Не запускается вообще ничего.
    IT FOUND A VOICE... NOW IT NEEDS A BODY

  10. #399

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Grand, теперь вообще ничего не запускается Сразу сброс.

  11. #400

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    ... вообще ничего не запускается
    Погонял версию X5.2 и на реалах, и на эмуляторе Unreal Speccy. Ничего фатального не нашел.

    Но скомпилил новую версию Х5.3. Тоже везде проверил ее. Посмотрите.
    Эта версия стартует не с пустыми панелями, как предыдущая, а читает каталог текущего диска.
    Последний раз редактировалось Grand; 10.12.2020 в 05:05. Причина: Удаление вложения

Страница 40 из 73 ПерваяПервая ... 363738394041424344 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. spectrum navigator
    от scl^mc в разделе Софт
    Ответов: 21
    Последнее: 03.05.2021, 16:50
  2. Софт для PC : Dos Navigator
    от spensor в разделе PC-совместимые компьютеры
    Ответов: 13
    Последнее: 26.02.2021, 19:09

Ваши права

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