Funzionamento videogiochi sparatutto anni 80

Vi ricordate nelle sale-giochi quei videogiochi degli anni 80 con la pistola o il fucile collegato con un filo

ma come funziona-no-vano?

Reply to
none
Loading thread data ...

none ha scritto:

Un banalissimo fotodiodo nella canna del fucile/pistola rileva il passaggio del "pennello elettronico" nel tubo catodico e manda un segnale all'elettronica, che, sapendo a che punto è la scansione dello schermo, ricava le coordinate del punto "inquadrato" dal mirino.

L'uso di TV CRT a 100/200HZ e degli LCD o plasma ha reso inutilizzabile questa tecnica.

Reply to
Axeman

Axeman ha scritto:

non proprio, esistono delle pistole certificate per i 100Hz, io ne usavo una sulla Ps2, costano qualcosa in più ma funzionano bene, provata sia su un retroproiezione a 100 Hz e sia su un lcd a 75Hz, la pistola in questione era l'originale Guncon della Namco pagata 45 euro quasi 5 anni fà !

Reply to
Giuseppe Greto

Non so se ne esistano anche fatte come dici tu, ma mi sembra improbabile. Senza artifizi e senza elaborazioni, che non erano alla portata dell'elettronica dell'epoca, il rilevamento della posizione del pennello sarebbe estremamente impreciso causa il ritardo del fotodiodo e l'aleatoriet=E0 dei tempi di eccitazione e persistenza dei fosfori. Inoltre la misura sarebbe fortemente influenzata dalla luminosit=E0 del bersaglio e dal contrasto tra bersaglio e sfondo (forse un bersaglio nero lo potresti centrare sempre otturando il fotodiodo!?).

Da quel che ricordo nei modelli pi=F9 diffusi il fotodiodo vede un'area ristretta dello schermo. Il videogame per un solo fotogramma mette a nero tutto lo schermo e poi, sempre per un solo fotogramma, mette a bianco solo l'area voluta come bersaglio. Se il fotodiodo vede nero e poi bianco, hai fatto centro, se vede nero e poi ancora nero, hai fallito. Non serve sapere dove si trova il pennello quando il fotodiodo vede bianco; basta che veda bianco... Non ci sono tempi da misurare, quindi =E8 tutto pi=F9 facile. Il sistema =E8 rozzo, ma sicuro e non richiede particolari elaborazioni del segnale raccolto dal fotodiodo.

Ciao.

lucky

Reply to
lucky

Giuseppe Greto ha scritto:

Dipende da un sacco di fattori, prima di tutto se la scansione del TV è sincronizzata col segnale originale seppure a frequenza raddoppiata) o se l'immagine viene memorizzata e viene generata internamente dal TV una nuova serie di sincronismi.

Riguardo alla guncon, ne ho due. Una G-con 45 e una G-con 2. Mai funzionato con il 100HZ Sony del mio amico dove andavamo spesso a giocare. (non mi chiedere il modello, sono passati troppi anni)

Sugli LCD a matrice attiva, considerato che la matrice NON viene scandita per il refresh, non capisco come possa funzionare.

Reply to
Axeman

lucky ha scritto:

Consentimi di risponderti... MA PER PIACEREEEEE :-))))

Ho costruito decine di penne ottiche per il Vic20 e il C64

Componenti:

UN fototransistor UN pulsante (forse c'era anche UNA resistenza ;) )

E stiamo parlando di macchine dalle capacità molto inferiori rispetto ad un qualunque hardware "da sala giochi" di pari epoca...

Reply to
Axeman

d

Infatti sono fatte come dici. E funzionano anche con la poca capacit=E0 di elaborazione di un VIC20 proprio perch=E9 non funzionano come da te spiegato. Funzionano anche a 100Hz e persino con gli schermi LCD che non hanno una scansione intesa come quella dei CRT!!!

Ciao.

lucky

Reply to
lucky

Pestando alacremente sulla tastiera lucky ebbe l'ardire di profferire:

No. Altrimenti basta sparare ad una fonte di luce qualsiasi per fare sempre centro. Ci abbiamo provato ai suoi tempi e nisba...

--
System going down at 1:45 for disk crashing.
News 2002 [v 2.3] / StopDialer / PopDuster - http://www.socket2000.com
Akapulce portal: http://www.akapulce.net
Reply to
Due di Picche

lucky ha scritto:

Sul fatto che quelle "anni 80" funzionino come ti ho detto io, sono assolutamente certo. Ho scritto software e sviluppato *hardware* per quella roba, concedimelo.

E, seppure non sia significativo, wikipedia è daccordo con me.

formatting link

Il sistema delle sequenze bianche/nere che dici tu (e che era stato usato precedentemente) NON è usato dalle Gcon e simili, perchè sullo schermo viene mostrato in tempo reale un puntatore che indica dove stai mirando, quindi la rilevazione viene fatta IN TEMPO REALE e SENZA ARTIFICI VIDEO. Ho ancora in casa la vecchia PSX e le due Gcon, e posso fare tutte le prove che vuoi... :-)

A questo punto serve un [citation needed]... ma non mi parlare di quelle ultramoderne, perchè con la tecnologia di adesso non serve neanche avere un riferimento a video, basta riprendere quello che "vede" la pistola e fare riconoscimento immagine... parliamo di Point Blank, di Area 51, di Rev'X, di Virtua Cop... (Quelli meno recenti usavano armi fissate al telaio usando sensori di posizione per misurare indirettamente il puntamento, come Op. Wolf, e non fanno testo)

Reply to
Axeman

Due di Picche ha scritto:

