Просмотров: 92533

Флеш-картридж для денди своими руками

Закрыть ... [X]

21.06.2013, 23:00 #1

По умолчанию Универсальный картридж для Dendy

Кто-нибудь делал сабж?
Поискал в интернете, нашел несколько разработанных вариантов.
Вот один из вариантов:

Скрытый текст

[свернуть]


Цена вопроса 4700 руб!!!
На мой взгляд, дорого. Одноигровки сейчас в среднем стоят по 100 р, таким образом, на эти деньги можно купить 47 картриджей. Конечно, все в одном и сразу не отходя от интернета - это удобно, поэтому для фанатов и гурманов, которые любят выбрать не просто игру, а еще и версию этой игры, наверное оправдано.
Я бы предпочел более дешевый вариант
Скрытый текст

[свернуть]


Это универсальная плата под несколько маперов для Нинтендо. При наличии программатора получается дешевый вариант, берешь заливаешь игруху и конфигурируешь один из 4-х маперов.
Неплохо было бы разработать такую платку для Dendy.
Если прикинуть цену, то думаю руб 200-300 печатка и руб. 200 все остальное, итого около 500 р.
Вся проблема в количестве, печать обойдется дорого, если изготовить несколько штук. Я тут видел на форуме делают конструкторы для 8-ми битных компьютеров, если бы кто из производителей взялся бы за изготовление такой платы...
Другой вариант, найти картридж на рассыпухе с каким-нибудь распространенным мапером MMC1 или MMC3, вытащить RОМ, поставить панель и установить перепрограммируемую ROM, а маперы уже адаптировать вручную МГТФом, если будет необходимость.
Проблема найти такой картридж, сейчас они все идут с каплями, без корпусных микросхем...
04.07.2013
на данный момент есть вот такой вариант шаблона платы, всем производителям печатных плат конструкторов предлагаю взяться за изготовление


Пояснения
1. CE - подан низкий уровень, чтобы микросхемы ОЗУ и ПЗУ все были сразу включены, плата макетно-конструкторская нет смысла экономить энергию и заниматься переходами из рабочего режима в режим standby.
2. OE - разведены на свободные пины в середине платы, сделано это для универсальности, заранее не известно, кто какой маппер будет собирать и каким образом и какие именно из 4-х микросхем памяти будут подключаться к шине данных. На эти пины (их 4-ре по числу микросхем памяти) вы должны подать соответствующие сигналы согласно логике работы вашего маппера.
3. WE и VRAM_WE - сразу разведены на соответствующие входы разрешения записи чипов ОЗУ 62256, так как такое соединение заранее очевидно, ОЗУ надо переключать между записью и чтением, для этого CPU и PPU формирует сигналы WE, они поступает в картридж именно для этого, поэтому нет смысла их не разводить, вы это все равно сделает мгтф. Для реализации разной логики эти сигналы также выведены как пины под распайку мгтф в середине платы. WE понадобится для адресации регистра маппера.
4. А0... и PA0... младшие адреса, которые попадают в прямую адресацию CPU и PPU сразу разведены на микросхемы памяти, так как их в любом случае придется соединять. Область младших адресов я определил минимальным размером банков соответствующих микросхем памяти и исходя из их назначения. Например для PRG_ROM банки в зависимости от маппера могут быть 8, 16, 32 кб поэтому адреса разведены до A12. Верхние адреса выведены на пины под распайку в середине платы, чтобы реализовать листание страниц, для чего собственно маппер и городится. В зависимости от логики маппера вы туда распаяете провода от регистра или логики. В случае простых мапперов, на некоторые из них можно подать низкий уровень.
5. D0..D7 сразу разведены на микросхемы памяти, ввод/вывод управляется путем OE
если CPU и PPU обращается в адресное пространство вне рассматриваемой микросхемы памяти, то на ней должен быть высокий уровень OE, при этом шина данных будет в состоянии Z и не мешать той микросхеме, которая попала в адресное пространство куда обращается CPU или PPU, на этой микросхеме на OE должен быть низкий уровень. Это обычная вещь по-моему всем известная...
Обычно на OE вешают старшие адреса согласно карте памяти, ведь чипы озу и пзу не пересекаются по адресному пространству... Но это вы должны сделать самостоятельно, так как плата универсальная и рассчитана на макетирование и конструирование мапперов на любой вкус.
6. На регистры сразу разведены младшие 5 битов данных, так как они скорее всего понадобятся, остальные можете распаивать самостоятельно. Шина данных также выведена на отдельные пины под распайку.
Пата предназначена для макетирования разных мапперов, которые можно переключать джамперами J1...J4.
Для простых мапперов распайка будет достаточно простой, заткнете ненужные верхние адреса низким уровнем, подадите управляющие биты с регистра на нужные верхние адреса для конфигурации мирроринга и листания страниц, возможно что-то придется пропустить через мелкую логику для которой сверху предусмотрено 4 места под DIP14 с разводкой питания. Вложения Вложения Тип файла: rar Cartridge.rar (23.6 Кб, Просмотров: 113)

