анреал и Spectaculator не грузят эту тапку после выбора любого языка
а вот подключенный образ в ПрофПЗУ загружает, кроме русского, но там похоже в русской версии косяк с именами файлов
- - - Добавлено - - -
в эмуляторе работает?
Вид для печати
А можно еще такую хотелку - когда заходишь в подменю в теневике, то он сам включает турбу и назад не выключает. Можно сделать чтобы выключал, если до этого была выключена (или как вариант - устанавливал то что выбрано в V. Computer speed)?
marinovsoft, Пока нет возможности работать с реалом, а на эмуле это не отлаживается.
Как я понимаю, вы имеете ввиду корректное восстановление режима "турбо" при выходе из монитора?
Не при выходе, а прямо в нем самом. Заходишь в какой-нибудь пункт меню - турба включилась.
В unreal speccy jn tsl можно поставить бряк на запись в порт
https://i.ibb.co/HBwcJ6t/in7ffd.png
И при срабатывании попадаем сюда, в этом месте должна происходить какая-то магия, но она похоже поломалась.
https://i.ibb.co/hFyx1vB/7ffd.png
Я эту штуку еще несколько лет назад проверял https://zx-pk.ru/threads/29860-glyuchit-skorpion.html
как я понимаю, это так и задумывалось разработчиками
При входе в монитор по NMI определяется режим турбо/нормальный, в самом мониторе турбо включается, при выходе из монитора восстанавливается та скорость что была при входе.
С rst 8 чуть по другому. При вызове rst 8, скорость не определяется, а при выходе из монитора включается тот режим который задан в настройке V. Computer speed
Задумывалось то это да, но вот логика работы не очень. Пусть она включается только при входе, а если руками отключаем, то и остается отключенной (или включается-выключается только на время выполнения операций, требующих более высокой производительности).
В общем, методом перебора сделал так, чтобы при манипуляциях в теневике включался тот режим, который выбран в пункте V. Computer speed. Это не то, что я в конечном итоге хочу, но по-другому я навряд ли сумею сделать.
Патч адрес: было стало
Код:00014FD2: EB E4
небольшая обнова
- в меню O. Other Settings добавлена опция T. Turbo HIGH
- добавлено меню дополнительных опций. вызов cs+1(EDIT) в главном меню basic128
- исправлен загрузчик .spg файлов
- несколько изменена и расширена работа функции rst 8: db #8B
- написан навигатор, что-то типа небольшого бута, для выбора и загрузки программ (вызывать можно как из монитора, так и из меню basic128, оперативную память не использует)
первый пост обновил
с mfs-разделами выдает ошибку:
https://i.postimg.cc/prCYS9zq/sshot-000000.png
а в остальном - огонь!
да, при старте командера при выборе этих разделов каждый раз вылетает эта ошибка.
один раздел - ISDOS на 10мб, второй - TRDOS MFS:
https://i.postimg.cc/ncp3JpX7/sshot-000000.png
образ этого диска, я, насколько помню уже отправлял, но могу еще раз продублировать, не вопрос.
https://dropmefiles.com/iisFO
Еще со временем беда) и опция Reset Monitor не работает...
https://i.postimg.cc/gkbb7mx8/sshot-000000.png
Поделюсь своими наработками по созданию spg-файлов из чего-нибудь другого. Если модераторы сочтут необходимым выделить в отдельную тему - препятствовать не буду.
Во вложении:
а) переделанный для работы с версией 0.2 файлов spg builder (оригинал здесь https://forum.tslabs.info/viewtopic.php?f=9&t=148). Для того, чтобы получались файлы версии 0.2 нужно в ini-файле добавить запись Version = 0.2
б) распаковщик файлов снапшотов формата Z80
в) недоделанный распаковщик снапшотов формата SNA
В качестве примеров работы тройка демок и Wild Disk Copier версии 1.62, в который я каким-то образом вкорячил драйвер SMUC вместо драйвера DivIDE.
Замечания по формату SPG 0.2:
- после загрузки отключены прерывания, ваша (или переделываемая) программа должна сама их включить в нужный момент.
- выравнивание в 2Кб. Для первого загружаемого блока нужно учитывать заголовок.
Если используется 7-я и 5-я страницы, то иногда лучше поменять их порядок следования в файле (меньше мусора на экране будет).
PS. Что примечательно, эти SPG не грузит ни сам Wild Disk Copier, ни Wild Commander :)
а по вашему в чем заключается ее работа?
Выбор этой опции всего-навсего позволяет сделать "холодный" рестарт не болеее того
- - - Добавлено - - -
Не совсем понял. Этот вопрос был ко мне или нет?
налицо есть недоработка формата: это не только прерывания, там есть еще и другие вопросы
В какой-то степени я даже жалею, что сделал поддержку этого формата.
- - - Добавлено - - -
P.S. и на засыпку, вопрос к тем, кому эта, вообщем-то хрень, чуток интересна.
Кто-то из вас хочет видеть полноценный менеджер разделов?
Имею ввиду возможности не только имеющегося функционала, но а так же создание разделов FAT32.
Возможно и копирование разделов, т.е более менее функциональный partition manager
Буду реальным считать желание, если этот пост подтвердят хотя бы пять человек. Не спасибкками, а реальным постом, что мол да мне это надо.
это я что-то с перепугу перепутал ее с Reset CMOS, my bad. После сброса CMOS часы, кстати, починились.
создание разделов FAT32 считаю нужным - что б можно было взять чистый диск/cf/sd и на скорпионе сразу создать все нужные разделы.
хотя MFS чем дальше, тем больше считаю рудиментом, который если и стоит поддерживать, то только для IS-DOS (если, конечно, не получится как-то переместить это в образ-контейнер, который будет лежать на fat-разделе, но это наверное слишком сложно, для такой редкой функции) и любви к какому-нибудь старому коммандеру, который работает с tr-dos образами на mfs-разделах, и который никто не обновит) типа Real Commander, или чего-то такого.
Полноценный Партишн Менеджер, с копирование, изменением размеров и пр.. не думаю, что есть потребность.
Пока еще тестировал словил интересный баг, с отключением мыши - позапускал несколько программ через монитор (с использованием мыши), после очередного сброса мышь не двигается, захожу в настройки:
https://i.postimg.cc/kMzN9XjJ/sshot-000000-1.png
да, еще фича-реквест, раз уж зашла речь про мышь - в диалоге "Run _program_ Y/N" - поддержать клики на этих Y/N, что б не тянутся к клавиатуре))
- - - Добавлено - - -
Я попытался сделать SPG из коде-версии Zplayer... попытался-попытался, и бросил это дело..
Мне очень интересно, тестирую и использую на реале, мне нужен такой функционал :-) было бы очень хорошо иметь возможность копировать разделы, особенно с HDD на slave HDD.
- - - Добавлено - - -
Я сторонник того, что компьютер должен работать полностью сам, без передергиваний какого-то железа с компа на комп, для разных операций, вот на днях подключил другой HDD к спектруму, создал раздел MFS, теперь нужен раздел FAT32, для этого надо привезти комп со склада, придумать куда его подключить, снять крышки, подключить винт, и так далее. Это не удобно
Сделал может и не лучшим образом, но вот.
https://www.upload.ee/files/14937362/zplay4.7z.html
купил новый диск... разбил его на ПЦ, записал на него партишн менеджер, включил скорпион... а партишн менеджер уже и не нужен)
- - - Добавлено - - -
на моей конфигурации Unreal зависает. в эмуляторе НедоОСИ даже строчку с копирайтом не выводит, зависает.
Разобрался в чем дело.
На самом деле там две ошибки. Первая, которая вылетает у вас, это у вас в эмуляторе указан неверный размер винчестера в LBA (в два раза занижен), а MFS разделы как раз в конце.
А вторая, которая будет вылетать после исправления размера, это уже мой косяк. Но нашел, исправил.
Спасибо за информацию.
в конфигурации Скорпион висит со строкой копирайтов, до главного экрана не доходит.
в конфигурации Евы - просто черный экран.
code-версия, что интересно, работает без смонтированных дисководов..
ладно, это был просто спортивный интерес поковыряться с SPG - потребности сильной в этом нет.
Можете куда-нибудь залить весь каталог эмуля с образом винта?
Задайте в unreal.ini
Cache=0 вместо Cache=32
Тут нет ничего сложного, текущий механизм монтирования позволяет подключить файл длиной до 32Mb включительно, вернее подключить то можно файл любой длины, но доступ будет только к первым 32-м мегабайтам.
Даже в текущей реализации (не проверял, но теоретически должно работать) можно примонтировать обрезанный .trd файл и он будет работать.
- - - Добавлено - - -
Это, кстати, и может решить вопрос с загрузкой с винчестера. Грузим 1й сектор с подключенного диска, и уже неважно подключен образ MFS или файл с FAT, и передаем ему управление.
так это здорово! если для самой isdos будет не важно где она живет - на разделе mfs или в контейнере 10 мб (больше она вроде не умеет) - то это прям отлично. в идеале, конечно, еще научить ее "видеть" fat, что б вообще меньше заморочек, но думаю тут сходу не решить. тогда подключать ей несколько контейнеров по 10 мб и так можно хоть 26 разделов (ну чуть меньше, вроде).
еще предложение - задел на будущее т.с. - сделать загрузку с CD - как у коллег на Еве) если это не очень геморойно.
- - - Добавлено - - -
Да, еще хотел сказать: "коллегам" которых никто не любит)) удалось подружить CP/M с FAT32 - на Нексте CP/M живет прямо на карте SD в отдельной папке.