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

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


Сообщения - KykyPyky

Страницы: Назад 1 ... 10 11 12 13 [14] 15 16 17 18 Далее
391
Мне кажется что навернулся PPU.
У самого лежит чип с подобными проблемами, но у меня артефачит только фон.

Кстати, память можешь проверить с помощью игр которые читают VRAM например tmnt 3.
Ром разумеется должен быть оригинальным с невырезанной защитой.
Если прочитается не то что надо из памяти, то врагам на первом уровне нужно будет 4 удара вместо 2.


392
У NROM шрифты хранятся в ПЗУ, мало того что механизм фиксации банков будет другой, так еще надо сопоставлять шрифт кодам для одной их игр.
Это не две строчки исправить.

393
Я прошивал с помощью  Arduino Mega, двухрядного хедера, мотка мгтф и старого разьема от приставки.

394
1-3 поколения / Запуск 6527P на 28.6МГц ?
« : 04 Июнь 2018, 14:12:43 »
Дело в том что внутри 6527P и 6527 разные делители частоты http://wiki.nesdev.com/w/index.php/Clock_rate
6527P и должен нормально запускается если дать ему 21МГц, только его ядро будет работать на более низкой частоте
21.477272/15 = 1.43МГц
Этой частоты катастрофически мало. В танчики играть еще можно, но вот в Чипа и Дейла тормозит.
У NTSC чипов делитель на 12, несмотря на то что подается ему частота ниже, ядро работает быстрее 21.477272/12=1.7898

Опа :blush:, оказывается у 6527P делитель на 15, а значит кварц нужен на 21.477272/12*15=26.84659МГц

395
1-3 поколения / Запуск 6527P на 28.6МГц ?
« : 03 Июнь 2018, 16:10:52 »
Ситуация следующая.
В фамикоме сдох процессор. PPU работает нормально.
Не могу найти 6527 без P. Али высылает или шлак или 6527P.
Запустится ли UA6527P если для него собрать отдельный тактовый генератор на 28.636 кГц?
Кварцы такие продаются https://ru.aliexpress.com/item/Free-shipping-10pcs-2-pin-DIP-genuine-crystal-passive-crystal-HC-49-U-28-63636MHZ-28/32601548911.html

Частота получилась так:
21.477272/12=1.7897726666666667*16=28.636362666666667

где 12 и 16 делители внутки 6527 и 6527P


396
А можешь меню для 8-ми игровки сделать?
плату разводить будешь?

397
KykyPyky, ты автор софта для меню ?
Да, я.

398
Конечно работают.
Почему они могут не работать?

399
1-3 поколения / Dendy Classic/Junior Steepler Remake
« : 18 Май 2018, 18:53:45 »
Вопрос к знающим людям: насколько критична длинна проводов с 21 вывода ппу(пусть даже экранированного)?
Если есть такой маленький усилитель на смд, не лучше ли разместить его непосредственно у нужной ноги ппу?

400
Как изменится схема в моем случае, куда кидать старший адрес A18
Никуда. Он так и будет висеть в воздухе.
Для подобных многоигровок обязательно требуется дополнительный регистр, для хранения старших адресов.
Приложенный ром использует маппер #49 http://wiki.nesdev.com/w/index.php/INES_Mapper_049
А плата выглядит вот так: http://kevtris.org/mappers/bmc_fam/BTL_4in1A.html

Думаю можно обойтись одним регистром 161, подключить как на этой схеме http://wiki.nesdev.com/w/images/a/aa/6-in-1_MMC3%2BCNROM_schematics.png выходы BB завести на старшие адреса пзу.
А PP и O не подключать.

401
Разное / Музыкальный центр
« : 12 Май 2018, 08:34:38 »
Термопредохранитель обычно приматывается к обмотке, что бы контролировать ее нагрев. Снимал изоляцию с первичной обмотки?

По току в мануале ничего нет.
В принципе ток можно определить по диаметру провода вторички. Смотать небольшой отрезок, намотать на стержень шариковой ручки несколько десятков витков, измеренную длинну разделить на количество витков. Далее или определить ток по таблицам  расчета трансформатора в интернете или при покупке трансформатора выбрать этот или больший диаметр.

402
Разное / Музыкальный центр
« : 12 Май 2018, 01:25:05 »
Скорее всего нет.
На конденсаторе указано максимальное рабочее напряжение, превышать которое нельзя.
Если на выходе трансформатора 25в переменки, то после выпрямления напряжение будет выше в 1.41(кв.корень из 2) раза выше 35в.
---
В сети есть сервис мануал для этой модели.
Это трансформатор дежурного режима, после выпрямителя 20в, значит 15в переменки.
197239-0

Кстати, уверен что сгорел? Внутри термопредохранителя нет?

