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

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


Сообщения - famifan

Страницы: [1] 2 Далее
1
Картриджи / диски / 9999 в 1 Чайки MMC1
« : 18 Июля 2026, 21:34:29 »
Теперь с мирами марио и исправленным лунарболом.
По сути вышла полная конверсия чаек + 3 игры.

2
Картриджи / диски / 9999 в 1 Чайки MMC1
« : 25 Июня 2026, 22:18:03 »
Плату snrom можно взять за 300-400 руб, и нужен всего 1 чип на 256 кб.
Сделал полный порт, работают и миры и уровни и ресет.

Вопрос к аудитории, нужно ли исправить баг в лунар болл, что уровень всегда 0?
На оригинале в версии 1.2 был выбор уровня, а вот в 1.3 уже нет.

3
Картриджи / диски / 9999 в 1 Чайки MMC1
« : 15 Июня 2026, 10:42:51 »
исправил "баг" с падением 9999.
больше схожесть с оригиналом.
думаю можно вшить и модифицировнные игры, которые запускают разные миры, уровни. но это много времени убить.

4
famifan
А я не говорю что с ним проблемы, просто у тебя при подённые 9999 вначале падения, появляется с низу и постепенно начинает от туда прыгая пропадать в оригинальном падении такого нет в оригинале 9999 на доле секунд появляется с низу патом исчезают и начинают падение с отскокам с верху, этот баг сразу вылез у меня, который я правил, у тебя я вижу точно такое же не правильное поведение это не влияет на работу но влияет на визуал.
ИИ нашел проблему сам) Похоже просто мироринг был не тот, в общем помог lda #$0F в регистр управления mmc1.
Промт (может кому для развития)

5
famifan
А я не говорю что с ним проблемы, просто у тебя при подённые 9999 вначале падения, появляется с низу и постепенно начинает от туда прыгая пропадать в оригинальном падении такого нет в оригинале 9999 на доле секунд появляется с низу патом исчезают и начинают падение с отскокам с верху, этот баг сразу вылез у меня, который я правил, у тебя я вижу точно такое же не правильное поведение это не влияет на работу но влияет на визуал.
Понял про что ты. Не обратил даже внимания. Попробую глянуть.

6
famifan

а какие маперы он знает только родные нром?

а какой нейронкай делал? мне просто интересно у тебя прям точно такой же баг? который у меня при начале портирования был 9999 не правильно падают не как в оригинальном меню.
да, mmc1 это банки по 16 или 32 кб.
микс - квен, гугл, клауд.
с меню проблем не было.
забыл что марио оставил выдранный из 9999, долго не мог понять почему данные в памяти отличаются от оригинального рома.

7
Картриджи / диски / 9999 в 1 Чайки MMC1
« : 14 Июня 2026, 22:01:41 »
Текущее развитие ИИ позволяет уже и кодить на денди.
Сделал конверсию 9999 в 1 на mmc1.
Что было сделано?
Получен код меню с помощью retrodisasm.
ИИ дал файлы конфигурации для сборки SNROM на 256Кб.
Далее пришлось идти поэтапно.
Заставить запустить меню на mmc1 с копированием графики в ram чип.
Распределить 9 игр по банкам.
Сохранить таблицу повторений игр из меню.
Написать код переключения банка при выборе игры. Код нужно выполнять из оперативной памяти, чтобы продолжить при переключении.
Сформировать данные конфигурации каждой игры, учесть мироринг и размер банка.
Написать код копирования графики из банка в ram чип.
Читаем данные о reset векторе каждой игры.
Снова переключение банка на программный код игры.
Прыжок по reset вектору.
Весь код поместился в свободном пространстве меню с чайками.
* 9999in1.zip (370.97 КБ - загружено 31 раз.)

8
Добрый день.
Попала в руки тушка с такой платкой. Я так понимаю некая разновидность vt02s.
Питается через стаб. 3.3 для флешки получается через диодную цепочку. Хочу попробовать подружить её с everdrive n8. Отключение встроенных игр не помогает. Подскажите пожалуйста может где напряжения сверить или стоит поискать 57ой вывод для отключения one bus?
Обычные же картриджи работают?
Заведи питание через нормальный стабилизатор на 5В.

9
Только сделал похожее, тоже через ИИ.
Перевел оригинал на mmc1 маппер через дизасм. Собираю make'ом в debian.
Почищу от мусора и выложу.
Плюс добавил 3 игры, т.к. 256 кб памяти.

10
Картриджи / диски / Плата 9999 в 1 чайки
« : 15 Декабря 2022, 18:48:43 »
Благодарю,
оставлю тут тоже.

11
Картриджи / диски / Плата 9999 в 1 чайки
« : 15 Декабря 2022, 12:31:19 »
Доброго,
кто-то может сделать разводку "маппера" платы многоигровок с чайками? Я так понимаю там простая логика на 74.
Есть идея спаять такой навесным.

12
У 6502 16-битная шина адреса, диапазон адресов 0000 - FFFF, 64 кбайта. Под картридж отводится  старшая половина половина, 8000 - FFFF. И весь объём ПЗУ разбит на куски по 32 к. Переключение страниц осуществляется внешней логикой.
По адресу FFFC процессор получает адрес, с которого  начинается исполнение программы (the program initial address ). Меню может быть в любой странице по любому адресу. Это всё уже программно
Разобрался, в файле содержится адрес памяти, куда прыгает проц.

