SnC Museum Lab
318 subscribers
872 photos
2 files
159 links
Персональний блог співзасновника Software & Computer Museum, Олександра Коваленка
Download Telegram
Є така серія ігрових консолей, Plug-&-Play TV Game. Вони містять одну або декілька вбудованих ігор, як колись було в Pong. Корпус, зазвичай, стилізований під гру. В деяких з них навіть важко розпізнати ігрову консоль, бо вона скоріше нагадує іграшку. Але якість ігор набагато вища за понги. Такі консолі мають повнокольорову графіку та звук. Їх особливістю є те, що достатньо вставити в неї 4 пальчикові батарейки і можна підключати до телевізора через AV вхід. В основному їх випускали дві американські компанії, що спеціалізуються на виробництві іграшок. Це Jakks Pacific, яка випустила більше 80 таких ігор, та Radica, яка обмежилася 22 "тайтлами".
В мене є Namco Pac-Man (2003) та Mortal Kombat (2004) від Jakks Pacific, та Space Invaders (2003) від Radica. Mortal Kombat має спеціальний порт (схоже, звичайний мініджек), який дозволяє з'єднати дві таких консолі для ігри вдвох, а також додаткову батарейку CR2032 щоб зберігти прогрес. Нижче також додам посилання на відео, щоб ви могли оцінити, як це виглядає.

Mortal Kombat

Pac-Man
Space Invaders
👍8🔥2
Давно нічого не паяв, треба це виправити. Зараз збираю отакий конвертор сигналів з Apple IIc в стандартний RGB щоб можна було підключати до апскейлера, конверторів в HDMI та інших технологічних штук, але детальніше про нього розповім, коли завершу та перевірю.

Паяння плат за відчуттями та емоціями нагадує мені збирання Lego, тому цікаво збирати одиночні плати, а не займатися дрібносерійним виробництвом. Колись в мене був такий доcвід, коли треба було спаяти за тиждень 50 однакових плат, це тупо робота, до того ж, доволі нудна. Добре, що ті часи не відбили повністю бажання збирати плати. На жаль, на відміну від Lego, де всі деталі вже пораховані і розпихані по пакетиках, тут все треба збирати самому. Звісно існують і готові набори для паяння чогось, але, зазвичай, воно не має відношення до теми цього каналу.

Щоб спростити собі життя в питанні комплектування деталей для плат, пару років тому, використовуючи low-code платформу Retool, я накидав собі програму BOM Manager. (перші 3 картинки - скріншоти з неї) BOM - це абревіатура від Bill of Materials. Більше про те, як це виглядає, можна подивитись в відео https://www.youtube.com/watch?v=xRW76rmpUlg

Також я перебрав купу варіантів, як це все зберігати не в банці з під кави, або коробках з-під сірників, а більш-менш зручно і компактно. Коли перелік налічує більше 1000 різних компонентів, мова про касетниці в чистому вигляді не йде, бо це займає дуже багато місця. Для мене ідеальним рішенням виявилися zip-пакети+касетниці та термопринтер для етикеток.

Термопринтер Zebra QL420 я колись купив на OLX за 500 грн, етикетки коштують щось біля 30 грн за 1000 штук. Друкую прямо з Word по Bluetooth. Виставив розмір сторінки по розміру етикетки.
Сподіваюсь, мій досвід буде комусь корисний.
6🔥3👍2
Open Source Scan Convertor або OSSC - це найбільш складний проект, який мені доводилося робити. Три здоровенні мікросхеми, купа дрібних деталей розміром менше міліметра. Частину з них, правда, паяв не я (дякую, Костя 🙂). Це ще й один з найдовших проектів, бо плата для нього в мене з'явилася десь в 2021-му. OSSC - це перетворювач сигналів, який дозволяє підключити старі комп'ютери та консолі до сучасних моніторів через HDMI, і результат виходить значно якісніший, ніж китайські адаптери по 10 баксів. Тут є і екранне меню і сканлайни, які імітують зображення на CRT-моніторах, і профілі під різні компи та консолі. Зі мною поділилися платою та частиною компонентів (дякую, Женя 🙂), то ж дуже хотілося його зібрати. Плату я допаяв у 2023-му, прошив FPGA, попропаював недопаяні доріжки, запустив і нарешті отримав на моніторі стандартну градієнтну заставку. При увімкнені тієї ж Sega, на LCD екрані з'являлися параметри сигналу (частоти та роздільна здатність), але на моніторі був чорний екран. Я перевірив тоді всю плату, продзвонив купу доріжок, але так і не знайшов проблему. Розчарувавшись, закинув плату в коробку та купив на Алі вже зібраний OSSC з корпусом та пультом за 160 баксів. До речі, собівартість його, навіть при роздрібній закупівлі компонентів, біля 65$.