403
1-3 поколения / umc ua6528
« : 11 Май 2018, 18:53:13 »
Здесь вроде заказов много и отзывы не самые плохие https://ru.aliexpress.com/store/product/UA6528-DIP40-1PCS/1403812_32812886726.html?spm=a2g0v.12010610.0.0.2555514cDoZNzE
Я заказывал у него. Чип не совсем дохлый, показывает с артефактами. Играть невозможно.
У него даже мой отзыв :lol:
197213-0

404
1-3 поколения / umc ua6528
« : 11 Май 2018, 18:50:22 »
Запасы 6528 в Китае иссякли. Даже для человека живущего там найти чипы задача непростая.
Народ или покупает на ебее убитую консоль или использует UA6538.
С 6538 пока не так плохо, 1 дохлая на 5 присланных.

405
Сколько ромов можно добавлять после главного рома с меню?
Плата делалась для 512кб флешек, максимум 4 игры по 128кб.
Остался незадействованным один разряд счетчика 161, если переразвести под otp или uv память на 1мб то можно расширить до 8 игр.

А поподробнее про перенаправление на код с меню
Практически тоже самое. Посмотри у кастельвании.
Только ищется теперь два пустых окна. Один поменьше (смещение ORG_LOAD) в фиксированном банке. В нем располагается код после .org ORG_LOAD до конца.
Второе побольше (смещение ORG_MENU), для кодов меню, после .org ORG_MENU и до .org ORG_LOAD
Номер банка считается сам.


406
Попробую пошагово описать как вшить эту меню в контру Contra (U) [!].nes.

1. Файл alnum.2bpp.chr содержит шрифт, который грузится в chr-ram. Содержит всего 48 символов.
Грузится со смещением так что бы соответствовать кодировке ascii.
197170-0
Посмотреть и отредактировать еще можно в специальных редакторах, например, Tile Molester.

2. Файл menu.txt содержит выводимое меню, редактируемое обычным текстовым редактором.
Длинна строки не должна превышать 32 символа. Использовать можно только те 48 символов,
которые описаны alnum.2bpp.chr. Любые другие будут выводить пустоту.

3. Файл pack-text.py это скрипт на питоне, который преобразует menu.txt в некую последовательность,
удобную для записи в ppu:
количество пробелов - количество символов - символы - количество пробелов -...
$ python ./pack-text.py menu.txt
    .byt 74, 12, "UNROM 4 IN 1"
    .byt 49, 18, "PUSH ^ _ START KEY"
    .byt 77, 8, "1:CONTRA"
    .byt 56, 13, "2:MEGAMAN RUS"
    .byt 51, 15, "3:GUN:SMOKE RUS"
    .byt 49, 17, "4:GHOST;N;GOBLINS"
    .byt 0
Вывод этой программы надо вставить в файле menu-unrom.asm после метки text_menu.

4. Комментируем все директивы .org если они расскомментированы и компилируем.
$ ca65 menu-unrom.asm -o menu-unrom.o
$ ld65 menu-unrom.o -o menu-unrom.nes -C nesfile-unrom.ini
Получившийся файл menu-unrom.nes должен запуститься в эмуляторе.

5. Открывает в hex-редакторе ром и ищем незанятое место, куда бы можно было поместить наш код.
В UxROM используется chr-ram, а это значит что ром не содержит chr-rom данных. И можно смотреть с конца рома.
Я использую wxHexEditor в нем очень удобно помечать произвольные области.
И вроде бы он даже мультиплатформенный.
Смотрим с конца файла.Ура! Нам даже повезло, в последнем непереключаемом банке есть даже место.
Смещение на начало свободного места: $1f623
Смещение на конец свободного места:$1fc0e
Итого: $1fc0e-$1f623=1515 байт данных.
197172-1

6. Предпоследняя пара байтов содержит вектор сброса. После сброса процессор начинает выполнять код по адресу, на который указывается в этой паре.
Адрес записывается наоборот, сначала младший байт, потом старший.
Вектор сброса на скрине: $0c01
197174-2

7. А вот здесь уже нужны знания ассемблера.
Вшить в кастельванию было несколько тяжелее, потому что в непереключаемом банке не было место под меню. Поэтому в непереключчаемом банке был код,
который переключал на банк с меню и передавал туда управление. С контрой проще.
Все что связано с OFFSET_LOAD, нам не нужно. Комментируем или удаляем.
Для RESET_OLD указывает вектор сброса из п.6
Для OFFSET_MENU указывает смещение из п.5
RESET_OLD = $c001 ; старое значение вектора сброса
OFFSET_MENU = $1f623 ; смещение на неиспользуемое место для кода меню
Перед .proc reset,.расскоментируем .org ORG_MENU.
Компилируем. Теперь полученный ром запуститься в эмуле не должен.

8. Открывает в hex-редакторе получившийся ром и ищем код меню.
Копируем, начиная с цифры 78(это код sei) до конца, а потом вставляем в выбранное место.
197176-3197178-4