Последний раз редактировалось Addison; 19.04.2017 в 11:01.

Ответить с цитированием Ответить с цитированием

breeze (23.06.2013), perestoronin (22.06.2013), PERESTROiKA (22.06.2013), RST 0 (24.06.2013)

21.06.2013, 23:00 #1

С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию Быстрый ответ на это сообщение Ответ   Ответить с цитированием Ответить с цитированием

22.06.2013, 02:19 #2

По умолчанию

фразза "при наличии программатора" сразу снижает число возможных пользователей на несколько порядков.
Думаю, там ничего такого, с чем бы кортекс и SD карта не справились бы

Куплю в СПб 5.25" Robotron или Teac

Ответить с цитированием Ответить с цитированием

22.06.2013, 10:20 #3

По умолчанию

Несколько лет назад видел в обзорах железа картридж, с винтом 2.5". В него помещаются все или почти все игры, как там происходит выбор прошивки - не знаю, грузится с винта видимо в ОЗУ с защелкой. Но понятно, что чипов там дополнительных нет (звук и что там ещё было)

Скрытый текст Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128

[свернуть]

Ответить с цитированием Ответить с цитированием

22.06.2013, 11:10 #4

По умолчаниюЦитатаСообщение от research Посмотреть сообщение

фразза "при наличии программатора" сразу снижает число возможных пользователей на несколько порядков.
Думаю, там ничего такого, с чем бы кортекс и SD карта не справились бы

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

[свернуть]

Последний раз редактировалось Addison; 19.04.2017 в 10:39.

Ответить с цитированием Ответить с цитированием

22.06.2013, 11:36 #5

По умолчанию

Эта с позволения сказать макетка стоит в том чип и дипе около 1к. Меня лично жаба задушила отдавать такое бабло за кусок текстолита. Хотя очень нужна, именно в качестве ISA-8 платы. Никто не знает где можно дешевле заказать ISA-8 или ISA-16 макетку?

Работают:
1) ПЭВМ Поиск-1 512Kb RAM, FDD controller + TEAC 5"25 800Kb, HDD MFM controller + ST-225, Joystick controller + Joystick
2) XT Super Turbo V, Siemens 8088/NEC V20, 640Kb RAM, MFM Robotron K5504.20, FDD 5,25" MC-5311/MITSUMI D509V3, COM, LPT
3) ПЭВМ "ДУЭТ" проц: КР1858ВМ1; память 48K РУ5 (клон Spectrum 48K)
Пока не работают:
1) ПЭВМ Поиск-1 128Kb RAM (не работает большая часть кнопок на клавиатуре).

Ответить с цитированием Ответить с цитированием

22.06.2013, 11:45 #6

По умолчаниюЦитатаСообщение от Tronix Посмотреть сообщение

Никто не знает где можно дешевле заказать ISA-8 или ISA-16 макетку?

В чипе все дорого. Эта макетка там, через интернет магазин стоит 460 р.
Искал по интернету находил намного дешевле, рублей за 200... Думаю если просто поехать на радиорынок, можно купить такую вещь достаточно дешево.
http://www.izoteh.perm.ru/default.asp?m=35&ID=52880

Последний раз редактировалось Addison; 22.06.2013 в 12:01.

Ответить с цитированием Ответить с цитированием

22.06.2013, 13:32 #7

По умолчанию

я бы начинал не с рыбы, а с даташитов на картридж. узнать требуемую тактовую, нужен ли приобразователь уровня в 5В и т.п. И Выбрать базу (кортексы и атмеги есть везде).
рыбу за 460, если вы так экономите, можно и на двустороннем текстолите красящим фломастером нарисовать, или ЛУТ. После отладки заказать в резоните нормальную печатку.

Куплю в СПб 5.25" Robotron или Teac

Ответить с цитированием Ответить с цитированием

22.06.2013, 13:48 #8

По умолчаниюЦитатаСообщение от research Посмотреть сообщение

я бы начинал не с рыбы, а с даташитов на картридж. узнать требуемую тактовую, нужен ли приобразователь уровня в 5В и т.п. И Выбрать базу (кортексы и атмеги есть везде).

