...
Вид для печати
...
...
Гы гы, и ты уверен что это все в 64 ячейки влезет :) Я лично сумневаюсь.
Короче подрезал крылья ЦАПу, десять освободившихся ячеек вроде дали возможность скомпилировать прошивку с клавой. Теперь наверное аврку что ли подцепить, пока штатного пика нету. Так сказать на проверить.
Дык я же писал тут принцип работы http://zx-pk.ru/showpost.php?p=834696&postcount=197
Понятное дело, что тут столько постов, что быстро теряется смысл написанного :)
Опаньки, пришлепали пики. Теперь точно надо поднапрячься :)
http://s019.radikal.ru/i641/1510/f4/13cd5f282894t.jpg
Чутка повозился склавой. И вроде как начала работать, правда что то не до конца, на стрелки засранка не реагирует. Но в любом случае, тот безумный код даже работает. Правда он немного поправлен :)
http://s019.radikal.ru/i632/1510/ff/8b081891bc81t.jpg
В Фатальчик уже умеем заходить :) И пока вместо пика трудится AVRка. Так сказать прокладывает дорожку :)
Завидую...
У меня снова пришла "волна настроения ПЛИС", надо железяку очередную "для души" ваять, но пока она спаяется... А у тебя готовая уже есть для экспериментов, ковыряйся сколько влезет :)
Подрубил китайскую платку с SD разъемом для карты. Надо же, карточка заработала, фаталл видит каталог. Только вот с клавой пока не разобрался - упорно игнорирует самый первый ряд, включая Caps Shift :(
---------- Post added at 12:19 ---------- Previous post was at 11:41 ----------
Все, нашел ошибку. Видимо народ не сильно смотрел код клавы, который я выкладывал. Там был явный ляп. Я две строки клавы опрашивал одним и тем же адресом A10. Получилось, что вывалились клавиши 0,9,8,7,6 - а они как раз стрелочками рулят :) Поправил, теперь клава заработала.
Ну все пойду поизнасилую фаталл :)
---------- Post added at 12:37 ---------- Previous post was at 12:19 ----------
Ну че, плюшевый беспредельщик таки запустил машину.
Для нас нет ничего святого, если на борту есть Z80 и кусок ПЛИСы :)
http://s019.radikal.ru/i632/1510/2a/34211ac0fc27t.jpg
http://s019.radikal.ru/i607/1510/b9/0618f4aaf0bct.jpg
Фото кликбельны.
Забавно 3Мгц это не так плохо, да и музон звучит на 1,5МГц немного мягче :)
Так, что так вот ;)
Пока кто то там рассуждает о великом, а плюшевые медведи воплощают идеи в жизнь. Надо по этому поводу пойти соточку соку хряпнуть ;)
Я понимаешь, вчера только разошелся и бац форум отключили. Даже похвастаться не кому было. Блин, такой облом :)
А вчерась я турбо режим подрубил. И сразу какие демки ну явно не укладывались в 3МГц, стали комфортно работать на 6МГц :)
Правда одно но, не стоит переключать в таких демках с турбы на обычные 3МГц, как правило они сразу в даун отправляются. :)
---------- Post added at 20:57 ---------- Previous post was at 20:02 ----------
Кстати забыл сказать, что турба сделана по хитрому.
Она с клавы не фиксируется, а меняет состояние бита D4 порта EFF7 на противоположное.
Иными словами, если программа поменяла этот бит, записав туда 0 - норма или 1 - турба. То воздействуя на кнопку, то состояние поменяется на противоположное.
Короче, сейчас отсалось только 8 свободных ячеек из 256. Увы управление палитрой нема, только обычных 15 цветов.
Магнитофон был исключен.
Какие порты есть.
- 37h (менеджер страниц ПЗУ)
- FEh (бипер и бордер)
- 1FFDh (менеджер памяти)
- 7FFDh (менеджер памяти)
- BFFDh и FFFDh (AY музыка)
- EFF7h (128 режим, турба и IODOS)
Также релизован формирователь сигнала DOS/ и NMI/ (он же магик)
Увы, контроллера FDD нема - его надо донавешивать.
Иными словами, если была бы EPM3512, то по сути влезло бы все недостающее.
Тут сразу же возникла очередная бредовая мысль в плюшевой голове. До кризиса покупал себе EPM7256 в таком же корпусе. Вот думаю потом все отдельный клон по этому поводу выпустить :)
Не, пока до Циклона я еще не созрел, еще не делал Спектрумы
на MAX7000, MAX9000, FLEX6000, FLEX10K, ACEX.
Вот только тогда перейдем на Циклопы.
Лучше, Жень, сваргань нам Sam Coupe - такое ты явно еще не делал. :)
P.S. И собсвенно, исходя из логики данного клона - то остаток можно запихать в рассыпуху. Ее не так много надо. В принципе, можно разорится и купить у китайцев EPM3512 и запихать остатки :)
У циклонов есть плюс - большой объем. "места для драки" там предостаточно.
И есть минус - отсутствует пятивольтовая толерастность, просто так к нему не прицепишь Z80... :( Нужно конверторы уровней привинчивать.
Другое дело, что сам Z80 легко помещается даже в самом маленьком циклоне, но это не лампово, к сожалению :(
---------- Post added at 21:47 ---------- Previous post was at 21:46 ----------
Ничего нового там нет по сравнению с ЦПЛД.
SL5.0, 6.0
Пункт есть, но я не знаю, сколько каких файлов там должно быть, какие требования к разводке, какие требования к сверловке и еще тысяча таких неизвестностей.
Разумеется, самое лучшее - тупо взять и методом проб и ошибок сделать таки плату под заказ. Вторая уже легче пойдет. Да все никак не собраться...
Вот и мне придется пойти тем же путем.
Виктор_2312 меня не научил, хоть я его и просил когда-то.
А он, гад такой, красиво платы делает.
Ну все, уперся в ограниение емкости EPM3256. Оставшиеся сигналы, необходимые для шины NemoBus уже никак не разводятся.
Тут уже фиг знает что делать. По сути можно конечно вернутся к варианту 128кб, но нафиг оно теперь нужно, потому как без контроллера FDD делать в 128 нечего. А для SD карты нужен хотябы метр, чтобы можно на виртуальный диск скидывать образы.
А отрезать не знаю даже что. Можно убрать конечно управление турбой и переключать как раньше тумблером. Можно убрать анализатор портов FD, чтобы по короткой адресации долбился в 7FFD, а не в 1ffd иже с ними.
В любом случае, это сэкономит всего то ячеек 5 не больше.
Наверное придется все же их убирать, а то без слота NemoBus не будет полноценной девборда.
P.S. Так, для интереса поставил в Максе EPM3512 - так конечно скомпилилась как надо. Жаль, что нету ее у меня :(
---------- Post added at 11:07 ---------- Previous post was at 10:10 ----------
Отрезал рулежку турбой. Вернее она теперь работает по старинке - управляется только из вне, т.е. кнопкой с фиксацией. В качестве кнопки выступает пока мега, потом будет пик. Такж убран анализатор короткого FD. Теперь компилится как надо.
---------- Post added at 11:20 ---------- Previous post was at 11:07 ----------
Блин, управлялка памятью по кнопке тоже не влезает. Вот засада.
Я вот что думаю, может ограничится тем что память всегда выше 128кб и всегда турбо. Вернее турбо само будет отключаться если работает с TR-DOS (тоесть в ПЗУ).
Раз не влезает. Что себя мучить :)
---------- Post added at 12:07 ---------- Previous post was at 11:20 ----------
Короче после танцев с бубном удалось оставить управлялку турбой, но были исключены:
- отключение памяти выше 128кб
- анализатор короткого FD
Теперь все оставшиеся ноги удалось связать с реальными выводами. И можно как бы сообразить слот Nemo Bus.
---------- Post added at 12:08 ---------- Previous post was at 12:07 ----------
Короче после танцев с бубном удалось оставить управлялку турбой, но были исключены:
- отключение памяти выше 128кб
- анализатор короткого FD
Теперь все оставшиеся ноги удалось связать с реальными выводами. И можно как бы сообразить слот Nemo Bus.
---------- Post added at 13:11 ---------- Previous post was at 12:08 ----------
Вобщем, подумал а как же я буду турбу индицировать. Попробовал вывести состояние турбины на выход CPLD - не взошло, не смогло скомпилиться.
Посему вырезал управлялку и поставил как хотел тупо будет от микроконтроллера - типа 1 - турбо, 0 - норма. По умолчанию находится в состояние турбо. Индицируется на светодиоде Scroll Lock. Собсвенно и переключается тоже Scroll Lockом.
Вот типа релизная версия прошивки CPLD вместе с исходниками - https://yadi.sk/d/G-InmfAhjzxr3
Ну вроде как PavelZX вызвался портировать Speccy2007. Разве нет?
---------- Post added at 16:44 ---------- Previous post was at 16:10 ----------
Так одним глазком поглядел на Speccy2007.
Так там основная фишка в микроконтроллере и каким макаром AVRку приклеивать сюда. Полюбас нужна макетка с AVRкой, на которую SD карту цеплять нужно.
Ничего в голову не приходит акромя этого
http://i01.i.aliimg.com/wsphoto/v0/3...pg_350x350.jpg :D
или вот этого
http://g04.a.alicdn.com/kf/HTB1_Dd2I...pg_220x220.jpg
Нет так дело не пойдет. Я хочу услышать конкретные предложения как все это сделать.Код:128KB, AY, VGA, SD, PS/2
Как я сказал, отрезать память и убрать все лишние порты - это самое просто. Дальше что?
Как общаться с SD картой в этом случае - есть софт?
Прикрутить то можно, но это один фиг макетку прикручивать как и в случае контроллера FDD.
Нужны не голые предложения, а нужны способы их реализации.
Если предположить, то самым щадящим способом (меньше всего резать и паять) это использовать что сейчас есть, только в 128кб варианте. Но вопрос возникает сразу - как организовывать работу SD. Короче как заменить накопители?
Во всех остальных случаях необходима дополнительная макетка
1. Если делать подобие Speccy 2007 - макетка с AVRкой
2. Если делать реальный флопоконтроллер - макетка контроллера FDD с разной степени интеграции
3. Если делать HDD - макетка с IDE контроллером
По сути куча если. А так, проще всего написать - я хочу вот это и то, а как это сделать не мое дело. Так что жду мыслей и предложений.
Так для интереса поглядел повнимательнее на Speccy 2007.
В принципе, если вместо ОЗУ таймкипера поставить ОЗУ на 128кб, как хотел PavelZX, то в качестве видеоОЗУ можно использовать на верхней плате набортную ОЗУху. И тогда приляпить по сути нужно будет мегу со всей ею обвязкой.
Только один хрен проводов будет воз и маленькая тележка - хотябы только из за одной обвязки меги.
Если абстрагироваться мыслью, взять то что есть отрезать память и лишнее, то один фиг обвязка меги никуда не денется.
В итоге один фиг клубок меди.
Хотя, если в панельку ОЗУ таймкипера сейчас вставить типа борды с мегой, то проводов будет гораздо меньше, так как шина данных там уже есть и часть адресов, а остальное только навесняком. Только вот вопрос, будет ли вопрошатель сием безобразием заниматься.
А так ждемс как говорится предложений.
---------- Post added at 10:02 ---------- Previous post was at 09:51 ----------
Ах, да забыл спросить. Кто знаком со Speccy 2007.
Насколько я понял AVRка эмулирует контроллер FDD. А как на ней выбираются диски.
Вот есть например куча trd образов как смонитировать в качестве дисковода A - к примеру образ 1.trd, а на дисковод B - образ 2.trd?
F12 на клаве : попадаешь в её биос/ос - браузер/конфигуратор.
Там все настройки и монтировалка образов.
Давно пользовался ею, но как такового тырдоса не видел.
Ткнул по образу - пошла загрузка сразу (автозапуск).
Вроде так. Давно его не обновлял - может уже чего довесили туда...
Я извиняюсь, если подал такие надежды, но я лишь иногда пытаюсь закрыть вакансию "концептолога" на форуме, после ухода Главного.
Вот тут я не понял момента: Nemo Bus можно прикрутить к на EPM3256? Если так, то можно конечно накопители прикрутить через неё, у многих карты контроллеров скорее всего есть уже.
Тогда действительно лучше Nemo Bus, если и там и там клубок. Я вчера почему-то понял, что для Nemo Bus полюбому EPM3512 нужна.