9. При компиляции в консоле был напечатан новый вектор сброса:
$ ./build.sh
new reset = $F613
Исправим его тоже.Пишется также в обратном порядке, те 13 F6
197180-5

10. Сохраняем, запускам. :wow:

Первым пунктом в меню всегда идет вшитая игра. Остальные в порядке склейки.

Все что получилось есть в приложенном архиве.

Кстати, если кто-то знает почему линковщик ld65 игнорирует директивы .org и лепит все подряд, а не по указанному адресу, подскажите. Буду признателен.

407
На алиэкспрессе видел, но по негуманной цене.
Сейчас найти что-то не могу.
---
Раньше продавали, ссылка уже недоступна.
В гугле осталась картинка.
197074-0

408
1-3 поколения / Datach
« : 21 Апрель 2018, 21:04:49 »
Ну надо же. Я думал только Камерика со своим Aladdin Deck Enhancer выпускала приставку к приставке. А тут еще и Бандай оказывается.

409
1-3 поколения / Battle Box
« : 05 Апрель 2018, 18:53:27 »
Как бы узнать, пзу инициализированы чем-нибудь с завода или нет?
Если чистые впаять, работать будет?

410
1-3 поколения / Battle Box
« : 03 Апрель 2018, 21:21:51 »
вот в третьем пункте какие-то дополнительные опции, смысл которых от меня ускользает

411
1-3 поколения / Battle Box
« : 03 Апрель 2018, 19:11:26 »
Первый раз слышу о таком японском извращении.
Прикольная штука.

412
Вывод видео найден правильно.
Они обычно в такой последовательности и идут:два вывода кварца - питание или земля - выход видео.
Перед тем как подключать усилитель, от вывода все детали отпаял?
Также померь сопротивление между питанием-землей и выходом видео. Конкретных величин я не знаю, но должно показать хоть что-то.

413
а вот Q3  около кварца ??
тоже 945

414
Да хреновые контакты скорее всего виноваты.
На фотках видно подозрительный 7 контакт справа в верхнем ряду.


415
Только уточни, как смотреть - слева направо или наоборот?
Я уже не помню. Определи по питанию, первый контакт +5в идет толстой дорожкой с модулятора. Также рядом должен припаиваться выключатель приставки.

На староделке это OUT0 или IRQ?
OUT0

416
Я отследил все дорожки и пришёл к капле тремя путями, один идёт через три кондюка и кварц, ещё один имеет пару кондюков и резистор, ну и третья имеет тоже пару кондюков, есть ещё четвёртая но там перемычка не замкнута J3(думаю это одна из перемычек для перевода в NTSC) Если запустится, кварц уже наготове))
Удали из найденных землю и +5в.
Кварц подключается только к капле и земле.
Одна из двух оставшихся дорожек, я полагаю, +5в.

417
Если ZW-MB-3 в инете найти можно, то SM-888 - вряд ли.
Как раз наоборот. Почти на всех приставках 90х распиновка стандартная для 18 жильного шлейфа.
http://www.emu-land.net/forum/index.php/topic,75398.msg1201585.html#msg1201585
А вот про свежие платы от нового поколения китайцев я так не могу сказать.

418
Не понимаю в чем проблема.
У тебя две платы с распаянными разъемами джойстиков.
Определяешь на какой контакт разъема джойстика идет сигнал на ZW-MB-3, потом наоборот отслеживаешь  с такого же контакта разъема на другой плате.
Те контакты для которых не нашлось провода, оставляешь свободными.
Даже тестер не потребуется.

419
Отследи дорожку с видеосигналом на основной плате до самой капли, отпаяй все лишнее, и через конденсатор 10мкф от ближайшего к капле пятачка подай на видеовход тв.
Изображение должно быть темным, нестабильным, но оно будет.

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

А еще пропаяй вот этот контакт, похоже на кольцевую трещину.
195090-0

420
Плату модулятора заказал тут http://водолей-нск.рф/price/dendy/?parts&d=4855
180 рублей? За что? 0_0
Еще наверное и за доставку рублей 150

На контакт 2 не подается питания, а снимается для модулятора.
Когда переключателем включаешь приставку питание подается на основную плату с процессором и через этот провод подается на модулятор.
Если плата подключается 4 проводами, то модулятор работает постоянно пока подключен блок питания(даже если приставка выключена переключателем).

по идее видеосигнал с платы чипа должен напрямую показывать без модулятора
Не обязательно. Если на плате распаян эмиттерный повторитель для видео, а питание на него не подано, то ничего ты не увидишь.
А еще может быть не распаян разьем для видео. Всякое бывает.

Модулятор отдельно работает? Удалось настроиться на черный экран, который пропадает при отключении блока питания?

Нужна фотка обратной стороны модулятора.

Страницы: Назад 1 ... 10 11 12 13 [14] 15 16 17 18 Далее