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

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


Сообщения - mistyFlow

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

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

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

3
Удалось подружить дампер Алексея "Кластера" с флешками, имеющими несколько регионов памяти с разными размерами секторов. С помощью скрипта можно записывать 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 КБ - загружено 100 раз.)

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

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

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

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

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

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

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

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

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

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

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

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

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

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