13
Там нет никакой системы и никто ничего не вычисляет. CPU всегда стартует с фиксированного адреса. Тот самый FFFC. При этом должна быть включена нулевая страница ПЗУ. А дальше идёт переход по указанному адресу.
Благодарю за ответ. Не пойму как адрес fffc преобразуется на flash в 7c000. Нулевая страница для flash будет зависеть от размера?

14
Ещё немного информации, если кому интересно.
1) Установлен флешка 29LV320, но 13 нога распаяна. Соответственно вероятно возможно установить 29LV640.
2) Флешка работает в 16-битном режиме, 47 нога /BYTE подключена на Ucc

Если кто хочет поковыряться - дамп. Дамп сделан as is, то есть без свапа
Как система понимает с какого адреса грузить меню?
В этом дампе меню в адресе b0000, а в 2х метровом 7с000.
В доке написано "In one bus mode, the program initial address A24-A0 is 007FFFC".
Прошу пояснить как система вычисляет адрес запуска.

15
famifan, есть возможность показать, пожалуйста, что именно изменили на плате?
Очень хочу сделать такую же модификацию
Внутренности у моего новодела абсолютно идентичны тем, что у supremacy
Тот симбас продал на GBX. Но фото осталось.
В принципе основное описано в начале темы. Только насколько я помню доп. логика не понадобилась.
Основное было - разводка звука и нормальное питание.
maroovan, неужели ты думаешь что он сюда зайдет спустя 2 года, чтобы ответить на твой вопрос?
Как видишь зашел)

16
Спасибо. За прерывания, что то и не вспомнил.

17
В гимике есть такой цикл на заставке игры. Не могу понять каким образом устанавливается Zero флаг = 1 для выхода из этого цикла.
Если читать в лоб, то это бесконечный цикл. Но нет, по определенному количеству инструкций выход происходит.
 0F:F2B4:A9 AC     LDA #$AC  //загрузка значения AC в аккумулятор
 0F:F2B6:85 F0     STA $00F0 = #$AC //сохраняем значение аккумулятора в память по адреус 00f0
 0F:F2B8:A5 F0     LDA $00F0 = #$AC //читаем значение из памяти в аккумулятор
 0F:F2BA:D0 FC     BNE $F2B8 //возвращаемся на F2B8 если zero флаг = 0, 
 0F:F2BC:60        RTS -----------------------------------------

18
Добавлю свою лепту.
Выравнял каналы звука. Просто убрал резистор 222 по питанию к звуку.
Изменил питание - поставил стабилизатор 7805.

19
Ромхакинг / Re: Duck Tales 2 Deluxe 2013! Релиз хака!
« : 25 Декабря 2015, 09:23:40 »
Я бы хотел все таки приобрести цифровую версию 2014го хака.
Может авторы все таки согласятся продавать ром?
Понимаю все опасения по поводу распространения. Можно продавать людям с репутацией на gbx.
Ведь уже больше года прошло с момента релиза.
Ну и собственно вопрос, были ли еще желающие взять ром?

20
Вот, кстати согласно jpx72 5В для мода берем с пина 22 ппу. И все навешивают отдельно 150Ом сверху. Можно же использовать имеющийся резистор(r6), в который и идет 22пин. Он и есть 150Ом.

21
T836010-A - это плата. Процессор какой?
Есть у меня два юниора 2 на одном мод прошел, на другом нет.
На обоих один и тот же процессор um6561t.

2Simon_Belmont
Все равно попробуй, может там лотерея с этим чипом um6561t

22
Картриджи / диски / Re: Famicom и новодел
« : 04 Августа 2015, 07:26:58 »
Посмотрел пару фото pcb av famicom. Там u2 с маркировкой sn74ls373n. Только там был еще чип от моторолы.

23
может это из-за ПЗУ в карике ?!.. там случайно не 3х вольтовые стоят ?
покажи платы новодела.
хвмен уже сказал, это из-за не используемого PA13. На этих новоделах он тупо никуда не идет.

шаманство, но факт остается, при смене этого U2 на одном заработало, на другом перестало.

Вложил пример такого новодела.

24
В общем еще чуть инфы по этому делу:
Имелись два фамикома одной ревизии - на одном новодел пахал на другом нет.
Переставил U2 - помогло.
Работает новодел на U2 где маркировка SN.

25
T836010-A переключает только ntsc, а вот делитель видимо нет.
T836010-A-1 переключает все.

26
Все прекрасно выходит. Перемыкаем jp1,jp2 и ставим кварц. И получаем аналог фамикома.

27
Поспешил.
Новодел на тестовом фамике то заработал. Но причина пока не ясна.

28
про кондер как бы.. он намекает. я читал на зарубежных форумах что его меняют с 68пФ на 120пФ... почему хз) опять же видимо у кого то заработало и все так делают теперь))
Это с паверпаком там так пытались траблы полечить?
Я так понимаю, это и есть "задержка". Попробую с кондером тоже поиграться.

29
не во всех приставках можно заменять U4  ;)
потому и просят тебя сделать фото наглядное.
В каком это фамикоме нельзя заменить U4?
Картинка:

2Rumata
Насчет тайны, не громко, а юмором)
Осцила нету.
Дальше ковырять причины этого не хочу, у меня проблема решилась.

30
Это все хорошо, но где фото? Какую память взял, куда впаял...
Как теперь ведет себя фамик с новой памятью, когда запускаешь оригиналы или флешкарики?
Я ж написал U4, см схему фамикома.
Взял вообще 8Кб из карика.
Ведет нормально, стал запускать новодел.

Страницы: [1] 2 Далее