Емулаторите с настройка, наподобяваща екрана на CRT телевизор, са чудесни за възпроизвеждане на ретро игри така, както са изглеждали някога, но им липсва удоволствието да удряш горната част на екрана всеки път, когато картината изглежда странно. За щастие, бивш инженер от Sega е създал емулатор за конзолата Famicom (NES) за macOS, който изисква малко „перкусионна поддръжка“, за да се отстранят визуалните проблеми, и лесно може да ви се стори, че отново сте се върнали в 90-те години.

Разработчикът на този CRT-емулатор с прякора GOROman е бивш софтуерен инженер в Sega и Facebook. Той обяснява, че софтуерът с името Famicom-rf-hackrf-decoder, получава VHF радиочестотен сигнал (NTSC-J) от неговата Famicom (Nintendo NES) чрез SDR (софтуерно дефинирано радио) решение с отворен код, наречено HackRF One.

Когато софтуерът работи и конзолата NES е свързана към HackRF One, RF-модулираното видео от конзолата може да се показва на VHF канал 1 или 2. Тук обаче можете да го видите на модерен LCD екран, в прозорец на работния плот. По този начин проектът на GOROman извършва пълно софтуерно декодиране на NTSC-J цветовете и показва резултата на работния плот в реално време чрез SDL2.

Освен това ентусиастът обяснява, че Famicom „не отговаря на стандартите за телевизионно излъчване (non-interlaced 240p, изместване на хроматичната фаза с 120° на ред, един къс ред на кадър)“. Поради това декодерът трябва да изпълнява няколко процеса във фонов режим, за да се избегнат странности като отклонения, трептене и нестабилност на цветния импулс.

Накратко, RF изходът на Famicom не е идеален за свързване към съвременни монитори, затова декодерът трябва ефективно да симулира „мозъка“ на аналоговия телевизор, като поддържа стабилността на изображението и цветовете. Първоначалната демонстрация, споделена от GOROman, приличаше толкова много на „повреден телевизор“, защото разработчикът иска да си поиграе, „променяйки VHF честотата за идеята“. Това също се оказва привличаща вниманието и забавна демонстрация.

И така, какво се случва с новото видео и демото за поддръжката чрез „перкусионно обслужване“? В социалните мрежи някои предположиха, че забавният механизъм за стабилизиране на картината може да използва данни от сензора за ъгъла на капака на Apple MacBook. Въпреки това на страницата в GitHub за софтуера Famicom-rf-hackrf-decoder на GOROman, пуснат под отворената лицензия на MIT, и изглежда, че има входна променлива за „аудио докосване“, така че ефектът може да се основава на аудио вход от микрофона.

Снимка: Unsplash/GOROman, X, GitHub

Виж още: Кацанията на Луната биха могли да унищожат доказателства за произхода на живота

 

Тагове:
Още от Play