вот тут вот и затык. команда run "drv:filename" не меняет эту переменную
если из tr-dos запускать этой командой, тоже не грузится.
через tr-dos как запускаете?
смена диска и потом запуск?
Вид для печати
TRDN тоже запускает через run drive, и не устанавливает эту переменную, не исключаю что установка этой переменной может решить вопрос. надо попробовать
- - - Добавлено - - -
По поводу бордюра в навигаторе. На текущий момент бордюр меняется всегда, но можно ввести возможность не менять бордюр.
- - - Добавлено - - -
А при запуске из Tr-dos командой run "drive:filename" есть обращение к дисководу A ?
Да. При чем эта "фича" имеется и в обычной ПрофПЗУ тоже.
- - - Добавлено - - -
Это, похоже, вообще TRDOS'а глюк. Например, в режиме Пентагона (с обычным TRDOS5.03) пытаюсь запустить run "b:filename", оно обращается к диску А, и , если его нет, то говорит No Disk. Т.е., и обращение к А есть, и без дискеты в A с B ничего не загрузить через run "b:filename"... :)
run устанавливает дисковод для временных операций, текущий не меняется, так что да Tr-Dos неправильно работает
ок
Вот уж точно, аппетит приходит во время еды ;)
Возможно, уже предлагали, но озвучу предложения:
- чистить и делать белым папер и бордер перед запуском трд, сцл, тап и остальных
- сделать горячие клавиши в альтернативном меню128. Нажал, к примеру, Edit, потом N и попал в навигатор
- добавить возможность быстрого входа сразу в Навинатор по магику. Например, при удержании какойто кнопки жмем магик и сразу попадаем в Навигатор.
Спасибо :)
так оно и так чистится.
идет вызов CLS бейсика
попробую, если не слишком сильно бейсик ковырять придется
можно опцией, по nmi входить сразу в навигатор, при выходе из навигатора попадаем уже в теневик
- - - Добавлено - - -
клавиши устанешь помнить, при загрузке две комбинации, при входе теневик...
- - - Добавлено - - -
А можно сделать, что бы по нажатию NMI в мониторе, было не зависание, а запускался навигатор.
Да. Только оно это делает только после инита трдоса. А когда нет дискеты в А, мы несколько секунд смотрим на старую картинку, пока трдос не отдуплится.
- - - Добавлено - - -
ничего ничего. полезно тренировать нейроны :)
- - - Добавлено - - -
Не все пойдут на аппаратный (пусть и небольшой) моддинг, имхо.
А... Я невнимательно прочитал. Извиняйте :)
Еще пожелание/идея. :)
Отключать автостарт бута, если зажат пробел. Чтобы в таком случае автостарт не срабатывал, и мы оставались в меню.
об этом уже просили. сделаю
небольшая обнова:
- в меню S. Set Up -> N. Navigator (настройки навигатора) добавлен пункт W. with border ON/OFF, при запуске навигатора бордюр будет установливаться согласно цветовой схеме, в противном случае меняться не будет
- при запуске из навигатора AY остается выключенным
- в навигаторе исправлена ошибка монтирования подразделов с MFS
- при входе из главного меню basic128 в 128 TR-DOS с удержанием symbol shift отменяется загрузка boot с диска автостарта
соответственно во время перезагрузки при включенном автостарте с винчестера удержание symbol shift также не позволит запустить boot- при входе в теневой монитор по NMI с удержанием symbol shift, вход будет выполнен в навигатор
В качестве эксперимента перенес все пункты из дополнительного меню бейсика 128 в основное меню.
Но что-то мне этакая портянка не нравится.
Первый пост обновил.
предложение только HDD boot добавить в главное меню. остальное пускай в "CS+1" меню остается. в Навигатор можно автозапуском, через sym+NMI быстро попасть)
з.ы. тут странная штука - при загрузке с hdd загружается корректно, в меню стартуем, и внезапно экран переключается с 5го на 7ой.
Я вообще склоняюсь к тому, что бы калькулятор перенести в доп. меню, а на его место HDD boot поставить
- - - Добавлено - - -
объяснимо.
После старта игры, идет небольшая подгрузка, наверное уровня. А это rst 8, т.е. вход монитор, экран определяется по байту #5B5C. Доберусь и до этого момента со временем.
вкралась небольшая, но неприятная ошибка. перезалил.
Реквест: в навигаторе добавить поддержку нажатий мыши на команды нижнего меню: выход, удалить, и т.д.
Баг (?): В навигаторе наводим курсор на тапку, (предположим это Elite в папке TAP), нажимаем Enter, на вопрос Run Elite.tap, жмем "N", нас перекидывает в самый корень раздела. (но тапка смонтирована). идем опять в папку TAP, выбираем любую тапку - можно опять Elite, можно условного Dizzy, жмем "Enter", получаем <<Error 48>>, после любой клавиши получаем диалог Run Elite.tap?
Странное, и немного оффтопное:
Feudal Wars не запускается с образа - начинает грузится, и зависает с цветопредставлением. но! в просто с диска - такая же история.
при этом если в эмуле поставить 2.95 ПЗУ - загружается корректно. Оно Скорпион по версии ПЗУ определяет?)
- исправлена ошибка возникающая при отмене запуска .tap/.tzx файлов
- пункт меню S. Set up -> M. Monitor -> S. Sound переименован в S. Mute AY/TS sound
- при входе в монитор при включенной опции S. Mute AY/TS sound теперь выключается звук и на втором чипе AY в Turbo Sound
- переименованы пункты в меню S. Set up -> M. Monitor: X. Reset CMOS, P. Save CMOS, G. Load CMOS
- в меню S. Set Up -> M. Monitor добавлен пункт: D. Detection screen
- для GMX: отладчик теперь может работать с любой банкой памяти
- для GMX: монитор определяет и восстанавливает при выходе режим расширенного экрана
- исправлена ошибка в отладчике: при срабатывании ловушки установленной в адреса до #C000, если активная страница отличается от заданной в ловушке вместо срабатывания ловушки вызывается либо стандартный обработчик ошибок бейсика, либо случайная функция rst 8
- исправлена ошибка в отладчике: невозможность установить ловушку в адреса #4000-#5AFF
первый пост обновил
при работе rst 8 будет устанавливаться тот экран, который выбран в настройках.
А вот с этим проблема. Расширенных экрана два. И какой из них активен зависит все так же от бита 3 порта #7FFD, который, как это ни прискорбно, но прочитать нельзя.
Соответственно любое переключение страниц будет затрагивать и расширенный экран.
На 23 релизе у меня опять каким-то образом получилось, что AY не всегда глушится при входе в теневик. Сделал SNA дамп в эмуле, не знаю, поможет ли.
https://www.upload.ee/files/15066365...756765.7z.html
Более-менее стабильно можно поймать на демке ritm3.spg (есть в этом сообщении https://zx-pk.ru/threads/34789-podde...=1#post1172928)
Просьба к владельцам реальных GMX нужна помощь. Нужно запустить программу. зайти в монитор по кнопке NMI, в отладчике выполнить команду:
pc=#8013
потом 5 раз нажать caps shift + 4 и запомнить число в регистре A после каждого нажатия.
P.S. отбой тревоги. разобрались.
- - - Добавлено - - -
В версии для GMX обнаружился небольшой жучок, перезалил.
а зачем он тогда заведён на портAY ?
https://pic.maxiol.com/thumbs2/16801...lipboard01.png
Предлагаю добавить проверку, и соответствующее предупреждение на использование "урезанных" tr-dos дисков. Например - смонтировался, запустился, все в порядке. после сохранения состояния образ похерен.
Или сделать как с SCL - read only.
Случайно зашел в M. Monitor и включился турбо-режим, хотя в настройках Setup - Other settings - Turbo HIGH = off.
- - - Добавлено - - -
Еще один косяк на реале всплыл. После выхода из теневика нет реакции на клавиатуру. Если снова войти в теневик, то в нем клавиатура работает, а если снова выйти - нет. С родной ПЗУ такого нет. Воспроизводится как в 128 меню, так и в других программах. Но если входить в теневик из расширенного SCORPION меню, то тогда все ок.
- - - Добавлено - - -
Из расширенного SCORPION меню запуск и возврат из монитора возвращается обратно в расширенное меню, а запуск и возврат из навигатора возвращает в 128-меню.
У меня в эмуляторе турбо вообще не выключается. Захожу в монитор, выключаю, выхожу. Захожу снова - оно опять включено.
И, кстати, в конфигурации просто Scorpion + ProfROM заход и выход из монитора не приводит к сбросу. А на GMX приводит.
В unreal турбо на скорпионе не эмулируется, скорее всего и на других эмуляторах так же.
Все что я выше описал было выявлено на реале на прошивке 23 релиза.
Прошил 21 релиз, в нем проблемы с клавиатурой нет, а 22 релиз я не успел скачать:(
Еще как оказалось, на прошивках, начиная с 21 не работает fatall 0.25, прошиваемый в ROM-диск. На 21 и 22 - мусор на экране, на 23 - зависание в конце загрузки.