среда, 18 августа 2010 г.

Мой третий компьютер - Орион-128

После Радио-86РК и Спектрума решил собрать Орион-128, опубликованный в журнале Радио. Нормальной печатной платы мне раздобыть не удалось, поэтому решил изготовить плату самостоятельно. Это позволило изготовить плату, раза в три или в четыре большую по площади, чем оригинальная плата:



Однако, качественно нарисовать дорожки вручную для меня оказалось весьма затруднительно, поэтому я вытравил только разводку питания на микросхемы, а остальные соединения делал проводами:
На плате предусмотрено место под 256KB памяти (против 128KB на оригинальной), место под контроллер Floppy-дисков, и макетная часть для экспериментов.

Чтобы запустить Орион, оставалось впаять только панельку микросхемы ПЗУ. Но на дворе стоял 1994 год, я нашёл себе подработку на IBM PC 386, и интерес к Ориону как-то незаметно пропал. Так он и остался недоделанным :-(

Мой второй компьютер - Spectrum

В продолжение темы о первых своих самодельных компьютерах представляю фотографию компьютера Спектрум, Ленинградский вариант, собранного следующим после Радио-86РК, году эдак в 1992:

Корпус был куплен для Радио-86РК, но использован здесь. Клавиатура - специально для Спектрума - куплена уже собранной. Чтобы заполнить дыру между корпусом и клавиатурой, использовал обыкновенные в то время школьные линейки. Повернуть их циферками наружу показалось мне симпатичнее, чем тыльной стороной. Процессор здесь - аналог Z80 производства Sharp, мог работать на удвоенной частоте, с тыльной стороны корпуса есть переключатель частоты. Кроме того, здесь неоригинальная прошивка 1992 года, позволяла записывать программы на магнитофон с удвоенной скоростью. Включая эту фичу и щёлкая тумблером частоты я записывал на кассеты в четыре раза больше программ, чем мог бы на стандартном Спектруме.

Открывать корпус не стал, зато на заднем фоне умилительный бонус "Джостик" :-) Кстати, он как новый ещё.

Где-то потерялся заменитель джойстика - блок герконовых кнопок с проводами. Найду - фотку выложу.

Мой первый компьютер - Радио-86РК

Заходил тут недавно в гости к родителям и обнаружил свои первые компьютеры. Самая первая самоделка - Радио-86РК:

Сей чудный корпус был подарен одним хорошим знакомым, у которого уже был к тому времени Спектрум и РК-шка его не интересовала.
Кнопки с печатной платой клавиатуры я заказал наложенным платежом по объявлению в журнале Радио то ли из Москвы то ли из Питера. По удивительному стечению обстоятельств, клавиатура идеально вошла в этот корпус. Только печатную плату дополнительных клавиш пришлось травить самому.
Открыв корпус в целях поиска ностальгических ощущений, я вспомнил, как прикрутил к РК-шке программатор ПЗУ (оранжевая панелька), как я установил на эту плату новую память - целых 64KB на микросхемах РУ5! Чтобы комп смог видеть дополнительную память понадобилось прикрутить контроллер внешних устройств, чтобы убрать внешние устройства из адресного пространства. Эта микросхема висит над процессором на зелёных проводах кверху ножками. Только переделку я так и не закончил, и РК-шка по сей день видит только 32KB :-(

пятница, 6 августа 2010 г.

hp-setup и Bonjour

Сегодня подключал сетевой принтер с помощью утилиты hp-setup. Вообще говоря, подключать этой утилитой сетевые принтеры в Linux гораздо проще чем в Windows, благодаря использованию утилитой hp-setup протокола Bonjour. Однако, сегодня подключение было не таким простым. Сетевые принтеры были обнаружены, но подключение к ним не происходило. Как выяснилось, во время какого-то апгрейда системы (Debian Squeeze/Testing) был отключён запуск демона avahi, отвечающего за приём сообщений Bonjour. Видимо, процедуру поиска принтеров утилита hp-setup реализует самостоятельно, а для работы с найденным принтером уже требуется avahi-daemon. Почему создатели hp-setup не догадались проверять работоспособность avahi-daemon перед началом общения с принтером, для меня загадка.

Метод лечения был прост. В файле /etc/default/avahi-daemon значение AVAHI_DAEMON_DETECT_LOCAL=1 было заменено на AVAHI_DAEMON_DETECT_LOCAL=0 и выполнена команда /etc/init.d/avahi-daemon start