Innehållsförteckning:
- Tillbehör
- Steg 1: Alternativ 1 - Low Tech
- Steg 2: Alternativ 2 - Musdrivrutin
- Steg 3: Alternativ 3 - Välkommen till 2000 -talet
Video: Atari 800 musdrivrutin: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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
Rekommenderad:
Point to Point Atari Punk -konsol ett och ett halvt: 19 steg
Point to Point Atari Punk Console One and a Half: What! ?? En annan Atari Punk Console -byggnad? Vänta vänta vänta folk, den här är annorlunda, lovar. Waaay 1982, Forrest Mims, häfteförfattare till Radio Shack och Young Earth Creationist (emoji med rollögon) publicerade planerna till hans Stepped Tone Genera
Atari-liknande USB-spinnare med Arduino Leonardo: 4 steg
Atari-liknande USB-spinnare med Arduino Leonardo: Detta är ett enkelt projekt. En snurrkontroll som kan användas med vilken emulator som helst som använder en mus. I själva verket kan du säga att det inte är mer än en mus med bara horisontell rörelse
Atari Bluetooth -förstärkare: 3 steg
Atari Bluetooth -förstärkare: SE VIDEOEN HÄR Häromdagen går jag för att starta en Atari Flashback 5 som jag fick till jul 2015, jag använde den ett par gånger under det senaste året och det verkade fungera OK
Atari Punk Console With a Baby 8 Step Sequencer: 7 Steg (med bilder)
Atari Punk Console With a Baby 8 Step Sequencer: Denna mellanbyggnad är allt-i-ett Atari Punk Console och Baby 8 Step Sequencer som du kan fräsa på Bantam Tools Desktop PCB Fräsmaskin. Den består av två kretskort: det ena är ett användargränssnitt (UI) -kort och det andra är ett verktyg
LED Strip Atari Pong Arcade Machine: 8 steg
LED Strip Atari Pong Arcade Machine: Jag heter Gabriel Podevin och detta är min allra första intructable. Jag är för närvarande en 16 -årig gymnasieelev som älskar att skapa och bygga saker samtidigt som jag är mycket intresserad av elektronik, robotik, kretsar och programmering. Jag hoppas att du kan