Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
rezumat
Acest instructable explică cum să adăugați un mouse în stil Windows la un Atari 800.
Introducere
Aveți labe în loc de cifre opozabile? Găsiți apăsarea tastelor săgeată pentru a muta cursorul în jurul ecranului munca grea? Doriți să vă mutați în secolul 21? Bobbs ar putea avea răspunsul.
Provizii
Un computer Atari pe 8 biți
Unele mijloace de stocare a codului, cum ar fi o unitate de disc Atari (mai există?), Sau SIO2BT sau SIO2SD
Editor Atari Assembler
Joystick
Vedea
www.instructables.com/id/Atari-8-Bit-Optic…
pentru opțiunea 3 lista pieselor
Pasul 1: Opțiunea 1 - Low Tech
În primul rând, acesta este din a treia carte a lui Atari a lui Compute. Folosește o rutină VBlank pentru a deplasa cursorul în jurul ecranului cu un joystick.
www.atariarchives.org/c3ba/page163.php
Cu siguranță demn de menționat. Codul este frumos și compact, funcționează și nu prinde la fel de multă memorie ca opțiunea 2. Cu toate acestea, cred că putem face mai bine.
Pasul 2: Opțiunea 2 - Mouse Driver
După pasul 1, lăsați joystick-ul conectat și aruncați o privire asupra celor trei fișiere atașate. Un fișier ATR pentru cei cu tehnologie și fișiere text ale codului sursă - totul este în codul de asamblare 6502.
Driverul mouse-ului este în două părți;
1) Un fișier autorun.sys care pornește la pornire, setează PMG și importă rutina VBlank. Codul sursă se află în fișierul mouseloader2.txt. Cred că ar putea fi loc de îmbunătățire a adresării.
2) Rutina VBlank (M. BIN) care gestionează mișcarea și clicul butonului.
Există câțiva factori limitativi.
Joystick-ul Atari este primul, deoarece are doar mișcare și un buton de declanșare, așa că, spre deosebire de șoarecii moderni, nu putem avea prea multe trucuri
În al doilea rând, fișierul autorun.sys se află în pagina 6, deci suntem restricționați la 256 de octeți. Aceasta nu este într-adevăr o problemă, deoarece funcționează și poate fi ștearsă după încărcare.
Șoferul nu poate dura prea mult timp, deoarece rulează în VBlank și trebuie să termine rapid, altfel se vor întâmpla lucruri rele.
Se utilizează puțin peste 2k, împreună cu playerul PMG 0 și rutina VBlank.
După toate acestea, am rămas cu sus, jos, stânga, dreapta și clic / declanșare pentru a muta cursorul de text în noua poziție. Totuși, este mai bine decât să folosiți tastele săgeți.
Apăsarea Resetare sistem omoară mouse-ul și schimbarea modurilor grafice provoacă lucruri rele. Cel mai bun stick la editare text în modul 0.
Pasul 3: Opțiunea 3 - Bun venit în secolul 21
Deconectați acel joystick și aruncați o privire la asta;
www.instructables.com/id/Atari-8-Bit-Optic…
Bucurați-vă