SnC Museum Lab
318 subscribers
872 photos
2 files
159 links
Персональний блог співзасновника Software & Computer Museum, Олександра Коваленка
Download Telegram
Герой сьогоднішнього посту не пов'язаний напряму з ретро комп'ютерами та консолями, але я не зміг пройти повз це цікаве інженерне рішення. Один з перших пультів дистанційного керування для телевізорів від компанії Zenith, який вони представили у 1955 році (про ноутбук від Zenith я раніше писав ). Реклама каже, що там нема ані батарейок, ані проводів. Ніякого радіо, транзисторів чи ще чогось (а світлодіоди, тим більше, ультрафіолетові, тоді ще не винайшли). Але як же воно працює?
З боку пульта тільки механіка і фізика. Кожна клавіша пульта через пружину під'єднана до невеликого молоточка, який при натисканні на клавішу б'є по трубці, а та випромінює ультразвукову хвилю (біля 37-40 кГц). Людина її не чує, але електроніка телевізора без проблем розпізнає ці акустичні хвилі. Різні клавіши - різні трубки - різна частота хвилі.
Можна під'єднати до Arduino :)

p.s. Це була не перша спроба віддаленого керування телевізором, до Space Commander був Flash-Matic, такий собі ліхтарик яким треба було світити в різні кути телевізора, працювало дуже нестабільно, особливо вдень.
🔥152👍1
Маю нову версію проєкта музейної бази. Версія 0.13.3.
У порівнянні з останнім апдейтом, для всіх об'єктів тепер є галереі з можливістю поставити для власної колекції улюблене фото.

Додані локації (якщо експонати знаходяться в різних місцях).

Стартова сторінка показує останні додані об'єкти у вигляді галереї (скрін 1).

Зробив інтерфейс для модераторів і можливість спілкування з модератором у вигляді чату. Якщо користувачі помітять якісь неточності, вони можуть залишити коментар і це відкриває кейс для модератора, як в тех. підтримці (скрін 2).

Власну колекцію тепер теж можна переглядати як галерею виробників, платформ або експонатів.

З'явилася "внутрішньоігрова валюта" - оперативна пам'ять (RAM), яка витрачається на додавання існуючих в базі експонатів у власну колекцію (приватна база), а також на завантаження непублічних фото, але відновлюється за додані в публічну базу експонати, описи, фото, якщо вони пройшли модерацію. Таким чином має спонукати контрибьютити. Але в подальшому можна буде просто докупити собі пам'яті (коли розберуся з білінгом). На старті дається 512 байт, цього має вистачити на 40-50 експонатів.

Ну і головний апдейт - все це тепер публічно доступне по лінку base.sncmuseum.com. "Вхід через Google" автоматично створить акаунт, далі можна налаштувати профіль. То ж якщо хочете організувати свою колекцію ретро-заліза, запрошую спробувати.
11👍5🔥5🥰1
Не скажу, що я глибоко досліджував консолі першого покоління, бо вони завжди асоціювалися в мене з понгом та його варіаціями. Десь додавалися ще 2 битки, десь - якісь ворота, але я був впевнений, що перше покоління - це лише про битку і м'яч. Але потім в мене з'явилася консоль Adman Grandstand. Підключив її до телевізора, ну так, понг, хоч і кольоровий, проте мене здивувало, що вона "на картриджах". Заглянув "під кришечку", в картриджі стоїть AY-3-8610, так звана console-on-chip з 10 "захоплюючими" іграми на тему м'яча і битки (про її чорно-білу версію AY-3-8500 я вже згадував). Очевидно, що змінний картридж натякав на наявність ще якихось "exciting" ігор, і вони таки були.

AY-3-8603 "Roadrace", автогонки на двох
AY-3-8605 "Submarine", про двобій між субмариною та кораблем, торпеди проти мін.
AY-3-8606 "Wapeout", такий собі Breakout/Arkanoid
AY-3-8710 "Tank Battle Game", яка обіцяє 2 незалежно контрольованих танки з 3 швидкостями руху, 32 кути повороту, реалістичні звуки постілів та мін
AY-3-8750 "Superspace", це, схоже, славнозвісний "Computer Space"
AY-3-8760 "Cycle", гра на одного гравця де треба керувати мотоциклістом

На базі AY-3-8710 Coleco випускала свій Telstar Combat, про інші ігри або консолі я навіть не чув. Знайти чіпи окремо доволі важко, але картриджі з цими іграми по 20-30 евро трапляються.

https://www.pong-story.com/GIMINI1978.pdf - тут лежить повний datasheet на всю серію цих мікросхем.
👍23❤‍🔥1
Вчора завершився WAWTech Summer. Дякую організаторам за запрошення, вийшло круто.

