User Tag List

Страница 33 из 73 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя
Показано с 321 по 330 из 726

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

  1. #321

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Он пересчитает объём существующих файлов, отнимет это число от 2544 и результат запишет в девятый сектор. Ну а как что будет на самом деле нужно проверять. Вполне хороший себе test-case.
    Нужно убрать эту "фичу" и сделать, чтобы эти пересчёты велись по !реальным! данным диска. Ибо. Я не поленился и проверил. И вот что получилось после удаления маленького файла с, как бы нестандарного, диска :

    Скрытый текст



    [свернуть]


    И это неправильно.
    Последний раз редактировалось Evgeny Muchkin; 18.11.2020 в 21:21.

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

    CityAceE(18.11.2020)

  2. #322

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,214
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,647
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за проверку! Рузультат, конечно, был ожидаем. Нужно будет переработать данную процедуру и сделать её более умной. Думаю, что Grand поправит в одной из следующих версий.
    С уважением, Станислав.

  3. #323

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,975
    Спасибо Благодарностей отдано 
    1,083
    Спасибо Благодарностей получено 
    1,178
    Поблагодарили
    916 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ух ты! Круто! 157 Метров теперь на дискетке свободно! Радоваться же надо!
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

    Этот пользователь поблагодарил Black Cat / Era CG за это полезное сообщение:

    Grand(20.11.2020)

  4. #324

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

    По умолчанию

    CityAceE, еще вопрос по длине драйвера памяти и часов. В доках написано, что максимальная длина его - 256. Хотя TRDN пишет в 23388 при работе, т.е. получается, что портит драйвер. Ну и последняя строчка в примере драйвера DEFS #5B5D-$,0, тоже как бы намекаэ.

    Где правда и как быть, если драйвер больше #5D байт?

    Пока что мысль сделать драйвер таким образом, чтобы он состоял из двух частей, которые лежат в #5B00-#5B5B и #5B5D-#5Bxx; т.е. с неиспользуемой 'дыркой' по адресу #5B5C.

  5. #325

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,214
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,647
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin Посмотреть сообщение
    В доках написано, что максимальная длина его - 256.
    Всё так и есть. Когда я писал TRDN, то отвёл под драйвер все 256 байт буфера принтера. И код коммандера туда никогда и ни за чем не лазил. Наверное, Grand, преследуя какие-то цели, был вынужден туда писать. Но это нужно у Grand'а спрашивать.
    С уважением, Станислав.

  6. #326

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

    По умолчанию

    Для нормальной работы со SMUC туда и вправду писать надо, чтобы у теневика не съезжала крыша и он номер экрана 7 не ставил во время загрузки с винта. Иначе экран мерцает.

    Еще до кучи просьба. А можно сделать, чтобы имена SMUC дисков нормально отображались, а не как файлы - с пробелом после 8-го символа?
    Ну и RUN вместо LOAD для запуска бейсиков, конечно.

    Какой я занудный

  7. #327

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

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    TRD ... через load - запускает
    Нет, автостарт TRDN обрабатывает корректно. Иначе половина программ не запускалась бы.

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

    Цитата Сообщение от Evgeny Muchkin
    ... вопрос по длине драйвера памяти и часов. В доках написано, что максимальная длина его - 256. Хотя TRDN пишет в 23388 при работе, т.е. получается, что портит драйвер.
    Нет, TRDN в эту ячейку ничего не пишет.
    Проблема в другом. Теневой монитор при возврате из RST 8 выставляет экран согласно биту 3 из 23388. Об этом написано в его Руководстве.
    Драйвер действительно может иметь длину 256 батов, но если предполагается его использование на Scorpion'ах, то ячейку 23388 лучше обнулить.

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

    Цитата Сообщение от Evgeny Muchkin
    А можно сделать, чтобы имена SMUC дисков нормально отображались, а не как файлы - с пробелом после 8-го символа?
    Сейчас в качестве имен псевдодисков отображаются их реальные имена, заданные при инициализации. Разве это неудобно? В информационных строках (внизу панели) отображаются имена из каталога.

  8. #328

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

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    Из хотелок:
    - возможность настройки цветов (синий вырви глаз, конечно, хоть и аутентичный ;) )
    Я вставил в ассемблерный текст TRDN переменные цвета, и теперь можно задавать цвета по вкусу перед его компиляцией. Желающие могут разработать альтернативную палитру и олубликовать результат здесь :)

    Во вложении ассемблерный текст ориентированний на SjASMPlus Z80 Cross-Assembler.
    Инструкцимя по его использованию и все остальные поясняющие тексты в архиве исходников в первом сообщении темы.

    Со строки 6718 в файле TRDNC.ASM находятся переменные цвета. Вот фрегмент:
    Код:
    /.../
    ;Цветовые переменные
    ;-ФП
    COL_MAI EQU     %01000000;маска атрибута:
    ;b7-мерц, b6-ярк,b5-b3-paper,b2-b0-0
    ;
    COL_P   EQU     5|COL_MAI;цв.панели
    COL_PT  EQU     6|COL_MAI;цв.назв.столбщов панели
    COL_PH0 EQU     5|COL_MAI;цв.заголовка пассивной панели
    COL_PH1 EQU     #28|COL_MAI;цв.заголоака активной панели
    COL_INP EQU     7|COL_MAI;цв.текста Info-панели
    /.../
    В качестве примера я привел во вложении откомпилированный вариант TRDN с черным paper.


    Вложение удалено после 21-го просмотра. Смотрите архив исходных ассемблерных текстов в первом сооющении темы.
    Последний раз редактировалось Grand; 24.05.2021 в 08:38. Причина: удаление вложения

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

    Evgeny Muchkin(20.11.2020)

  9. #329

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

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Сейчас в качестве имен псевдодисков отображаются их реальные имена, заданные при инициализации. Разве это неудобно?
    Я вот о чем. Фото, как отображает имя диска TRDN (с пробелом, как файл), и при переименовании диска схожая ерунда, только с запятой

    И для сравнения как отображает те же диски GRAND'S BOOT - нормально без пробелов:

    Скрытый текст









    [свернуть]


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

    Цитата Сообщение от Grand Посмотреть сообщение
    Нет, TRDN в эту ячейку ничего не пишет.
    Хм... а в коде вот это:

    Код:
    ...
    ;
    ;Пров.на 128K
            SET 5,(IY+54);b5=1 сигнал 48K
            LD      A,#10
            LD      HL,#D011;Адр.в.рабоч.обл.
            LD      BC,#7FFD
            OUT     (C),A
            LD      (HL),B
            OUT     (C),L
            LD      (HL),A
            OUT     (C),A
            CP      (HL);Z=0,если 128K
            LD      (23388),A
    ...
            JR HDDOFF
    sc_t2   LD A,#10
            LD (23388),A;BANKM
    ...
    L23613  LD      SP,0000
            LD      (23613),SP;Восст.ERR_SP
            PUSH    HL
            CALL    CHDRV1
            LD A,201
            LD (23746),A
            XOR A
            LD (#5C44),A;NSPPS
            OR #10
            LD (23388),A
            LD      BC,65367
    ...
    - - - Добавлено - - -

    Цитата Сообщение от Grand Посмотреть сообщение
    Нет, автостарт TRDN обрабатывает корректно. Иначе половина программ не запускалась бы.
    Ну не запускается из TRDN файл, который я дал. Из чего угодно запускается, а из сабжа нет. Значит, наверное, имеет место некорректность.

  10. #330

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

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin Посмотреть сообщение
    Хм... а в коде вот это:
    а это не драйвер 48/128 ? (ну то есть для скорпа он загружаться/исполняться не должен)

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

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

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

Эту тему просматривают: 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

Ваши права

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