Inhoudsopgave:

Atari 800 muisstuurprogramma - Ajarnpa
Atari 800 muisstuurprogramma - Ajarnpa

Video: Atari 800 muisstuurprogramma - Ajarnpa

Video: Atari 800 muisstuurprogramma - Ajarnpa
Video: Atari 800XE upgrade to 128kb RAM 2024, November
Anonim
Atari 800 muisstuurprogramma
Atari 800 muisstuurprogramma

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

Optie 1 - Low Tech
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

Optie 2 - Muisstuurprogramma
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

Optie 3 - Welkom in de 21e eeuw
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

Aanbevolen: