Sommario:

Driver del mouse Atari 800: 3 passaggi
Driver del mouse Atari 800: 3 passaggi

Video: Driver del mouse Atari 800: 3 passaggi

Video: Driver del mouse Atari 800: 3 passaggi
Video: Windows 3.1 - установка, игры, сеть, софт и многое другое (Old-Hard №90) 2024, Novembre
Anonim
Driver del mouse Atari 800
Driver del mouse Atari 800

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

Opzione 1 - Bassa tecnologia
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

Opzione 2 - Driver del mouse
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

Opzione 3 - Benvenuti nel 21° secolo
Opzione 3 - Benvenuti nel 21° secolo

Scollega quel joystick e dai un'occhiata a questo;

www.instructables.com/id/Atari-8-Bit-Optic…

Godere

Consigliato: