LW, а можешь сделать TRD с прошивкой для GMX, для прошивки на реале? rom он же только в эмуле работает.
Внутри TRD лежит весь Rom этот, но банки немного вперемешку. ;)
Спасибо!
Вид для печати
LW, а можешь сделать TRD с прошивкой для GMX, для прошивки на реале? rom он же только в эмуле работает.
Внутри TRD лежит весь Rom этот, но банки немного вперемешку. ;)
Спасибо!
Ээээ. Ну... могу, наверное. Когда то давно экспериментировал... И что-то не совпадало...
А... Вот чего. Кажется, не совпадает размещения по "банкам" в бинарнике для эмулятора с бинарником, который шьется во флешку программатором. Если что, надобности в бинарнике для программаторной прошивке нет. :)
- - - Добавлено - - -
Я сам не пробовал (не имею сегодня возможности), но говорят Bad Apple 512 со смука на GMX не работает. :(
Так её фиксили вроде https://zx-pk.ru/threads/17589-tekhn...=1#post1166567
Она использует 8ю страницу, что для работы с винтом фатально.
При загрузке на GMX 8-я страница не используется, и дема грузится в верхнюю память "по Профи", не в скорпионовскую верхнюю.
- - - Добавлено - - -
Еще общественность (я в их числе) очень просит сделать скролл/прокрутку файлов колесиком мышки. :)
У Велесофта драйвер готовый выложен.
- починил переименование подразделов MFS
- добавил в архив .trd образ с прошивкой для реального GMX
первый пост обновил
Переименовывает теперь. И BA запускается в эмуле.
Как-то ещё говорили о давней проблеме: заходишь-выходишь из монитора и комп сбрасывается в бейсик 48к. И на реале и в эмуляторе.
А можно сделать такую штуку и в навигаторе, и в окнах выбора монтируемого образа, при выходе в вышележащий каталог позиционироваться на текущем каталоге, а не на первом в списке?
marinovsoft, Теоретически можно, подумаю над этим.
- - - Добавлено - - -
- добавлены цветовые схемы в меню
- в меню и в каталогах задействовано колесо мыши
первый пост обновил
Если в настройках навигатора выбрать монтирование на привод отличный от A, выводит ошибку "No Disk"
https://i.postimg.cc/J4k1m3wc/sshot-000000.png https://i.postimg.cc/XJPb6qQz/sshot-000001.png
Монтирование через SS + буква диска - работает.
- - - Добавлено - - -
Еще предложение: добавить в Навигатор пункт РомДиск - ваще же удобно будет, супербыстрый доступ к нужным программам.
Коллеги говорят, мышка обнаруживается даже когда она не подключена.
И, если можно, было бы хорошо иметь возможность настраивать направление прокрутки колесом мышки. Т.к. общего стандарта нет (например, в Unreal и контроллере ZXMC колесо прокручивает в разные стороны :))
ок.
- - - Добавлено - - -
- переделан алгоритм определения мыши
- исправлена ошибка в навигаторе, не позволяющая просмотреть .trd файл при дисководе автомонтирования отличным от A
- в меню S. Set up - G. Grafics manipulators добавлены два пункта:
W. Wheel direction Direct/Reverse прокурутка колесом мыши прямая/обратная
B. Swap buttons ON/OFF - обмен местами правой и левой кнопок мыши
первый пост обновил
Xela, Попробуйте. Архив в первом посте перезалил.
Работает... но не без нюансов:
Если в настройках Навигатора Go to mount drive - ON, то как бы все ок - заходим в образ лежащий на разделе fat, выбираем boot иди любой бейсик, он запускается, после сброса заходим в Навигатор - диск смонтирован.
Если Go to mount drive - Off - выбираем образ на разделе fat, навигатор заходит в него... выходим через .., или сброс - диск не смонтирован.
Даже если Mount to drive A и Go to mount drive - Off - все равно заходит в образ, и не монтирует его, если выйти через .., а не запускать бейсик.
Еще момент, из всех дисков и разделов есть выход в "главное меню" Навигатора (где Select Drive):
https://i.postimg.cc/VkBCh6zn/sshot-000000.png
кроме Fat32 - из него не выйти (Не пытайтесь покинуть Fat :) )
https://i.postimg.cc/PqXwnjqc/sshot-000001.png https://i.postimg.cc/JntHt5Z5/sshot-000002.png https://i.postimg.cc/QC8NYpJW/sshot-000003.png https://i.postimg.cc/G3Km85bP/sshot-000004.png
Ключевой момент. В данном случае просто заходите в образ или запускаете с него бейсик?
Если просто заходите, то монтирование не происходит (в таком случае, если надо примонтировать жмите ss+A/B/C/D/T), если что-то запускаете с него, то только в этом случае происходит монтирование к дисководу заданному в настройках.
cs+0 выход в предыдущее меню.
или 2 - список всех дисководов
понял. тогда все работает верно. у меня смешалось в голове поведение монтирования через SS+буква, и через "вход в образ". хотя.. можно опцию Go to mount drive распространить и на второй способ - кликаем на образ, и если ON - заходим в образ, и нужно что-то запустить, что б смонтировалось, если Off - не заходим в образ, а сразу монтируем на привод по умолчанию.
да, но... это конечно мелочь.. но из всех приводов и разделов можно выйти на уровень выше используя мышь, а из fat'а - только через хоткей. это больше про юзерэкспириенс - везде должно работать единообразно.
p.s. ну как "должно" - тут, конечно, никому ничего не должно, хобби и на голом энтузиазме :)
LW, Насколько сложно и реально ли, поддержать формат образов TD0?
Во-первых, достаточно сложно, и даже если реализовать будет весьма медленно. Во-вторых а зачем? Если в этом формате диск с нестандартной разметкой то через #3d13 работать все равно не будет, а если обычный tr-dos диск, то проще сконвертировать в .trd и забыть о теледиске.
- - - Добавлено - - -
Да даже если это будет стандартный tr-dos образ, то возникнет такой геморрой по позиционированию внутри файла, что ну его нафик.
Прошил версию .020 на реальный GMX. Пока что заметил, что перестал запускаться GMX Comander (надо уточнить), а TRDN потерял диск E (это ожидаемо).
Главное, в целом работает. Даже запустилась игра с тапки.
Предложения, возможно, не по теме:
Поправить бы в мониторе листание истории команд: если ввести одну команду, то не прокручивается история кнопками курсор вверх-вниз. И по-моему порядок немного нарушен, если команд в истории несколько. Сначала предлагает не последнюю. Но это не точно.
И установку точек останова сделать бы проще. Например, CS+B поставить. Не вспоминая команду bre 1,0,...
вот надо сказать в отладчик лезть совершенно не хотелось
ну это меньшее из зол
спасибо теме про z-player, но оказалолось что точки останова имеют еще одну, но достаточно критическую, недоработку. При установке в адреса до #c000 она сработает только если будет активна страница указанная при установке точки, в ином случае точка останова будет расценена как вызов rst 8, вот это уже достаточно критический баг.
Если кому-то известны еще какие-либо баги и недоработки отладчика, прошу сообщить об этом в данной тене
Отсюда
https://zxpress.ru/zxnet/hardware.zx/1630
Цитата:
от: Grand
кому: All
дата: 15 Nov 2006
Hello, spensor
Мне проходилось работать с версиями ПЗУ 2.95 и ПрофПЗУ 4.1. Список ошибок, с
которыми мне пришлось столкнуться именно в этих версиях, приведен ниже.
Если у кого-то есть иные результаты, или имеется информация по другим версиям,
то предлагаю сообщать пока в этой теме ("SMUC на дискретах").
Возможно по этому вопросу завяжется обсуждение, - тогда попросим модераторов
создать новую тему и перенести наши сообщения туда. :)
Фатальные ошибки V4.1
* Сбой при вызове функции 8 (TR_DOS) "Идентификация диска для ОС TR-DOS"
дисковой BIOS (#81)
* Hе работает опция Autostart в меню Disk utility
* Hе работает опция Disk в меню Print screen
* В случае No disk TR-DOS не прекращает операцию (надо нажать BREAK)
* Многие программы не работают (например, ADS V2.0p); некорректно работает
MagOS V6.3c
Hефатальные ошибки V4.1
* В командной строке монитора при нажатии "стрелка вниз" не вызывается
последняя вводившаяся строка
* В теневом мониторе при выводе каталога первый символ удаленных файлов не
треугольник, как в версии 2.95, а "В"
* В мониторе из дизассемблера (SS/D) по EDIT/C иногда происходит возврат в Main
menu, а не на командную строку монитора
* Hадо чтобы команда монитора "?" показывала символы CP-866 и в диапазоне
128...255, если их отображение включено
Фатальные ошибки V2.95
* Hе работает команда Track в меню Set UpDisk Utility
Ошибки, кочевавшие из первых версий вплоть до 4.1.
* Hесрабатывает ловушка (вместо передачи управления в теневой монитор
вызывается стандартный обработчик ошибок Бейсика), если установлен банк памяти
отличный от 0-го.
* Если в каталоге 128 файлов, то операция по его выводу на экран
"зацикливается" (возможно ее прервать по EDIT)
* При выводе каталога, наличие в именах символов с кодами не в диапазоне
32...127 приводит к разнообразным видеоэффектам
* Команда SPECTRUM в Бейсике 128 работает, но вместо сообщения 0 OK, выдает
бессмыслицу
* При входе в теневой монитор не полностью заглушается муз.процессор
* При при любом вызове RST 8 активным делается экран согласно биту 3 ячейки
23388 (в Бейсике 128 это системная переманная BANKM), а ведь она может
содержать и случайное значение
* Если в командной строке монитора включен Caps Lock, то не работают "горячие"
клавиши в команде дизассемблера (SS/D)
* Если в командной строке монитора набрать команду, затем подвигать указатель
адреса по дампу, потом нажать Enter, то не появится сообщение Working...
* Возврат из SetUpDisk Utility происходит в Main menu, а не в Set Up
* В кольцевом буфере командной строке монитора надо бы запоминать только строки
с без синтаксических ошибок
В мониторе справа вверху дизасм почему-то с десятичными цифрами. А остальные цифры на экране 16ти. В режиме CS+D вперемешку десятичные и 16-ричные. Или я не знаю как настраивается.
Сейчас создавал разделы на диске. Так все названия разделов и размеры в цифрах попали в историю команд монитора ).
#44000
Прошил в GMX. Все хорошо. Огромное спасибо!
Но катастрофически не хватает SCL. :(
Докладываю. Версия 21
- При запуске с "виртуального" привода из навигатора почему-то обращается к диску А (у меня реальный флоп крутить начинает), хотя задано монтировать на С, но дальше грузит корректно (почти все ;)).
- При запуске из навигатора не грузит дальше первого меню игру: https://vtrd.in/gs/B_FUS_GS.zip , а если запускать её же через трдос, то грузит. Загрузчик в меню игры выбираю вручную #3D13, автоматически он правильно определяется только если из trdos запускать.
- Хорошо бы гасить AY перед запуском прог из навигатора :)
Спасибо!
PS: GMX
из TR-DOS с того же диковода, что и из навигатора запускали?
У этой игрушки загрузчик странный, у меня получается запустить ее с винчестера только подключенную к дисководу A
это всегда? или при запуске некоторых программ?
принято
- - - Добавлено - - -
а кстати в настройках s. set up -> m. monitor пункт S. sound выключен ?
- - - Добавлено - - -
небольшая обнова
- исправлены ошибки в некоторых функциях R8DOS
- добавлена поддержка .scl файлов (только чтение)
первый пост обновил
- - - Добавлено - - -
сам навигатор к дисководу не обращается. при запуске файла инициализируются переменные Basic, потом переменные Tr-Dos, после помещается бейсик строка вида run "filename" для дисковода A, либо run "drv:filename" для остальных дисководов, и выполнение этой строки.
Да. В обоих случаях с диска С:
- - - Добавлено - - -
А должно грузить с любого драйва.
- - - Добавлено - - -
Всегда. В навигатор захожу из 128го меню по магик.
- - - Добавлено - - -
Если Souns OFF, то при входе в теневик AY гудит.
Если Sound ON, то при входе в теневик AY затыкается.
А при запуске чего либо гудение начинается в обоих случаях.
А цвет бордера есть возможность не менять?
В ней загрузчик сам определяет со смука HDD загружается она или с FDD. И в соответствии с этим выставляет TURBO(#3d2f) или #3d13.
Но можно выбрать и вручную.
А делается это так:
При запуске через TR-DOS , оно отрабатывает как надо. А при запуске из навигатора говорит, что запустились не с шдд.Код:HDDTST LD HL,HDDFL
LD (HL),#FF ; запустились не с шдд
LD A,(8)
CP #C3
RET NZ
LD BC,#1FFD
LD A,2
OUT (C),A
LD A,(241)
LD E,A
SUB A
OUT (C),A
LD A,E
CP 96
RET C
LD C,38
SUB A
LD H,A
LD L,A
RST 8
DB #81
RET C
LD A,(23833)
XOR #80
LD C,35
LD H,0
RST 8
DB #81
RET C
LD HL,HDDFL
LD (HL),0
RET
- - - Добавлено - - -
Да.