Хорошо, добавлю, сделаю все эти фишки отключаемыми, чтобы каждый решал, что ему включать, а что нет.
Вид для печати
Подскажите, чем можно заменить КР537РУ10, а то в нашем колхозе их не достать, правда видел в наличии 537РУ8А, 537РУ11А и 561РУ2??
тогда уж так -
0012: MVI A,0x34 :3E 34
0014: STA 0x9000 :32 00 90
чтобы удобней было видно адреса и переходы.
---------- Post added at 12:23 ---------- Previous post was at 12:19 ----------
Импорт (полные аналоги) -
КР537РУ10 HM6516-9
КР537РУ10 TC5517
Я так вообще поставил 62256. Там по сути можно вообще любое статическое ОЗУ в DIPе впендюрить, но придется маленько поотгибать ножки и напаять МГТФ.
У нас и аналогов их нету тоже... Не очень хочу вытаскивать ру10 из принтера мс6312.., жалко очень)
Может тогда не ломать моск расположением текста, а сделать вместо одного общего три вертикальных окошка, с адресами, текстом, кодом. Тогда можно будет скопипастить нужную часть, и даже переключать их взаимное расположение.
Мы сейчас завалим автора хотелками, и он бросит это дело...
Более того, будут проблемы с одновременной прокруткой окон...
Пускай пишут, потихоньку сделаю.
Добавил 64кб памяти в виде одного чипа от 486 и модуль динамического ОЗУ (вместе с автомобильным аккумулятором:biggrin:) пролетает как фанера, за ненадобностью.
http://img-fotki.yandex.ru/get/9834/...3368c1f_XL.jpg
Так же добавил К580ВИ53 и соответственно проверил dECOdE, работает классно:v2_dizzy_punk:, но как то грустно звучит, т.к. заточена она на 2мгц.
http://img-fotki.yandex.ru/get/9763/...7745a28_XL.jpg
---------- Post added at 12:18 ---------- Previous post was at 12:07 ----------
Вот такая конфигурация получилась:
1. #0000-#0FFF - ПЗУ (монитор0)
2. #1000-#8FFF - ОЗУ пользователя
3. #9000-#9FFF - индикаторы
4. #A000-#FFFF - опять ОЗУ пользователя
в итоге 56кб ОЗУ, но прерывистая, хотя для минимальной конфигурации и это за глаза!
ну и
5. #50-53 - порт ВИ53
Маленький трик для собирающих.
Если в качестве DD21 ставить 555-ю серию, то возможны глюки с динамической индикацией, проверил на двух микросхемах 555ЛН1. Индикаторы периодически мерцают, при прикосновении пальцем к ножкам - мерцание может меняться.
Лечится маленьким чип-резистором 360 Ом между 5 и 6 ножками микросхемы со стороны пайки. В таком виде схема соответствует классическому генератору для этой серии.
Еще одно - применение затемняющего стеклышка на индикаторах.
Два фото, со стеклышком и без оного. Специально расположил настольную лампу неподалеку от компика (полметра). Для красных светиков хорошо подойдет коричневое или красное стекло, для зеленых - зеленое или голубое.
дисплейный... что же еще? :)
Это будет не ЮТ.......
Еще бы хотелось переходник или прям встроить в плату возможность подключения обыкновенной ps2 клавиатуры и еще ком порт,чтоб общаться через терминал.
С ПЛИСинами, по крайней мере у меня, проблем... В линухе их прошивать проблематично... Да и зачем для видеоконтроллера ПЛИС? А про моноблок... Я имел ввиду одноплатный вариант...
Видеоконтроллер еще не отлажен, не знаю, как он работать будет. Я думаю, на сегодняшний день лучше не рисковать делать одноплатный вариант, как говориться, мало ли что... Ну а потом, само собой можно и так сделать...
ПЛИСа любая копеечная вместит в себя и видеоконтроллер, и весь ЮТ целиком, с хвостом и перьями.
Только надо ли это кому-нибудь? У меня есть конфигурации для двух разных платок с ПЛИС. Неинтересно.
Все зависит от "религиозности" потенциальных владельцев ЮТ.
Я наигрался в ПЛИСы, воспроизвел на них чуть ли не все наши восьмибитки.
Сейчас мне кажется, что наиболее красивым, хоть и затратным решением будет повторить ЮТ полностью на дискретах, с поправкой на более современную элементную базу (РП1 -> ИР32, РУ2 -> РУ10 и т.д.). Далее, привинтить ПО ЖЕЛАНИЮ дополнительные модули PS/2 и VGA-конвертер на микроконтроллере и CPLD, соответственно. Сей путь мне кажется уважительным к советскому прошлому этого компьютера.
А если хочется максимально упростить схему и применить ПЛИС как базу, то примерную стоимость и перечень деталей я могу хоть сейчас огласить, будет и ПЦ-клавиатура, и VGA -
EP1C3T100 (144) - около 2-4$ с алиэкспресс.
КонфПЗУ - 50-100рэ
1533ЛН1 с кварцем, или готовый генератор на 16Мгц
Статика RAM 64кб - от бесплатных КЭШей, до новых чипов по 150рэ.
Разъем PS/2 со старой матери
Разъем VGA со старой видяхи
Несколько диодов, резисторов, конденсаторов.
Собственно, всё...
может будет полезным http://obruboff.ru/usb-keylogger-avr/
artyr_n, да, для серий AVR USB (типа ATUSB162) есть прекрасная библиотека LUFA. Там можно сотворить контроллер клавы. Но это не ПЛИС, на которое тонко намекал Perestoronin :)
В общем, ситуация такая. Вариант 1, плата видеоконтроллера практически разведена, только пару дорожек дорисовать надо. Большое ОЗУ на него без переразводки большей части платы не получится. Готовые герберы к ночи уже будут. Вариант 2, если товарищ perestoronin не против подождать дней 5-6, пока я разведу плату заново (на этот раз буду разводить в kicad'e), можно будет запихнуть большое ОЗУ + порт управления знакогенератором + еще что-нибудь.
KeKc, под большим ОЗУ подразумевается какое? Типа длинной тонкой КЭШатины? Это было бы здОрово.
Ewgeny7, да, оно самое.
Я в своё время надергал таких озушек, просто красавцы, не стыдно в хороший компьЮТер поставить :)
Хотелось бы в идеале чтоб все свое родное стояло,но если деваться некуда то можно и пару буржуйских мс поставить,а так я за то чтоб переразвести под большую память,добавить таймер и часы ну и еще каких плюшек)
а у меня как раз ру10 есть а импорта нет...
Да, было бы хорошо.
РУ10 - это здорово, но сколько штук вы будете ставить для заполнения адресного пространства? Или, модуль динамического ОЗУ с автомобильным аккумулятором будем делать? :)
На данный момент вырисовывается следующая картина: ставим ОЗУ - W24512. В области Е000h - ЕFFFh доступ к этому ОЗУ будет блокироваться, поскольку тут у нас видео ОЗУ. Конфигурацией видеоконтроллера управляет порт с адресом Е0h. Бит 0 - включение/отключение цвета, бит 1 - выбор знакогенератора. Бит 2 - включение/выключение ПЗУ с МОНИТОРом-0. Бит 3 - включение/выключение ПЗУ с МОНИТОРом-F, остальные биты не используются. При включенном ПЗУ с МОНИТОРом-0 блокируется доступ к ОЗУ в области 0000h - 0FFFh, при включенном ПЗУ с МОНИТОРом-F блокируется доступ к ОЗУ в области 0800h - FFFFh. При выключении всех ПЗУ, получаем непрерывное пространство ОЗУ от 0000h до FFFFh (за исключением 4кб, отведенных под видео ОЗУ). По умолчанию (т.е. после включения) цвет отключен, ПЗУ с МОНИТОРом-0 и МОНИТОРом-F - включены.
Таймер - обязательно, тем более под него уже есть софт в виде музыки.
А часы - а зачем? Как вы планируете их использовать практически? Может, разумней поставить порт ВВ55 для связи с внешним миром? Тогда можно будет и датчики температурные подключать, и прочую "шелуху", включая и часы.