Товарищи, здравствуйте.
Приехал такой вот карик, 150 в 1.
Для начала попытался его сдампить. Дамп вроде бы проходит удачно, но в эмуляторе (fceux-2.6.5) ром не работает, просто серый экран.
Попытался зашить в него (без пайки) свой мультиром который проверен и работает на другом "кулбое", запись падает с ошибкой по таймауту. Точно так же ведет себя любой мультиром собранный несколькими версиями сборщика. Т.е. не ругается что не может открыть флешь для записи как было на упомянутом выше другом "кулбое" который шился через gpio. При этом если шить в него тот сдампленный с него ром то прошивка проходит без ошибок. Правда я все еще не уверен что на него что-то прошивается...
В общем два вопроса:
1. Какой маппер подсунуть дамперу для корректного дампа этого карика и должен ли работать дамп в эмуляторе?
2. Этот карик шьется без gpio?
.\famicomdumper.exe write-coolboy-direct --port COM13 --mapper mappers\coolboy.cs --file "multirom.unf" --sound
Famicom Dumper Client v2.0
Commit 6e9b04e @ https://github.com/ClusterM/famicom-dumper-client
(c) Alexey 'Cluster' Avdyukhin / https://clusterrr.com / clusterrr@clusterrr.com
Dumper initialization... OK
Reset... OK
Detecting COOLBOY version... Version: 2
Primary Algorithm Command Set and Control Interface ID Code: 0200h
Vcc Logic Supply Minimum Program / Erase voltage: 2,7v
Vcc Logic Supply Maximum Program / Erase voltage: 3,6v
Vpp [Programming] Supply Minimum Program / Erase voltage: 0v
Vpp [Programming] Supply Maximum Program / Erase voltage: 0v
Maximum number of bytes in multi-byte program: 64
Device size: 32 MByte / 256 Mbit
Flash device interface: x8 and x16 via byte pin
Erasing all PBBs... OK
Erasing sector... OK
Writing 1/450 (0%, 00:00:00/00:00:00)... OK
Writing 2/450 (0%, 00:00:01/00:00:00)... OK
Writing 3/450 (0%, 00:00:02/00:00:00)... OK
Writing 4/450 (0%, 00:00:03/00:00:00)... OK
Writing 5/450 (0%, 00:00:04/00:00:00)... OK
Writing 6/450 (1%, 00:00:05/00:00:00)... OK
Writing 7/450 (1%, 00:00:06/00:00:00)... OK
Writing 8/450 (1%, 00:00:07/00:00:00)... OK
Erasing sector... OK
Writing 9/450 (1%, 00:00:09/00:08:24)... OK
Writing 10/450 (2%, 00:00:10/00:08:24)... Error: Write timeout
Lets try again
Reset... OK
Erasing sector... OK
Writing 9/450 (1%, 00:00:22/00:11:44)... OK
Writing 10/450 (2%, 00:00:23/00:11:44)... Error: Write timeout
Lets try again
Reset... OK
Erasing sector... OK
Writing 9/450 (1%, 00:00:34/00:11:50)... OK
Writing 10/450 (2%, 00:00:35/00:11:50)... Error System.IO.IOException: Write timeout