Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - mistyFlow

Страницы: [1]
1
На всякий случай оставлю здесь, может кому окажется полезна информация.

Недавно выводил RGB с платы ZW-162-02 (такой), но были срывы и прочие проблемы с сигналом синхронизации:

Разрешилось заменой C12 на 10nF, C13 на 10pF, и установкой конденсатора C31 - 30pF.

2
5 поколение / Picostation PS1
« : 10 Апрель 2026, 06:55:24 »
@megavolt85, из удобностей еще: добавить функцию запоминания последнего запущенного образа и его старта по кнопке в меню?

А почему все про кодер забывают?!
У вас кодер или на 5в сидит, или на земле...
Ага, только просто поднять пин не очень правильный вариант. Чтоб DFO мод нормально работал, надо бы вернуть в исходное состояние пины кодера CXA1645. Переключение режима работы кодера (pin-7) осуществляет GPU с пина 157. Поднесущая к пину 6 кодера - с пина 153 GPU.

3
5 поколение / Re: Picostation PS1
« : 06 Апрель 2026, 20:11:21 »
значит что то неправильно, видимо нужно добавит счётчик пропусков и переключаться только если количество ошибок его превысит

поправил, проверь

(Ссылка на вложение)
С данной прошивкой второй джой совсем игнорируется, даже если он один подключен.
А не, это у меня контроллер отказал, видимо, от частых перетыканий :)

Ну, ничего, еще ДуалШок2 есть.
Если в первом слоте дш2 подключен, то при подключении обычного джойстика во второй слот, управление переключается на второй порт. НО если обычный контроллер в первом слоте, приоритет всегда у первого. Не знаю какую инфу в первых 16 битах второй дулшок передает (ну и имеет ли это вобще какое-либо значение в твоей реализации алгоритма определения контроллеров); но может из-за этого такой результат с переключением приоритетов. В остальном, всё работает.

4
5 поколение / Re: Picostation PS1
« : 05 Апрель 2026, 15:33:33 »
(Ссылка на вложение)
Благодарю!
Потестил, работает. Приоритет всегда у второго контроллера, даже если в обоих слотах обычные джои. При отсоединении второго контроллера - к первому возвращается управление.

5
5 поколение / Picostation PS1
« : 04 Апрель 2026, 21:20:14 »
mistyFlow, у тебя есть на чём тестить? скажи какую прошивку собрать, PU8, PU18, с разгоном или без.
у меня просто один джой, всё что я смог проверить так это переставлял джой из одного порта в другой, но надо проверить будет ли переключаться на второй порт если в первом сторонний девайс
PU-18 без разгона, без pico_booty.

6
5 поколение / Picostation PS1
« : 04 Апрель 2026, 13:24:28 »
А можно еще добавить возможность управления в меню picostation со второго порта? На случай, если в первый ГанКон какой-нибудь воткнут.

7
По информации  с segaretro, световой пистолет Scorpion 2 предназначен для Playstation первой. Тут, скорее всего, проблема совместимости - игры PS2 могут не работать со световыми пистолетами от PS1. Пробуйте, для начала, в других играх потестить.
Опять же, не факт что данный гибридный контроллер будет со всеми играми даже от первой playstation работать.

8
Спасибо! Я так понимаю переключает палитры пика от данных с джойстика? Сколько в итоге палитр удалось добавить?
Верно, pi pico для переключения палитр. Плюс еще один бит от неиспользуемого пина HS. Итого 8 палитр.

9
Платка PPU-LITE v2.1 для Cyclone. Всё отлично работает, картинка радует. Ни NESRG, ни LAVARGB в пользовании у меня не было - сравнивать не с чем; Но, как минимум, то, что для работы PPU-LITE не требуется оригинальный чип PPU, уже огромный плюс.
Также, отдельная благодарность автору проекта за отзывчивость и техническую поддержку.

10
MX29LV640EBTI BAD
M29W320EB BAD
M29W160ET BAD
Пробежался по даташитам: данные накопители не поддерживают мульти-байт запись. А скрипт на это не проверяет.
Должна помочь замена значения константы (29 строка) MAX_NUMBER_OF_BYTES_TO_WRITE на 0.

11
Если может писать 29GL064 и JS28F00, то круто  :thumbup:
C секторами размером равным или больше 8КБ должно работать. У меня из подопытных только 2 кулбоя с 29gl064 и 29gl256.