Con la vecchia Zapper della Nintendo (che per quel che ricordo era una delle pochissime che usavano il sistema di "annerire" lo schermo tranne per le aree bersaglio) e i primi giochi, si poteva fare :-))) Poi hanno imparato a mettere una schermata nera prima di quella con il bersaglio, in modo da controllare che stessi veramente inquadrando lo schermo e non una torcia elettrica :-)

Comunque sia, per quel che ricordo nessuna delle macchine da sala giochi (che era poi l'oggetto del thread) ha usato un sistema simile...

Reply to
Axeman

Infatti dice e non dice, tuttavia parla in ambo i casi di schermate nero/bianco. "There are two versions of this technique that are commonly used, but the concept is the same: when the trigger of the gun is pulled, the screen is blanked out to black, and the diode begins reception. All or part of the screen is painted white in a way that allows the computer to judge where the gun is pointing, based on when the diode detects light. The user of the light gun notices little or nothing, because the period in which the screen is blank is usually only a fraction of a second (see persistence of vision)."

L'OP chiedeva degli anni '80. Precedentemente agli anni '80 c'erano solo i flipper. Con il VIC20 mi sa che =E8 l'unico modo possibile. Il VIC20 non ha elettronica dedicata per la pistola e non si pu=F2 pensare che la cpu sappia dove si trova il pennello in frazioni di scansione orizzontale, anche perch=E9 la scansione non la fa la cpu. Pensaci. Dove potresti leggere in un VIC20 la posizione del pennello? Nel sistema con schermata_nera/bersaglio_bianco ti basta leggere il paddle durante le due schermate. La cpu sa quale schermata =E8 in onda e ha parecchi ms per fare la lettura.

Appunto. Con elettronica dedicata e capacit=E0 di elaborazione si pu=F2 fare come dici tu.

Concordo con il resto.

Ciao.

lucky

Reply to
lucky

Riscrivo la risposta (ex novo, quindi probabilmente un po' diversa) perch=E9 google sembra averla smarrita, magari poi comparir=E0 anche l'altra.

Non hai capito.

Non basta puntare sempre un oggetto bianco. Quando premi il grilletto deve vedere nero per una schermata (quando lo schermo =E8 tutto nero) e bianco per la successiva (quando solo il bersaglio =E8 bianco).

Comunque se sai come sono fatti hardware e software di una pistola per VIC20 o C64, spiegacelo.

Ciao.

lucky

Reply to
lucky

lucky ha scritto:

L'OP chiede degli anni 80 ma si riferisce agli anni 90, vuoi scommettere? :-) Come ti dicevo, Op. Wolf, datato 87, era MECCANICO, come tutti i suoi "parenti". In sala giochi non ci sono stati, che io ricordi, giochi con light gun che usassero il sistema da te descritto. Erano tutti meccanici negli "80" e raster based nei "90".

Sbagliatissimo... il VIC20 si chiama VIC20 proprio per il suo chip VIC-1. VIC sta per Video Interface Chip ed era, appunto, il circuito dedicato al video, che nel commodore 64 fu poi sostituito dalla sua evoluzione, il VIC-2 (che fantasia ;-) )

All'interno del VIC, che è a conoscenza in qualunque momento della posizione del pennello elettronico, dato che genera i segnali di sincronismo, c'è un semplice contatore, che viene latchato a fronte della rilevazione del passaggio del pennello elettronico nel punto inquadrato dalla penna. Bastano poche operazioni aritmetiche, ed ecco posizione X-Y, a costo zero per la CPU. E' un sistema tanto semplice quanto efficiente e preciso.

Tant'è che la penna ottica aveva un ingresso dedicato sulla porta joystick.

Una elettronica e una capacità di elaborazione già ampiamente sufficiente all'epoca, come vedi ;-)

Che poi, tanto per chiarire, sono due banalissimi contatori, uno conta le righe e uno conta il tempo trascorso dall'inizio della riga... usando i segnali di sincronismo di linea e di quadro di un qualunque segnale video di frequenza nota lo puoi implementare da zero con una manciata di

74xx datati 1970 senza particolari problemi... paradossalmente è PIU' COMPLICATO il tuo sistema, che richiede un "computer" che non il mio, che richiede solo un oscillatore per il clock...
Reply to
Axeman

lucky ha scritto:

L'ho già fatto io... se poi non vuoi credermi è un altro discorso... poi ci spiegherai anche il perchè...

Reply to
Axeman

Vero. Il VIC20 aveva una elettronica dedicata per la light_pen. Mi ha fatto molto piacere andarlo a riscoprire sugli schemi, che allora venivano ancora divulgati.

Ciao.

lucky

Reply to
lucky

poi

Perch=E9 non dovrei crederti?

Ciao.

lucky

Reply to
lucky

lucky ha scritto:

Dimmelo tu :-) Ti ho scritto come funzionano qualche messaggio fa... tu adesso chiedi a lui "se sai come sono fatti hardware e software di una pistola per VIC20 o C64, spiegacelo" ... quindi devo desumere che tu non credi alle mie parole, e sarei curioso di sapere il perchè...

Reply to
Axeman

Ma no! La mia richiesta cui ti riferisci =E8 delle 12:27. Il tuo messaggio delle spiegazioni, che ha reso superflua la mia richiesta, =E8 delle 12:30. La tua spiegazione, non solo non ha motivo di essere dubitata, ma, come ti ho scritto in altro post, l'ho pure con piacere personale verificata sugli schemi del VIC20. Evidentemente la disponibilit=E0 di elettronica dedicata ha reso obsoleto il "trucco" delle schermate, affrontato al tempo di persona, ben prima di quanto ricordassi.

Ciao.

lucky

Reply to
lucky

lucky ha scritto:

Le magie del polling dei messaggi Usenet. Hai ragione... ho visto dopo, sorry... :-)

Reply to
Axeman

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.