da.phhsnews.com


da.phhsnews.com / Hvordan Nintendo NES Zapper fungerede, og hvorfor det ikke virker på HDTV

Hvordan Nintendo NES Zapper fungerede, og hvorfor det ikke virker på HDTV


Bare fordi dit gamle Nintendo Entertainment System lever og det betyder ikke, at det kan leve godt med moderne teknologi . I dag undersøger vi, hvorfor det klassiske lyspistoltilbehør til NES'en ikke gjorde springet til det 21. århundrede.

Kære How-To Geek,

Dette er nok ikke det mest alvorlige spørgsmål du får i dag , men jeg leder efter et seriøst nørdigt svar: Hvorfor dåren vil ikke min Nintendo Zapper arbejde på mit HDTV? Jeg trak min gamle NES ud af lager for at spille nogle klassikere og besluttede at starte med den allerførste patron, combo Super Mario Bros./Duck Hunt one. Super Mario Bros. fungerer fint (selvom man gør grafikken ser blokeret og mærkelig på et stort HDTV), men Duck Hunt virker slet ikke. Spillet laster, du kan starte det, men du kan ikke skyde nogen ænder. Ikke en eneste.

Jeg var overbevist om, at zapper blev brudt, men så plugged jeg NES'en og zapperen ind i en gammel 1990-årers tube-tv i min garage og se, zapper fungerer! Fra min lille test ved jeg nok at sige, at problemet ser ud til at være et CRT vs HDTV problem, men jeg har ingen idé om hvorfor. Hvad er historien? Hvorfor virker zapper ikke på nyere tv'er?

Med venlig hilsen

Retro Gaming

Mens vi har det sjovt at besvare stort set alle spørgsmål, der kommer over vores skrivebord (du slutter ikke med How-To Geek hvis du ikke elsker hvordan ting fungerer, trods alt), elsker vi virkelig spørgsmål som denne: geeky forespørgsel af hensyn til geeky forespørgsel.

