Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Sammanfattning
Denna instruktion förklarar hur du lägger till en mus i Windows -stil till en Atari 800.
Introduktion
Har du tassar istället för motsatta siffror? Hittar du att trycka på piltangenterna för att flytta markören runt skärmen hårt arbete? Vill du flytta in på 2000 -talet? Bobbs kanske bara har svaret.
Tillbehör
En 8 -bitars Atari -dator
Några sätt att lagra koden, till exempel en Atari -hårddisk (finns dessa fortfarande?), Eller SIO2BT eller SIO2SD
Atari Assembler Editor
Joystick
Ser
www.instructables.com/id/Atari-8-Bit-Optic …
för alternativ 3 -listan
Steg 1: Alternativ 1 - Low Tech
Först och främst är detta från Computes tredje bok av Atari. Den använder en VBlank -rutin för att flytta markören runt skärmen med en joystick.
www.atariarchives.org/c3ba/page163.php
Visst värd att nämnas. Koden är snygg och kompakt, den fungerar och tar inte så mycket minne som alternativ 2. Jag tror dock att vi kan göra det bättre.
Steg 2: Alternativ 2 - Musdrivrutin
Efter steg 1, låt joysticken vara inkopplad och ta en titt på de bifogade tre filerna. En ATR -fil för dem med tekniken och textfiler för källkoden - allt är i 6502 monteringskod.
Musdrivrutinen är i två delar;
1) En autorun.sys -fil som startar vid uppstart, ställer in PMG och importerar VBlank -rutinen. Källkoden finns i filen mouseloader2.txt. Jag tror att det kan finnas utrymme för förbättringar i adresseringen.
2) VBlank -rutinen (M. BIN) som hanterar rörelsen och knappklick.
Det finns några begränsande faktorer.
Atari -joysticken är den första eftersom den bara har rörelse och en eldknapp, så till skillnad från moderna möss kan vi inte ha för många knep
För det andra finns filen autorun.sys på sidan 6 så vi är begränsade till 256 byte. Detta är egentligen inget problem eftersom det fungerar och kan tas bort efter laddning.
Föraren kan inte vara för lång då den körs i VBlank och måste avsluta snabbt, annars händer det dåliga saker.
Drygt 2k används, tillsammans med PMG player 0 och VBlank -rutinen.
Efter allt detta har vi upp, ner, vänster, höger och klickar / skjuter för att flytta textmarkören till den nya positionen. Fortfarande bättre än att använda piltangenterna.
Att trycka på Systemåterställning dödar musen och byte av grafiklägen orsakar dåliga saker. Bästa håll dig till textredigering i läge 0.
Steg 3: Alternativ 3 - Välkommen till 2000 -talet
Koppla bort styrspaken och ta en titt på detta;
www.instructables.com/id/Atari-8-Bit-Optic …
Njut av