|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Перезаписываемый DIY картридж, Помощь в создании
| gbxtemp |
Пятница, 14 июня 2013, 07:47
Отправлено
#1
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
Приветствую обитателей форума.
Не знаю где спрашивать по данной тематике, поэтому для начала спрошу здесь. Я не хочу покупать флеш-картриджи, а хочу собрать свой. Системы: В наличии клоны приставок: Mega Drive X и денди на капле UM6561BH. Части для сборки: Макетные платы, провода, 8-bit/16-bit EPROM/NOR FLASH и сокеты для них, разобранный пиратский картридж с Comix Zone (впаяна SST39VF160), самодельная "отладочная плата" на ATmega8535, паяльник, припой, канифоль Вопросы по картриджу для денди (Famicom): Можно ли для Famicom сделать универсальный маппер на AVR? Насколько сложно делать картридж для NES? Я имею в виду до какого максимум маппера можно дойти в деле DIY (не переделки имеющегося, а именно сборки с нуля)? Сообщение отредактировал gbxtemp - Суббота, 13 июля 2013, 03:43 -------------------- |
| Ashen |
Пятница, 14 июня 2013, 08:36
Отправлено
#2
|
![]() D'ha'meo'el-in ![]() Группа: Супермодераторы Сообщений: 4 385 Регистрация: 31 авг. 2008 Из: Москва Пользователь №: 28 005 ![]() ![]() |
-------------------- |
| shitter |
Суббота, 15 июня 2013, 11:58
Отправлено
#3
|
![]() THAT A FU.. ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 8 474 Регистрация: 27 апр. 2007 Из: Озерск. Челябинская обл. Пользователь №: 22 018 ![]() ![]() |
ты вообще уверен что на твоем барахле будет работать флеш картридж ? может глючить будет
-------------------- |
| aodinets |
Суббота, 15 июня 2013, 18:22
Отправлено
#4
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 223 Регистрация: 19 авг. 2010 Из: Санкт-Петербург Пользователь №: 37 855 ![]() ![]() |
QUOTE (shitter @ Суббота, 15 июня 2013, 12:58) Люблю я таких доброжелателей - по теме сказать ничего не могу, но говна на вентилятор кину. Надеюсь модератор заметит и оценит твои старания. Ничего личного=) Топикстартеру желаю удачи в нелегком деле. -------------------- Отказался от участия в коллективном безумии. Схожу с ума в одиночку...
|
| azumi |
Суббота, 15 июня 2013, 20:25
Отправлено
#5
|
![]() Silent Singer ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 204 Регистрация: 20 окт. 2009 Из: Зеленоград Пользователь №: 34 128 ![]() ![]() |
На счет нинтенды даже думать не стоит, а в сеге достаточно просто - ломаешь заводскои картридж, ставишь колодку, в нее стираемую пзушку.
Программатор нужен сложныи. Восьмои атмеги не хватит) -------------------- Профессиональная 3d печать - в ЛС
|
| lps |
Воскресенье, 16 июня 2013, 12:52
Отправлено
#6
|
![]() у меня всё хорошо ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 962 Регистрация: 11 мая. 2008 Из: Крым, Симферополь Пользователь №: 26 686 ![]() ![]() |
-------------------- Silent Hill: Genesis ![]() -= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =- |
| gbxtemp |
Вторник, 18 июня 2013, 09:58
Отправлено
#7
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
QUOTE (Ashen @ Пятница, 14 июня 2013, 08:36) Покупка не интересует а ПЛИС - это вообще отдельный разговор QUOTE (azumi @ Суббота, 15 июня 2013, 20:25) почему не стоит думать о NES? нашел в сети относительно простое руководство по изготовлению обычного (без маппера) картриджа. Можно реализовать хотя бы самый(е) популярный(е) маппер(ы) на который(е) больше всего качественных игр выходило?А какого МК хватит для своего параллельного программатора памяти EPROM/FLASH? QUOTE (lps @ Воскресенье, 16 июня 2013, 12:52) спасибо, гляну! Сообщение отредактировал gbxtemp - Суббота, 13 июля 2013, 04:05 -------------------- |
| goldeng |
Вторник, 18 июня 2013, 13:53
Отправлено
#8
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 210 Регистрация: 11 окт. 2011 Из: Москва Пользователь №: 42 652 ![]() ![]() |
Извините, но если Вы задаете такие вот вопросы - изготавливать катридж пока еще рановато. Может стоит немного для начала прошариться в схемотехнике тех же приставок?
Есть наиболее "правильный" пример схемотехники флеш катриджей - у Масяни. Но и в них возможно очень многое улучшить и изменить. Может сначала следует изучить именно их? "Простые" катриджи реализуются очень просто. Но они боюсь никому кроме вас самих не нужны. Как это все сделал уже ответил azumi. И это касается не только нинденды. Но опять же, это на уровне "домашних поделок". -------------------- Куплю требующие ремонта/сломанные консоли и катриджи
FAQ по моддингу классических консолей: http://old-console.com/ |
| gbxtemp |
Вторник, 18 июня 2013, 18:17
Отправлено
#9
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
пойду пока ргб-мод на сегу сделаю.
Сообщение отредактировал gbxtemp - Суббота, 13 июля 2013, 03:09 -------------------- |
| gbxtemp |
Среда, 03 июля 2013, 22:07
Отправлено
#10
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
Итак, ищу подходящие флеши для прошивки.
Гугл выдал это: http://www.spansion.com/Products/Parallel-...-NOR-Flash.aspx http://www.winbond.com/hq/enu/ProductAndSa.../ParallelFlash/ http://www.issi.com/US/product-flash.shtml#jump2 http://www.micron.com/products/nor-flash/parallel-nor-flash http://www.microsemi.com/memory/embedded-flash http://www.microchip.com/ParamChartSearch/...01&mid=&lang=en http://www.macronix.com/QuickPlace/hq/Page...enDocument#64Mb Если для мега драйва подойдёт всё с временем доступа <=90 нс, то что насчёт денди? Если я сделаю правильно сопряжение уровней 3->5 В для денди и сеги, то какие флеши лучше брать??? (выбор огромен и глаза лезут на лоб! Пожалуйста, помогите! Может есть тут кто это уже делал. P.S.: атмеги с 32 линиями (все 4 порта) должно хватить для прошивки максимум 16-битных флешей (регистр 24-бит под адрес, потом переключаемся и пишем/читаем данные с двух портов, допустим PORTA = Low word, PORTB = High word. Один порт остается под контроль - управление регистром для адреса и флешкой (запись, чтение), минус 2 пина с него под UART-связь с ПК - максимум скорости. кварц 16 МГц). P.P.S.: Писать проще и наверное лучше всего будет на C прошивку атмеги, на C++ управляющий софт для компа. Сообщение отредактировал gbxtemp - Суббота, 13 июля 2013, 04:09 -------------------- |
| azumi |
Четверг, 04 июля 2013, 13:08
Отправлено
#11
|
![]() Silent Singer ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 204 Регистрация: 20 окт. 2009 Из: Зеленоград Пользователь №: 34 128 ![]() ![]() |
Это все похвально, но ты уверен что асилишь такои челлендж? Готовых проектов с программаторами на атмеге нет?
Я бы брал плисину и писал код на VHDL. Не люблю микроконтроллеры для такого... -------------------- Профессиональная 3d печать - в ЛС
|
| gbxtemp |
Четверг, 04 июля 2013, 13:58
Отправлено
#12
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
ПЛИС - это дорого и пока что сложно для меня.
На МК (AVR) более-менее понятно как делать. Так по флешам никто ничего не подскажет? Сообщение отредактировал gbxtemp - Суббота, 13 июля 2013, 04:02 -------------------- |
| Destro |
Пятница, 05 июля 2013, 17:49
Отправлено
#13
|
![]() Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 193 Регистрация: 31 мар. 2009 Из: Ставрополь Пользователь №: 31 281 ![]() ![]() |
QUOTE (lps @ Воскресенье, 16 июня 2013, 13:52) Давали же ссылку, там вроде достаточно информативно рассказано и схема есть даже. |
| gbxtemp |
Вторник, 09 июля 2013, 03:35
Отправлено
#14
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
Хочу сделать универсальный флешер на атмеге.
Думаю мне хватит 16 разрядной шины данных, но вот 24 разряда адреса скорее всего не хватит. не знаю что делать - навтыкать регистров или использовать их только под старшие разряды , а на портах быстро менять младшие. всегда заняты линии уарта (2 штуки) для связи с компом и три линии для контроля флеша /CE, /OE, /WE; 1 линия на защелку записи в регистр. итого свободно 8*3 (PortA,B,C) + 2 (из PortD) = 26 линий для остального. как оптимальней сделать? еще проблема: 1 вариант: менять контроллер на поддерживающие низкое напряжение 8535L/8515L (3 В) (но тогда уменьшать частоту кварца, а значит и скорость в 2 раза) и питать его, регистры и флеш от общего напряжения (переключаем все на 3 В или все на 5 В). 2 вариант (не желательно): используем все только на 5 В. 3 вариант: контроллер и регистры на 5 В, флеш 5 или 3 вольтовые, но с трехвольтовыми надо заморачиваться так как уровни линий адресов и данных не будут соответствовать уровням на контроллере, то есть надо делать согласование - не знаю как. Сообщение отредактировал gbxtemp - Суббота, 13 июля 2013, 03:47 -------------------- |
| azumi |
Вторник, 09 июля 2013, 11:59
Отправлено
#15
|
![]() Silent Singer ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 204 Регистрация: 20 окт. 2009 Из: Зеленоград Пользователь №: 34 128 ![]() ![]() |
1 Меняи сразу на плис, раз уж меняешь. Там и напряжение правильное и ног на все хватит и частота будет любая. Вот например - http://www.ebay.com/itm/1PCS-NEW-EPM240-Al...=item3f225bed8b
3 Чем-нибудь вроде этого http://www.adafruit.com/products/395 Ну или поколхозить свою схему, это не сложно. Гугл на эту тему много чего знает. -------------------- Профессиональная 3d печать - в ЛС
|
| gbxtemp |
Вторник, 09 июля 2013, 20:05
Отправлено
#16
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
Думаю теперь в схеме можно заменить атмегу на низковольтовую и питать вообще все элементы от одного напряжения с переключателя: 5 В, 3 В.
Согласование уровней нужно в RS-232<->UART (микросхема MAX232). Программатор будет втыкаться в COM-порт компьютера, либо в USB через мост USB<->UART (с помощью FT232 или CP210x). Итоги по вопросам: 1) Famicom. Делаем самые простые картриджи NROM, CNROM, UNROM. Про разные MMC без фирменных чипов нинтендо можно забыть (можно сделать только переделав уже имеющийся картридж) если я правильно понял. 2) Mega Drive. Напрямую втыкаем флеш в картриджи. 3) SNES. Всё так же как и в сеге (если мне не нужны игры с фирменными наворотами в виде использования доп. чипов), но одна шина данных на 8-бит вместо 16-бит (мультиплексируем два 8-битных флеша). Кое-что хочу уточнить: 1) Что такое MIRRORING, и как правильно его переключать (и вообще надо ли)? В интернетах на картридж CNROM народ ставит переключатель H/V MIRRORING. Но по схемам я не понял как CIRAM A10 соединяется с CHR A10/A11: соединяем эти адреса на флеше с адресами на PPU как обычно и уже сверху вешаем CIRAM 10 на один из них? Для чего оно надо? 2) Какое время доступа максимально допустимо для флешей в NES и SNES? Сообщение отредактировал gbxtemp - Суббота, 13 июля 2013, 03:28 -------------------- |
| gbxtemp |
Четверг, 11 июля 2013, 14:42
Отправлено
#17
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 14 июня 2013 Пользователь №: 47 856 ![]() ![]() |
похоже тут этим никто больше не занимается. спрошу на эмулэнде
-------------------- |
| azumi |
Четверг, 11 июля 2013, 14:58
Отправлено
#18
|
![]() Silent Singer ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 204 Регистрация: 20 окт. 2009 Из: Зеленоград Пользователь №: 34 128 ![]() ![]() |
Собиранием программатора пзу, на атмеге, через компорт, прямо на картридже?) Ну да, вряд ли тут много народу этим занимается.
Румата и Серги отлично рубят в этих делах, но в своих картриджах они пошли более православным путем, и наверное посоветуют примерно тоже что и я. -------------------- Профессиональная 3d печать - в ЛС
|
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вс., 25 окт. 2026, 04:20 |




Пятница, 14 июня 2013, 07:47























