{{htmlmetatags>metatag-robots=() metatag-title=(Joycheck) metatag-keywords=(Joystick tester,utility,Midres,Commodore 64,Commodore VIC20,Commodore PLUS/4,Commodore 128,Atari) metatag-description=(Joycheck è un programma che ha lo scopo di verificare se il joystick digitale funziona correttamente, e gira su Commodore C=64, Commodore VIC-20 (expanded), Commodore PLUS/4, Commodore C=128 e Atari.) metatag-media-og:image=(::joycheck_copertina_800x600b.jpg ) metatag-og:title=(Joycheck) metatag-og:description=(Joycheck è un programma che ha lo scopo di verificare se il joystick digitale funziona correttamente, e gira su Commodore C=64, Commodore VIC-20 (expanded), Commodore PLUS/4, Commodore C=128 e Atari.) }} ====== JOYCHECK ====== 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 [[: midres_library | libreria "midres"]].[[:it:midres_library|libreria "midres"]]. {{ ::joycheck_copertina_800x200.jpg?nolink&600 |}} 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 [[:it:midres_library|libreria "midres"]]. ===== ISTRUZIONI ===== Scarica l'immagine disco corretta, in base alla piattaforma target. Caricalo sul computer (o sull'emulatore). {{ :joycheck_snap01.jpg?nolink&600 |}} 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". {{ ::joycheck_snap02.jpg?nolink&600 |}} 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 | ===== VIDEO ====== ===== EXECUTABLE ===== L'utility è disponibile per le seguenti piattaforme: * Commodore 64: [[https://github.com/spotlessmind1975/midres/releases/download/v1.61/joycheck.c64.d64|Immagine disco]]. * Commodore 128: [[https://github.com/spotlessmind1975/midres/releases/download/v1.61/joycheck.c128.d64|Immagine disco]]. * Commodore PLUS/4: [[https://github.com/spotlessmind1975/midres/releases/download/v1.61/joycheck.plus4.d64|Immagine disco]] * Commodore VIC-20 (expanded): [[https://github.com/spotlessmind1975/midres/releases/download/v1.61/joycheck.vic2024.d64|Immagine disco]]. * Atari 8 bit : [[https://github.com/spotlessmind1975/midres/releases/download/v1.61/joycheck.atari.atr|Immagine disco]] ===== SOURCES ===== ''[[https://github.com/spotlessmind1975/midres/blob/master/src/utility_joycheck.c|utility_joycheck.c]]'' on the [[https://github.com/spotlessmind1975/midres|official repository]] of [[:midres_library|midres library]]. ===== POWERED BY ===== [[:midres_library|{{ :midres-logo.png?nolink&600 |}}]]