Под Coolgirl бы тоже такой скрипт, для fakegirl можно использовать для создания 1-2 игровок или типа того.
С недорогими флешками tsop48, типа s29gl32 или MX29LV640
В теории, достаточно будет изменить процедуру выбора банка памяти, и добавить, собственно, инициализацию банков для записи.

12
Удалось подружить дампер Алексея "Кластера" с флешками, имеющими несколько регионов памяти с разными размерами секторов. С помощью скрипта можно записывать coolboy картриджи, выдающие подобную информацию:
Цитата
Erase block region #0:
 - Sectors size: 8192 Bytes
 - Sectors count: 8
Erase block region #1:
 - Sectors size: 65536 Bytes
 - Sectors count: 127

Как пользоваться:
Закидываете файл скрипта (* CoolboyFlash.cs.zip) в папку со скриптами клиента (scripts) и запускаете программу famicom-dumper.exe со соледующим набором параметров:
famicom-dumper.exe script --cs-file "CoolboyFlash.cs" --file [имя файла для записи] - [submapper #n] [flash-erase] [gpio]
#n - номер сабмаппера (по умолчанию - 0)
flash-erase - при наличии данного параметра, флеш накопитель будет полностью стерт перед началом записи. При отсутствии параметра - стираются только сектора в которые будет производиться запись.
gpio - при указании данного параметра, будут использоваться дополнительные пины #OE и #WE дампера.

Update:
Добавлена возможность использования отдельных пинов дампера для кулбоя.

* CoolboyFlash.cs.zip (4.12 КБ - загружено 173 раз.)

13
То есть можно собрать ром через .bat, и будут работать сохранения для нескольких игр и положение курсора?
Если да, то как? Я не разобрался.

Сохранения включаются флагом --saves у tools\coolboy-combiner.

Собирать рекомендуется, конечно, через make; у меня на рабочем компьютере он не установлен, поэтому собираю через файл скрипта.
Вот к такому виду я его привел:

14
В make-файле указал ENABLE_SAVES = 1, сохранения и запоминание последней выбранной игры работает.
Если указать ENABLE_SAVES = 0, видимо, работать не будут, я не пробовал.
Ром нужно собирать с помощью make-файла, а не через build.bat.
Это из личного интереса, хватило бы возможности держать сохранения для одной игры, и флеш-память чтоб не "дёргать" лишний раз (хотя 100000 циклов записи, наверняка, будет достаточно, чтобы пройти всю библиотеку игр с сохранениями ;) ).
В общем, с ENABLE_SAVES = 0, не работают сейвы.

А собирать без разницы чем: просто в make файле, в отличие от .bat, через переменные все параметры указываются (что, конечно, удобнее).

15
Оказалось довольно легко его переделать чтоб он шился без пайки, сделал по этой инструкции https://www.emu-land.net/forum/index.php/topic,71165.msg1629660.html#msg1629660
(Ссылка на вложение)
У вас  /CE и /OE флеш-чипа на одной линии (к /ROMSEL слота)? У меня так не завёлся картридж... Пришлось R9 отпаивать и подводить /OE к 25(?) пину маппера.
Update:
Ага, увидел дорожку разрезанную. Этот вопрос решен, получается. :)
Сохранения игр и запоминание последней выбранной игры работает.
Пробовали без флага "enable saves" ром собирать и записывать? Сохранения работают в таком случае?

-----------------------
А как сабмаппер влияет на возможность записи флэшки, это ведь ортогональные вещи?  :neznayu:
Там как минимум адреса регистров маппера отличаются. И некоторые регистры другой порядок и набор бит имеют.

16
Что интересно, как раз такие флешки должны писаться без проблем - erase сектора одинаковые и multi-byte program присутствует. Мб сабмаппер неправильный? Дамп то запускается на эмуле?

Запускается, да. Сдамплен как Маппер: 268 Саб: 0.

Edited:
Благодарю за подсказку. Оказывается, собрал ром для 3-го сабмаппера, и клиент по заголовку пытался записать его как третий. И при записи надо было явно указать параметр сабмаппера (--coolboy-submapper 0).

17
Купил такой картридж на «Озоне». Его дамп здесь уже выкладывали.

Чем прошиваете? Есть такой же (только изначально стоит флешка на 32МБ); железяка Алексея Кластера (та что на STM32, последней ревизии) дампит полностью, info-coolboy выдает такое:

Но при попытке записать что-нибудь - таймаут записи:
Нулевой сектор действительно стёрт. А вот записать на него...
На 4ой странице темы уже обсуждался подобный вопрос, получается проблема в софте дампера и отсутствия правильной последовательности записи для данного типа памяти?

Страницы: [1]