ZX-Spectrum на рассыпухе: Генерация ССИ
Что то заела меня тоска и ностальгия и я все таки дошел до решения собрать себе спектрум...
Сначала хотел просто купить плату Ленинграда или Пентагона, но потом решил не собирать компьютер на готовой печатке (это я делал в 14 лет в 91ом году), а собрать на рассыпухе, по настоящему, хардкорно и технопанково :-)
Причем не вижу смысла полностью повторять уже существующие конструкции, это просто изменение формы, это мне уже не интересно, а мне например, хочется иметь турборежим, памяти по больше (и вообще не нравится динамическая память когда на али продается нормальная статическая память (512кб) которую не надо регенерировать и время доступа у которой менее 75 нс), ну и хочется иметь возможность расширения своего компьютера, например сейчас вижу как можно сделать управляемый дма контроллер или например нестандартные видеорежимы (например для cp\m где иногда нужно 64 символа в строке)...
Понятно что большинство доработок скорее всего так и останутся в единственном экземпляре (моем), как и вообще моя конструкция (слабо себе представляю что кто то может пожелать собирать конструкцию на рассыпухе), но делать доработки на микросхемах малой степени интеграции мне просто интересно... да и вдруг кто нить захочет потом потренировать свои скилы в создании печатной платы по моим наработкам (кто его знает куда кривая выведет)....
Так что решил и сейчас собираю на рассыпухе, соединяя выводы микросхем мгтф-ом, заодно отрисовываю схему своего компьютера поскольку изменения накапливаются и большие и маленькие и это уже нечто свое: местами ленинград, местами пентагон, а местами вообще уж с ежом :-)
Первое что решил сделать это генераторы синхры, все равно все на нем держится...
сейчас реализовал генерацию строчного синхроимпульса, причем я не хочу собирать "косяки" с длительностью сси например ленинграда, а попытаюсь сразу сделать правильно... для этого при генерации сси дополнительно к сигналам -H6 H7 RH был добавлен H5, и соответственно для операции И-НЕ потребовалась уже микросхема 555ЛА1 (4И-НЕ), в остальном генерация строк остается стандартной, и взята с конструкции ленинграда.
получилась такая схема (нумерация микросхем отличается от ленинграда):
если кому интересно как работает и почему именно так - пишите, расскажу !! на самом деле конструкция ленинграда в чем то гениальна в части системотехники... и думаю что понимать как работает синхрогенератор ленинградо-подобных машин вообще было бы полезно всем "собирателям" ленинградов... и понимания бы глюков пришло раньше, да и исправлять работу оригинальной схемы было бы проще и понятнее...
А то сейчас в сети очень много доработок оригинальных плат ленинграда, но нигде не объясняется логика их работы... вот и получается в итоге что просто лепят все подряд даже не понимая что делает та или иная доработка (не с точки зрения результата, а именно с точки зрения как это результат достигается - а ведь именно это нужно зачастую когда стандартное решение не работает - банальное понимание как достигается результат многим бы помогло найти свое решение...)
неспешная сборка иногда по вечерам после работы (где то минут по 30 в день) и получилась такая конструкция:
ну и синхроимпульс получился такой:
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: