Pull to refresh
  • by relevance
  • by date
  • by rating

Реплика БЭСМ-6 на ПЛИС

FPGAHistory of ITOld hardwareDIY

Kristopher Doern, CC-BY-SA 4.0

Эмулятор БЭСМ-6 на основе SIMH существует достаточно давно, но многие ретрокомпьютерщики считают реплику на ПЛИС чем-то средним по аутентичности между эмуляцией и реальным железом. Оказывается, уже примерно два месяца (судя по дате создания файлов LICENSE и README.md) ведётся работа и над таким проектом.
Читать дальше →
Total votes 39: ↑39 and ↓0+39
Views8.2K
Comments 36

Ретроконсоль Cordless Drill Hero

Games and game consoles
Контроллеры, входящие в комплект поставки игровой консоли, увеличивают её стоимость, а также объём упаковки. Сегодня на сайте Kickstarter представлен прототип ретроконсоли Cordless Drill Hero, контроллером для которой служит предмет, почти наверняка уже имеющийся у пользователя — любой шуруповёрт.
Читать дальше →
Total votes 6: ↑3 and ↓30
Views1.6K
Comments 3

Яндекс открывает музей ретротехники в Петербурге

Яндекс corporate blogComputer hardwareHistory of ITOld hardwareIT-companies
Уже завтра в центре Санкт-Петербурга открывается музей Яндекса. Он расположен в историческом здании («Литературном доме») на пересечении Невского проспекта и набережной реки Фонтанки. Адрес — Невский, 68А.



Питерский музей пока небольшой. В нём 11 экспонатов — компьютеры и игровые консоли. Разумеется, всё это работает — можно воочию оценить старые интерфейсы, клавиатуры, джойстики и мыши. К каждому экспонату прилагается набор легендарных игр, в которые можно играть. Вот какую технику мы подготовили для музея:
Смотреть старину
Total votes 39: ↑39 and ↓0+39
Views4.8K
Comments 16

UKNC Back to Life!

Old hardware

История разработки одного эмулятора


1. Зачем?

Можно сказать, что всю свою программерскую жизнь я был программистом-прикладником. Участвовал в разработке и коробочных продуктов, и под заказ, в небольших компаниях и побольше. Это интересная и разнообразная работа. Но ничего близко связанного с железом я до этого ни разу писал, и по цифровой схемотехнике имел довольно поверхностные знания, если не сказать — никакие. Зато моя программерская юность прошла за освоением C++ под Win32/MFC :) В какой-то степени мне хотелось проверить свои силы — смогу ли.

2. Почему УКНЦ?
Читать дальше →
Total votes 37: ↑35 and ↓2+33
Views2.9K
Comments 15

Код 15-летней давности и газета объявлений

Abnormal programming
Sandbox
Увидев переводную публикацию о поддержке древнего как кости мамонта legacy-кода, не могу не поделиться историей из своего опыта, а заодно, и призвать написать тех, кто также как и я сталкивался с подобными задачами. Да и за державу обидно — почему подобные публикации – в основном, переводные? У нас есть и было немало программистов-самородков, ваяющих свое, ни с чем не совместимое программное обеспечение – свои собственные СУБД, графические интерфейсы, драйвера для промышленного оборудования собственной разработки. По работе я немало сталкивался с творениями местных кулибиных, и еще расскажу про них, если будет интерес.

Случилась эта история в 2001 году и началась с того, что в FIDO-шной конференции $CRACK$.TALKS
Читать дальше →
Total votes 163: ↑159 and ↓4+155
Views48K
Comments 20

CPLD-ретрокомпьютинг. Часть 1 — Доска для студента

FPGA
Ретрокомпьютинг бывает разный. Кто-то собирает килограммы древних процессоров, кто-то восстанавливает советские ЕС ЭВМ, кто-то до сих пор разгоняет Celeron в жидком азоте, а мы же насладимся платой Altera University Programm Board UP1 1997 года c древней CPLD MAX7128S и даже поморгаем светодиодом (и не только).
Дальше
Total votes 14: ↑14 and ↓0+14
Views17K
Comments 3

640 КБ на самом деле хватит всем

ProgrammingC++Game development
Translation
image

Никогда не сдавайтесь


Действительно ли Билл Гейтс произнёс фразу «640 КБ должно хватить всем»? Её история довольно туманна, однако чаще всего её приписывают Биллу, так что, возможно, он действительно такое говорил.

Его довольно часто за это высмеивали. Мысль о общем пространстве памяти размером всего 640 КБ по современным стандартам смехотворна. В этот размер не уместится даже исполняемые файлы большинства программ-установщиков.

Для сравнения: калькулятор в Windows 10 занимает в состоянии простоя 16,2 МБ оперативной памяти — почти в 26 раз больше, чем объём доступной DOS-программам памяти в 1980-х.

Странные дела


Поверите ли вы мне, если я скажу, что до сих пор существует активное сообщество, использующее эту устаревшую платформу и разрабатывающее для неё ПО?

Наверно, вашим первым вопросом будет «Но зачем?» И я хорошо вас понимаю. Давайте рассмотрим некоторые группы, которые до сих пор заинтересованы во вложениях усилий в DOS.
Читать дальше →
Total votes 110: ↑109 and ↓1+108
Views92K
Comments 201

8088 MPH: мы сломаем все ваши эмуляторы

Abnormal programmingAssemblerGame development
Translation
image

Одним из пунктов списка моих желаний после прочтения первого отчета с пати в 1991 году стало посещение европейской демопати и участие в соревнованиях compo. Я участвовал в NAID ’96 и даже занял там место, но моей мечтой всегда было соревноваться с лучшими из лучших. Я рад объявить о том, что спустя шесть месяцев упорной работы с хорошими друзьями и невероятно талантливыми людьми нам это удалось. Наше демо 8088 MPH победило в oldskool demo compo Revision 2015. (Моей личной победой стало то, что наше демо показали в compo последним, что стало знаком уважения организаторов.) 7 апреля 2015 года в мире не было эмуляторов IBM PC, способных правильно запускать наше демо; они зависали или вываливались ещё до завершения демо, а цвета были искажены. То же относится и ко всему остальному железу, кроме целевого (см. ниже). Чтобы увидеть, что такое 8088 MPH, я рекомендую вам посмотреть видео записи демо, запущенного на реальном железе:


В демо так много технологических открытий, сделанных впервые в мире, а мы эксплуатируем железо так, как никто до нас не додумывался, поэтому будет честным рассказать, как же нам это удалось. Одной из моих должностей была «организатор» демо, поэтому я расскажу о нём сцена за сценой, вкратце объяснив основы каждого трюка. О частях, написанный мной, я расскажу чуть подробнее, но для глубокого анализа технологий я буду обновлять этот пост, чтобы можно было оставить ссылки на посты reenigne, VileR и Scali. Мы надеемся, что этот рассказ привлечёт интерес к «олдскульному» программированию ПО для платформы. После прочтения этого обзорного поста рекомендую пройти по ссылкам на статьи, где подробнее рассматриваются отдельные части демо.
Читать дальше →
Total votes 35: ↑35 and ↓0+35
Views14K
Comments 8

Обзор Psion Organiser II XP с внутренностями и Тетрисом

History of ITOld hardware


Карманный компьютер Psion Organizer II XP был выпущен одноименной британской компанией Psion в 1986 году. Он стал успешным представителем линейки Psion Organizer, в которой первенцем был Organizer I, сошедший с конвейера в 1984 году. Последним представителем серии стал Organizer II LZ появившийся в продаже в 1989.

Psion Organizer часто титулуется первым в мире PDA (то, что у нас называлось КПК) и хотя это утверждение на мой взгляд спорно, Органайзеры действительно имели уникальные особенности для карманных компьютеров тех лет.
Внимание, дальше много фотографий и присутствует гикпорн
Total votes 46: ↑46 and ↓0+46
Views15K
Comments 26

Эмулятор мультикарты с дисководом для компьютеров с шиной ISA

Old hardwareDIY

Для обмена данными с компьютером с шиной ISA можно использовать нуль-модемный кабель или переходник SD-IDE. А вот ещё одно удобное приспособление: эмулятор мультикарты с дисководом, в основу которого положена микросхема IDT7130 — двухпортовое ОЗУ на 1 килобайт. Она взаимодействует, с одной стороны, с шиной ISA вашего винтажного компьютера, с другой — с установленной прямо на плату эмулятора «малинкой».
Читать дальше →
Total votes 28: ↑20 and ↓8+12
Views9.9K
Comments 12

Запускаем SIIG MiniSys S286

Old hardware
Translation

SIIG MiniSys S286 — это в общем-то, заурядный 286-й компьютер, но слишком уж необычной компоновки. Автор под ником Glitch прочитал о нём ещё в 1998 году на странице музея устаревших компьютеров, а в октябре прошлого года смог его приобрести.
Читать дальше →
Total votes 23: ↑19 and ↓4+15
Views6.3K
Comments 13

Nintendo патентует чехол — Game Boy

GadgetsGames and game consoles


Когда увидели свет NES и SNES Classic Mini, автор этих строк высказввал в комментариях предположения, что Game Boy — следующий. И вот в этом направлении что-то зашевелилось, но никто не предполагал, что задачу решат так (ссылка на патентную заявку).
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Views8.4K
Comments 26

Второй ретрокомпьютер-бейдж от Hackaday

GadgetsDIY
Translation


Положительный опыт применения ретрокомпьютеров-бейджей на прошедшей в мае конференции в Белграде (новость на Хабре и на Hackaday) побудил руководство Hackaday повторить эксперимент на следующем мероприятии — Superconference, или сокращённо Supercon, которая пройдёт в ноябре в Пасадине. Новая модель гаджета ещё интереснее.
Читать дальше →
Total votes 31: ↑29 and ↓2+27
Views11K
Comments 16

Robotron BIC A5105 — неизвестная персоналка ГДР

History of ITOld hardware


Florian Schäffer, CC-BY-SA 4.0

Привет, Хабр! Прочитал в недавней статье:

«Штефан Паубел, основавший в январе 1986 года компьютерный клуб HdjT и бывший его руководителем, не признавал компьютеры, разрабатывавшиеся внутри Восточной Германии – KC 85, созданный VEB Mikroelektronik Wilhelm Pieck Mühlhausen и KC 87 производства VEB Robotron».

Почему не признавал, решительно не понимаю, но эта публикация — о другом. Разбудите среди ночи достаточно подкованного ретрокомпьютерщика, спросите, какие персоналки, не считая IBM PC-совместимых, были в ГДР, и он бодро перечислит: Robotron 1715, две независимые друг от друга линейки KC 85 разных производителей, а также Amstrad CPC-совместимый KC Compact. И ничего не вспомнит о Robotron BIC A5105. И действительно, он настолько неизвестен, что в Википедии статья о нём не переведена с немецкого языка ни на какой другой.
Читать дальше →
Total votes 31: ↑31 and ↓0+31
Views9K
Comments 9

Atari 65XE — USB-клавиатура

Developing for ArduinoOld hardwareDIY
Translation


Несложная доработка компьютера Atari 65XE позволит использовать его в качестве USB-клавиатуры для современного ПК. Возможность работы в штатном режиме сохраняется. Дополнительное устройство выполнено на Arduino Leonardo. В UNIX-подобных системах клавиатура начинает работать сразу. Для работы в Windows необходимо включить в BIOS функцию USB Legacy Support. При использовании клавиатуры совместно с компьютерами Apple потребуется скорректировать раскладку в скетче.
Читать дальше →
Total votes 40: ↑38 and ↓2+36
Views8.7K
Comments 25

Союз Arduino и классического процессора

Developing for ArduinoOld hardwareCPUDIY
Translation
Tutorial

Ретрокомпьютерщики бывают различной степени привередливости. Одни довольствуются эмуляцией. Другие предпочитают ПЛИС, потому что тогда получается не эмуляция, а воссоздание. Наконец, третьим подавай настоящий процессор.

Но процессору для работы нужно столько всего! Снова дилемма: взять настоящие микросхемы тех же лет, или поместить всё в ПЛИС, оставив снаружи процессор? Впрочем, почему обязательно ПЛИС? Да здравствует союз Arduino и классического процессора!
Читать дальше →
Total votes 56: ↑56 and ↓0+56
Views30K
Comments 23

Изготовление реплик отсутствующих клавиш для «резиновой» клавиатуры Commodore 116

Old hardwareDIY
Translation
Tutorial
От переводчика: статья очень длинная, и в ней описан длительный, но вполне заурядный ремонт подвергнутого жестоким издевательствам компьютера Commodore 116 с восстановлением печатных дорожек и впайкой отсутствующих компонентов. Незаурядным же является способ изготовления реплик клавиш, вырванных из «резиновой» клавиатуры. Способ может также пригодиться при ремонте оригинального ZX Spectrum и современных гибких клавиатур.

До:



После:



Читать дальше →
Total votes 54: ↑54 and ↓0+54
Views12K
Comments 32

Заправка матричных картриджей — это интересно

Old hardwareDIYLifehacks for geeks
Translation
Tutorial


Расходники! Неважно, какой у вас принтер — струйный, лазерный — разорят вас именно они. Стоимость единицы веса чёрных чернил Hewlett Packard, бывало, превышала стоимость единицы веса донорской крови, и акционеры по всему миру ликовали.

Автор, заядлый ретрокомпьютерщик, давно интересуется винтажными принтерами. Вначале он изучал устройство крупных копиров, но затем обнаружил, что всё чаще восстанавливает матричные принтеры восьмидесятых. В наши дни у них к моральному устареванию добавляется ещё и физическое, и проявляется это в том числе и в высыхании картриджей.

К некоторым из принтеров до сих пор выпускают картриджи, причём недорогие, но доставка бывает длительной, а гики нетерпеливы. К более редким моделям принтеров редки и картриджи, а порой их и вовсе найти невозможно. Поэтому автор вместе с коллегой по хобби под ником Cosmos2000 решил попробовать их заправлять.
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Views12K
Comments 63

Breakuot-подобная игра на PIC12F1572

Programming microcontrollersDIYGames and game consolesElectronics for beginners
Translation
Tutorial


Предлагаемая конструкция является доказательством того, что цветной композитный видеосигнал в системе NTSC может быть сгенерирован при помощи очень простого «железа».

Краткое описание


Хотя цветной композитный видеосигнал в системе NTSC генерировать сложнее, чем VGA, для этого требуется меньше выводов микроконтроллера (в данном случае — три, объединённые простейшим «микшером»). Композитным он называется потому что вся информация передаётся по одной линии. Строчные и кадровые синхроимпульсы, сигналы цветности и яркости объединены вместе, в отличие от VGA, где для каждого из этих сигналов выделено по отдельному проводу. Чтобы подать такой сигнал на телевизор, достаточно одного экранированного кабеля с «тюльпанами» с обеих сторон.

В устройстве всего два активных компонента: кварцевый генератор на 28,636 МГц (3,5795345 МГц x 8) и микроконтроллер PIC12F1572 в корпусе PDIP.

Автор решил реализовать аналог классической игры Breakout 1976 года, но на её месте могла оказаться любая аркадная игра, в оригинале реализованная на логических микросхемах, поскольку у таких игр достаточно просты сюжеты.
Читать дальше →
Total votes 24: ↑24 and ↓0+24
Views5.5K
Comments 0