Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Samenvatting
Deze Instructable legt uit hoe u een muis in Windows-stijl kunt toevoegen aan een Atari 800.
Invoering
Heeft u poten in plaats van opponeerbare cijfers? Vind je het moeilijk om op de pijltjestoetsen te drukken om de cursor over het scherm te bewegen? Wil jij de 21e eeuw in? Bobbs heeft misschien het antwoord.
Benodigdheden
Een Atari 8 bit computer
Een manier om de code op te slaan, zoals een Atari-schijfstation (bestaan deze nog?), of SIO2BT of SIO2SD
Atari Assembler Editor
Joystick
Zien
www.instructables.com/id/Atari-8-Bit-Optic…
voor optie 3 onderdelenlijst
Stap 1: Optie 1 - Low Tech
Ten eerste, dit komt uit Compute's derde boek van Atari. Het gebruikt een VBlank-routine om de cursor met een joystick over het scherm te bewegen.
www.atariarchives.org/c3ba/page163.php
Zeker het vermelden waard. De code is mooi en compact, hij werkt en neemt niet zoveel geheugen in beslag als optie 2. Ik denk echter dat we het beter kunnen doen.
Stap 2: Optie 2 - Muisstuurprogramma
Laat in navolging van stap 1 de joystick aangesloten en bekijk de drie bijgevoegde bestanden. Een ATR-bestand voor degenen met de technologie, en tekstbestanden van de broncode - het is allemaal in 6502 assembly-code.
Het muisstuurprogramma bestaat uit twee delen;
1) Een autorun.sys-bestand dat opstart bij het opstarten, de PMG instelt en de VBlank-routine importeert. De broncode bevindt zich in het mouseloader2.txt-bestand. Ik denk dat er ruimte is voor verbetering in de adressering.
2) De VBlank-routine (M. BIN) die de beweging en het klikken op de knop afhandelt.
Er zijn een paar beperkende factoren.
De Atari-joystick is de eerste omdat hij alleen beweging en een vuurknop heeft, dus in tegenstelling tot moderne muizen kunnen we niet te veel trucs hebben
Ten tweede staat het bestand autorun.sys op pagina 6, dus we zijn beperkt tot 256 bytes. Dit is niet echt een probleem, want het werkt en kan na het laden worden verwijderd.
De bestuurder kan niet te lang zijn, want hij loopt in de VBlank en moet snel finishen, anders gebeuren er slechte dingen.
Er wordt iets meer dan 2k gebruikt, samen met PMG-speler 0 en de VBlank-routine.
Na dit alles blijven we over met omhoog, omlaag, links, rechts en klik / vuur om de tekstcursor naar de nieuwe positie te verplaatsen. Nog altijd beter dan met de pijltjestoetsen.
Als u op Systeemreset drukt, gaat de muis dood en het veranderen van grafische modi zorgt ervoor dat er slechte dingen gebeuren. Blijf het beste bij tekstbewerking in modus 0.
Stap 3: Optie 3 - Welkom in de 21e eeuw
Koppel die joystick los en kijk hier eens naar;
www.instructables.com/id/Atari-8-Bit-Optic…
Genieten van