Даташиты в этом разделе приводились, по-моему тема "Сборка Денди". Серьезный картридж делать смысла, наверное, нет. Как я уже говорил он будет дороже, да и времени много потратишь, есть уже готовые. А вот простенький картридж для одноигровок под несколько конфигурируемых маперов можно сделать легко и за небольшую сумму.
Там нужно всего несколько микросхем, ROM, RAM, регистр и мелкая логика - это для самых ходовых маперов MCC1-MCC5. В интернете об этом есть информация, даже в той ссылке по картриджу для Нинтендо есть pdf с описанием, там приведены микросхемы.
Питание берется из приставки 5В, больше там ничего не нужно. Картридж относительно прост, проблема вся в маперах их много даже фирменных более 10-ка, но ходовых всего 3-5 штук, вот их и целесообразно сделать при помощи конфигурирующих джамперов. Если посмотреть конструкцию некоторых картриджей то можно увидеть, что платы у многих универсальные под несколько маперов и они также конфигурируются перемычками в зависимости от того, что залито в ROM - это оправдано, на одной печатке можно выпускать игры с разными маперами. В нашем случае это дает возможность перепрограммировать ROM и джамперами переключить мапер с одного на другой. Можно использовать АТФ для увеличения количества маперов, туда можно вписать кучу мелкой логики, а маперы конфигурировать позиционно 1, 2, 3 и т.п. на входе АТФ, можно даже в двоичном коде. Себестоимость такого картриджа будет около 500 руб.
ЦитатаСообщение от research Посмотреть сообщение

можно и на двустороннем текстолите красящим фломастером нарисовать, или ЛУТ

Дырки сверлить проблема, надо ведь достаточно точно все проделать, для этого нужно хотя бы станок сверлильный иметь, да и рисовать тоже нужно точно.
Проще за 200-300 рублей купить макетку со сдвоенными площадками, чтобы провода к контактам микросхемам легче и надежнее через отверстие распаивать.

Последний раз редактировалось Addison; 22.06.2013 в 14:35.

Ответить с цитированием Ответить с цитированием

22.06.2013, 14:23 #9

По умолчаниюЦитатаСообщение от Competent Посмотреть сообщение Кто-нибудь делал сабж?
Поискал в интернете, нашел несколько разработанных вариантов.
Вот один из вариантов:
Я делал. И именно этому картриджу я прихожусь отцом, являясь соразработчиком. В нем заложено несколько моих уникальных инженерных идей. Вопросы о нем можно задать на соответствующем форуме. Ответить с цитированием Ответить с цитированием

Arkanoid (16.10.2015), breeze (23.06.2013), PERESTROiKA (22.06.2013), research (22.06.2013)

22.06.2013, 20:55 #10

По умолчаниюЦитатаСообщение от Competent Посмотреть сообщение

В чипе все дорого. Эта макетка там, через интернет магазин стоит 460 р.
Искал по интернету находил намного дешевле, рублей за 200... Думаю если просто поехать на радиорынок, можно купить такую вещь достаточно дешево.
http://www.izoteh.perm.ru/default.asp?m=35&ID=52880

Дык в том то и дело, что по указанному урлу - количество в магазе 0, на складе 0. Через инет магазин то стоит 460 руб, а вы условия доставки смарели? Те же самые 1к деревянных и получаются.
Дешевле находится, но все по нулям если созваниваться и тд. У китаез тоже не находится на алибабе. Ваще засада прямо, хоть проводками паяй -(

Работают:
1) ПЭВМ Поиск-1 512Kb RAM, FDD controller + TEAC 5"25 800Kb, HDD MFM controller + ST-225, Joystick controller + Joystick
2) XT Super Turbo V, Siemens 8088/NEC V20, 640Kb RAM, MFM Robotron K5504.20, FDD 5,25" MC-5311/MITSUMI D509V3, COM, LPT
3) ПЭВМ "ДУЭТ" проц: КР1858ВМ1; память 48K РУ5 (клон Spectrum 48K)
Пока не работают:
1) ПЭВМ Поиск-1 128Kb RAM (не работает большая часть кнопок на клавиатуре).

Ответить с цитированием Ответить с цитированием
Источник: http://zx-pk.ru/threads/21493-universalnyj-kartridzh-dlya-dendy.html



Рекомендуем посмотреть ещё:



Похожие новости


Пучки на голове своими руками
Как сделать рекламу для сампа
Ниссан альмера н16 тюнинг своими руками
Интернет на дачу своими руками
Как сделать букет из конфет на 1 сентября


Флеш-картридж для денди своими руками
Флеш-картридж для денди своими руками


Флеш -картридж для Famicom/Денди
Челябинский инженер наладил производство картриджей для Dendy



ШОКИРУЮЩИЕ НОВОСТИ