Joycheck è un programma che ha lo scopo di verificare se il joystick digitale e/o la porta a cui è connesso funziona correttamente, secondo le caratteristiche isomorfiche della libreria "midres".libreria "midres".
Inizialmente è stato sviluppato per testare se i segnali del joystick sulla piattaforma Commodore PLUS/4 venivano letti correttamente dalla libreria, e poi esteso a tutte le piattaforme supportate (Commodore C=64, Commodore VIC-20 (espanso), Commodore PLUS/4, Commodore C=128 e Atari 8 bit). È stato scritto in breve tempo grazie alle primitive messe a disposizione dalla libreria "midres".
Scarica l'immagine disco corretta, in base alla piattaforma target. Caricalo sul computer (o sull'emulatore).
Le immagini di tutti i joystick supportati dalla libreria MIDRES, per quella particolare piattaforma, appariranno sullo schermo. Ora è sufficiente collegare il joystick da testare o collegare un joystick funzionante alla porta da testare. Spostare quindi la leva nelle varie direzioni e/o premere il pulsante “fire”.
I “led” presenti sull'interfaccia cambieranno di conseguenza, dando così un feedback sul corretto funzionamento dei vari interruttori digitali. La prima riga di LED indica quale bit del byte isomorfo viene sollecitato, rispetto a quella particolare porta del joystick. Con queste informazioni è possibile verificare se il segnale raggiunge o meno la libreria. La seconda riga, invece, rappresenta la decodifica della prima riga in termini di direzione e pulsante “fire”.
Ad esempio, l'immagine sopra mostra che il joystick collegato alla prima porta è stato spostato, contemporaneamente, in basso e a sinistra. In termini di byte isomorfo, sono stati attivati i bit 1 e 2.
Il programma controlla periodicamente tutte le porte joystick. La porta che si sta analizzando è indicata con un numero verde, mentre le altre rimangono contrassegnate da un numero giallo. Di conseguenza, il rapido cambio di colore, da giallo a verde e viceversa, indica che il programma funziona correttamente.
Questo è il numero di joystick / porte supportati per ciascuna piattaforma.
PLATFORM | NUMBER OF JOYSTICK(S) |
---|---|
Commodore VIC-20 | 1 |
Commodore PLUS/4 | 2 |
Commodore C=64 | 2 |
Commodore C=128 | 2 |
ATARI (8 bit) | 4 |
L'utility è disponibile per le seguenti piattaforme:
utility_joycheck.c
on the official repository of midres library.