Lad os først omformulere spørgsmålet lidt, så vi bruger mere præcise vilkår. Det problem, du har afdækket handler ikke om forskellen mellem CRT og HDTV (fordi der i de tidlige dage var forbruger HDTV'er bygget omkring CRT-teknologi). Det handler ikke om opløsning, det handler om, hvordan displayet gengives. For at ramme det mere præcist ville det være at sige, at det handler om forskellen mellem CRT / analog video og LCD / digital video.

Før vi ser kernen i spørgsmålet, lad os se på, hvordan Zapper fungerer og interagerer med NES og tv. Mange mennesker, og sikkert de fleste af de børn, der spillede NES tilbage på dagen, var under indtryk af, at Zapper faktisk skød noget mod fjernsynet, ligesom en fjernbetjening, der sendte et signal til et fjernsyn. Zapper gør ikke noget af den slags (og hvad ville netop på fjernsynet kunne modtage signalet og sende det til NES?). Den eneste forbindelse mellem Zapper og NES er ledningen og med god grund. Zapper er ikke så meget en pistol, da det er en sensor, en meget enkel lyssensor. Zapper skyder ikke noget, det registrerer lysets mønstre på skærmen foran den. Dette var tilfældet for alle lyspistol tilbehør til alle videospil systemer i æraen (og forud for det). De var alle bare enkle lette sensorer indeholdt i bedrageriske tilfælde.

betyder det, at Zapper aktivt spore alle de ænder på skærmen med kirurgisk præcision? Næsten. Nintendo-designere kom med en meget smart måde at sikre, at den enkle sensor i Zapper kunne holde op. Hver gang en spiller trak udløseren på Zapper, ville skærmen (for en fraktion af et sekund) blinke sort med en stor, hvid målretningskasse trukket over alt på skærmen, der var et gyldigt mål (sådan som ænderne). Det gentog processen, alt inden for denne brøkdel af et sekund, for hvert ledigt mål på skærmen.

Mens afspilleren så en skærm som denne hele tiden:

Zapper, under hver udløserspresse, så noget som dette:

I den korte flash, som var usynlig brugeren, ville pistolen bestemme, om et eller flere af målene var centreret i Zapper's hitzone. Hvis kassen var centreret nok, tælles det som et hit. Hvis målboksen var uden for centerzonen, var det en miss. Det var en meget smart måde at håndtere begrænsningerne på hardware og give en flydende brugeroplevelse.

Uheldigvis var det meget hardwareafhængigt, selvom det var klogt. I lighed med, at tidlige PC-videospilledesignere brugte hardwarekvoter til at hjælpe med at bygge deres spil (som at kende klokkehastigheden på platformen, de arbejdede på, var fast og kunne bruges til tid i spilbegivenheder), støttede Nintendo og andre tidlige spilvirksomheder stærkt på kendetegnene af CRT-skærme og deres respektive displaystandarder. Specielt i tilfælde af Zapper er mekanismen helt afhængig af CRT-displayets egenskaber.

For det første kræver det ekstremt præcis timing mellem udløseren på Zapper og svaret på skærmen. Selv den mindste forskel (og vi taler millisekunder her) mellem signalet sendt til NES og signalet, der vises på skærmen, kan smide det af. Den oprindelige timing-sekvens var baseret på den meget pålidelige responstid for en CRT tilsluttet det analoge NES-signal. Hvorvidt det gamle rør-tv var stort, lille, banebrydende eller 10 år gammel var signalets hastighed via CRT-displaystandarden pålidelig. I modsætning hertil er latensen i moderne digitale sæt ikke pålidelig og er ikke den samme som den gamle konsekvente forsinkelse i CRT-systemet. Nu er det ikke noget i de fleste situationer. Hvis du har din gamle videobåndoptager tilsluttet til coax jack på din nye LCD-skærm, er det ligegyldigt en smule, hvis lyden og videoen forsinkes med 800 millisekunder, fordi du aldrig ville vide (lyden og videoen ville spille i synkronisering og du havde absolut ingen måde at vide, at hele processen gik langsomt i en brøkdel af et sekund). Men denne latens ødelægger fuldstændig kommunikation mellem Zapper, NES og begivenhederne på skærmen.

Denne ekstremt præcise timing var mulig (og konsekvent), fordi Nintendo-designere kunne regne med, at opdateringshastigheden for CRT var ensartet. CRT-skærme bruger en elektronpistol til at aktivere fosfor i skærmen, der er skjult bag displayglasset. Denne pistol fejer over skærmen fra top til bund med en meget pålidelig frekvens. Selv om det sker hurtigere end det menneskelige øje kan opdage, vises hver enkelt ramme for hvert enkelt videospil eller tv-udsendelse som om en hyperaktiv robot tegner den line for line fra top til bund.

Derimod er moderne digitale skærme foretager alle ændringer samtidig. Dette er ikke at sige, at moderne tv'er ikke har progressiv og interlaced video (fordi de helt sikkert gør), men linjerne gengives ikke en ad gangen (dog hurtigt). De vises alle på én gang i deres respektive standarder. Hvad angår hvorfor dette betyder noget for Zapper, kræver softwaren, der kører Zappers detektionsalgoritme, at line-by-line opdateres for at trække timing-tricksne ud, som gør det muligt at have 5 ænder på skærmen og succesfuldt ramt detektering alt inden for 500 millisekunder eller deromkring.

Uden den meget specifikke og hardkodede timing, der leveres af CRT-skærmen, vil Duck Hunt (eller noget andet Zapper-baseret spil i æraen) simpelthen ikke virke.

Mens Det er skuffende, vi ved, der er en opside. Premium-sætene fra yesteryear, de high-end Sony-sætter for eksempel, der koster $$$$, kan nu findes ved at sidde på kanten under elektroniske genbrugsdage og samle støv bag på brugte butikker. Hvis du er seriøs om retro spil, kan du hente en premium standard definition CRT for pennies på dollaren.


Har et presserende tech spørgsmål, stort eller lille? Skyd os en mail på , og vi gør vores bedste for at svare på det.


HTG Anmeldelser Google OnHub: En fusion af Wi-Fi og Smarthome-teknologi (hvis du er villig til at vente)

HTG Anmeldelser Google OnHub: En fusion af Wi-Fi og Smarthome-teknologi (hvis du er villig til at vente)

Google har kastet deres hat i routeren og smarthome ring på en gang med introduktionen af ​​deres OnHub router, en router, der lover at være den nemmeste og mest problemfri routeroplevelse, du nogensinde har haft med super nem opsætning, automatiske sikkerhedsopdateringer, smarthome integration og meget mere.

(how-to)

Sådan udskrives en SMS-samtale

Sådan udskrives en SMS-samtale

Mens du nemt kan sikkerhedskopiere dine SMS-beskeder til din computer, så du ikke mister dem, er det engang en sms-samtale, der er så vigtig, at du kan også have brug for en papirkopi for at holde på et sikkert sted. Sådan udskrives tekstbeskedsamtaler, så du altid har en fysisk kopi til rådighed i tilfælde af nødsituation.

(how-to)