І от на минулих вихідних мені трапилась ця коробка і я вирішив спробувати ще раз. З підказками та консультаціями (дякую тобі, Женя, ще раз 😊), я розібрався, з чого складається схема. Це 3-канальний 10-бітний ЦАП, який оцифровує RGB сингали, програмована матриця FPGA Altera Cyclone IV, яка це все обробляє, та мікросхема формування сигналів HDMI. Пів дня тикання осцилографом показали, що сигнали вертикальної та горизонтальної синхронізації, що виходять з ЦАП, за рівнем в 10 разів менші, ніж мають бути. Це були 2 прямі доріжки від ЦАП до FPGA, ніяких проміжних компонентів. Перша версія була, що це проблема живлення. ЦАП живиться від 5 різних джерел напруги, але ні. Все виявилося банальніше. Два входи Altera, на які приходять ці сигнали, просто пробиті на землю і висаджують рівень.

Добре, що проект повністю відкритий, то ж Олег запропонував перекинути ці два сигнали на інші входи FPGA, перезібрати прошивку, та перерозвести доріжки на платі. Ще декілька годин колупання з Quartus IDE, прошивкою, перерізанням та перепаюванням доріжок і, нарешті, воно запрацювало. Допаяю роз'єми, надрукую корпус і буде в мене другий OSSC :)

p.s. На одному зі скрінів як раз Quartus Pin Planner в якому я перекинув сигнали HSYNC та VSYNC з 90 та 91 ніг на 126 та 127 відповідно.
🔥22👍2
Купив електронну нагрузку щоб тестувати блоки живлення. Прикольна штука. Можна виставити струм з кроком в 10 мА, також є усілякі корисні функції для тестування та розряджання акумуляторів, але мені воно поки не дуже актуальне. Поставив тестуватися модульний блок живлення на 5В 2А. Нагрузив його на півтора ампери, але вже виглядає не дуже. Діод розігрівся до 110 градусів. Хоч поріг в нього 120, в замкненому просторі корпусу буде ще гірше. Мабуть, не ризикну ставити такий всередину чогось.
🔥6
На вихідних займався ще одним 8-бітним комп'ютером Правец 8Д. При виборі місця під будівництво заводу з виробництва обчислювальної техніки, генсек компартії Болгарії Тодор Живков вибрав своє рідне місто Правець, звідси й назва комп'ютера. Вироблявся він з 1985 по 1992 роки, це клон британського Oric Atmos, який випускала Tangerine Computer Systems з 1984 року. Комп побудований на процесорі MOS6502, і має 48 кБ оперативної пам'яті. Всередині дуже компактний, бо більшість схеми розміщується в спеціалізованій мікросхемі ULA

Цікавою також є клавіатура, яка має фонетичну розкладку (коли кириличні літери розташовують разом зі співзвучними літерами латиниці), але, на відміну від БК-0010, тут основна розкладка QWERTY. Болгарські виробники також не визначилися з написанням назви латиницею, бо на корпусі написано Pravetz, а на платі - Pravec

Що по софту. Правец 8Д майже повністю сумісний з Oric Atmos, на який вийшло біля 500 різних прогам та ігор, але, за рахунок зміненої прошивки ROM в яку додали кириличні символи, в роботі програм є певні відмінності. Як і більшість комп'ютерів тих часів, Правец можна завантажити з магнітофону, замість якого я зазвичай використовував планшет на андроїді з виходом на навушники, але комп виявився вибагливим до вихідного сигналу і нормально грузився лише з ноутбука. Поки запустив сучасну розробку Attack of the PETSCII Robots від відомого у вузьких колах The 8-Bit Guy Наступних вихідних планую ще покопатися в бібліотеці доступного софта, ігор та демо. Образи касет доступні у форматі TAP, який треба сконвертувати у звуковий WAV, та потім програвати його звичайним аудіоплеером. Процес не дуже зручний, та й 10-кілобайтний TAP конвертується у майже мегабайтний WAV. До того ж, деякі програми вимагають послідовного завантаження частин стрічки, під що існують 2 окремі контакти керування магнітофоном. Звісно, що з ноута це доводиться робити руцями. То ж є думки згадати навички розробки під контролери STM32 та зробити під це апаратний плеер з дистанційним керуванням. Також для комп'ютера існує контролер дисковода і операційна система DOS-8D, пошукаю, чи доступні якісь його схеми.

p.s. Існує також Правец-8С, який є копією (навіть ззовні) комп'ютера Apple II. Якось зроблю їх фото разом, але це окрема історія. До речі, про Apple, кнопка Reset тут розташована знизу корпуса 😁.
p.p.s Якщо вам цікаво дізнатися більше деталей про щось з попередніх постів, пишіть в коментарях.
👍83🔥3