Розповів трішки історії про Commodore 64, а потім ми наживо під'єднали його до BBS через WiFi-modem

Ще в нас там був SnC Museum offsite, де можна було пограти в Duck Hunt на NES, були Sega, SNES, Famicom, звісно, Commodore 64, Sony PS1 та аркадна плата з Tekken 3 мого колеги по ретро-справі - Влада, який також робив там фото на Polaroid.

Було прикольно спостерігати, коли люди підходили, бачили щось дуже знайоме і починали посміхатися. Думаю, вчора ми розблокували багато приємних спогадів. Підходили батьки з дітьми, декілька разів чув, як казали дітям "ми грали в це в дитинстві", і потім грали або в Battle Toads & Double Dragon, або в Contra. Це було круто. Але були й ті, хто вирішив, що це безкоштовний дитячий садочок, садили дітей пограти, а потім йшли собі розважатися. Це було не круто, бо ми ледве не втратили декілька експонатів. Хтось вирішив, що гарна ідея - покрутити ручку на лабораторному блоці живлення, чим спалили нам OSSC. На щастя, обійшлося лише запобіжником, і поки я серфив по інету з Commodore 64, Влад його пофіксив (ми не домовляючись, обидва взяли паяльники 😁). Якщо будемо організовувати щось і надалі, треба буде підбирати більш надійний сетап.

В цілому, вийшло все добре. Можна було б показати і більше, але телевізорів та моніторів в нас було небагато, може пошукаю LCD телевізори, які мають аналогові відеовходи, бо тягати CRT треба багато здоров'я 😁
🔥23👍73👏1
Вдалося пофіксити Super Famicom. Майже 2 роки воно чекало. Плата-донор знайшлася за 1 йену в Японії, пересадка відео-чіпа пройшла успішно. Також замінив відео-підсилювач і всі електролітичні конденсатори. Після заміни була проблема з деякими спрайтами, але тести проходили нормально. Проблемою, як завжди, виявилася "шмаркля" припою між ніжками. Тепер все працює добре. Ще планую зробити switchless регіон-мод, щоб запускати і європейські картриджі на японській консолі.

Також знайшовся цікавий глюк з з флеш-картриджамі з Ali. Замість Burn-in тесту з'являлася заставка з якоюсь рекламою перекладу Chrono Trigger. В емуляторі тест з цього ж ROM-файла запускався без проблем, я думав, що в каріку якось невірно чиститься флеш, бо не знайшов жодної згадки про Chrono Trigger самому ROM-файлі (це, наче, інженерний картридж Nintendo). Звідки береться ця заставка, я поки не з'ясував, думаю, що в самій прошивці флеш-каріка десь. Рішення знайшлося на Reddit. Щоб запустити тест, в налаштуваннях для ROM-файлу в меню картриджа треба поставити Map Mode = Low Rom, Rom Size = 1m.
🔥14👍72👏1
Моїм першим комп'ютером був ZX Spectrum. Як і більшість комп'ютерів тих часів, він мав Basic, вшитий в ROM-чип. Тобто, Basic запускався миттєво при вмиканні комп'ютера.

Колеги по ретро-справі поділилися посиланням на репозиторій, де автор пропонує нову версію прошивки з Basic, в який переписана і покращена частина математичних функцій. Він чесно пише, що хоча він і спроєктував бібліотеку, весь код на асемблері Z80 написав Claude.

While i architected the works, Claude wrote all the code as I can not code in Z80 asm.


На простій програмі, яка малює 100 окружностей, новий Basic показав пришвидшення в 5.3 рази (16 секунд проти 87), і це виглядало дуже обнадійливо. Я згадав, що колись в мене була книга ZX-Spectrum Графіка, яка містила доволі складні (як для 7-класника) математичні формули обчислення матриць, тригонометричні рівняння і так далі, але головне, що ця книга містила приклади на Basic. Мені було цікаво набирати звідти програми і дивитися, що вийде. Найбільш вражаючою була програма "Викреслення поверхні спеціального виду, що лежить у тривимірному просторі". Окрім самої програми, яка займає 2 сторінки, є ще бібліотеки майже на 4 сторінки. Чудовий кандидат для тестів.

На жаль, дива не сталося, стоковий Basic впорався за 40 хвилин, 27 секунд, модифікований - за 39:35, приріст швидкості склав лише 2%, але це цікавий напрям для досліджень та розвитку.

Сама думка про те, що ШІ переписав на асемблері процедури Basic і там, де зміг, оптимізував їх, і воно не зламалося на досить складній програмі, вражає. В цікаві часи живемо.
👍247🔥1