Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Riepilogo
Questo Instructable spiega come aggiungere un mouse in stile Windows a un Atari 800.
introduzione
Hai zampe invece di dita opponibili? Stai trovando il duro lavoro di spingere i tasti freccia per spostare il cursore sullo schermo? Vuoi entrare nel 21° secolo? Bobbs potrebbe avere la risposta.
Forniture
Un computer Atari a 8 bit
Alcuni mezzi per memorizzare il codice, come un'unità disco Atari (esistono ancora?), o SIO2BT o SIO2SD
Editor dell'Assembler Atari
Telecomando da gioco
Vedere
www.instructables.com/id/Atari-8-Bit-Optic…
per l'elenco delle parti dell'opzione 3
Passaggio 1: Opzione 1 - Bassa tecnologia
Prima di tutto, questo è tratto dal terzo libro di Atari di Compute. Utilizza una routine VBlank per spostare il cursore sullo schermo con un joystick.
www.atariarchives.org/c3ba/page163.php
Sicuramente degno di menzione. Il codice è carino e compatto, funziona e non occupa la stessa quantità di memoria dell'opzione 2. Tuttavia, credo che possiamo fare di meglio.
Passaggio 2: Opzione 2 - Driver del mouse
Seguendo il passaggio 1, lascia il joystick collegato e dai un'occhiata ai tre file allegati. Un file ATR per quelli con la tecnologia e file di testo del codice sorgente: è tutto nel codice assembly 6502.
Il driver del mouse è in due parti;
1) Un file autorun.sys che si avvia all'accensione, imposta il PMG e importa la routine VBlank. Il codice sorgente è nel file mouseloader2.txt. Credo che ci possa essere spazio per miglioramenti nell'indirizzamento.
2) La routine VBlank (M. BIN) che gestisce il movimento e il clic del pulsante.
Ci sono alcuni fattori limitanti.
Il joystick Atari è il primo in quanto ha solo movimento e un pulsante di fuoco, quindi a differenza dei mouse moderni, non possiamo avere troppi trucchi
In secondo luogo, il file autorun.sys si trova a pagina 6, quindi siamo limitati a 256 byte. Questo non è davvero un problema in quanto funziona e può essere cancellato dopo il caricamento.
Il driver non può essere troppo lungo poiché viene eseguito in VBlank e deve terminare rapidamente, altrimenti accadranno cose brutte.
Vengono utilizzati poco più di 2k, insieme a PMG player 0 e alla routine VBlank.
Dopo tutto questo, ci rimane su, giù, sinistra, destra e fare clic / sparare per spostare il cursore del testo nella nuova posizione. Comunque meglio che usare i tasti freccia.
Premendo System Reset si interrompe il mouse e la modifica delle modalità grafiche fa sì che accadano cose brutte. Meglio attenersi alla modifica del testo in modalità 0.
Passaggio 3: Opzione 3 - Benvenuto nel 21° secolo
Scollega quel joystick e dai un'occhiata a questo;
www.instructables.com/id/Atari-8-Bit-Optic…
Godere