Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
souhrn
Tento Instructable vysvětluje, jak přidat myš Atari 800 ve stylu Windows.
Úvod
Máte místo opačných číslic tlapky? Nacházíte tvrdou práci s mačkáním kláves se šipkami pro pohyb kurzoru po obrazovce? Chcete se přestěhovat do 21. století? Bobbs by mohl mít odpověď.
Zásoby
8bitový počítač Atari
Některé způsoby ukládání kódu, například disková jednotka Atari (stále ještě existují?) Nebo SIO2BT nebo SIO2SD
Atari Assembler Editor
Joystick
Vidět
www.instructables.com/id/Atari-8-Bit-Optic…
pro seznam dílů možnosti 3
Krok 1: Možnost 1 - Low Tech
Za prvé, toto je z Compute's Third Book of Atari. K pohybu kurzoru po obrazovce pomocí joysticku používá rutinu VBlank.
www.atariarchives.org/c3ba/page163.php
Určitě stojí za zmínku. Kód je pěkný a kompaktní, funguje a nezabírá tolik paměti jako možnost 2. Domnívám se však, že to můžeme udělat lépe.
Krok 2: Možnost 2 - Ovladač myši
V návaznosti na krok 1 nechte joystick zapojený a podívejte se na přiložené tři soubory. Soubor ATR pro ty, kteří mají technologii, a textové soubory zdrojového kódu - to vše obsahuje kód sestavení 6502.
Ovladač myši je rozdělen na dvě části;
1) Soubor autorun.sys, který se spustí při zapnutí, nastaví PMG a importuje rutinu VBlank. Zdrojový kód je v souboru mouseloader2.txt. Počítám, že v adresování může být prostor pro zlepšení.
2) Rutina VBlank (M. BIN), která zpracovává pohyb a kliknutí na tlačítko.
Existuje několik omezujících faktorů.
Joystick Atari je první, protože má pouze pohyb a tlačítko střelby, takže na rozdíl od moderních myší nemůžeme mít příliš mnoho triků
Za druhé, soubor autorun.sys se nachází na stránce 6, takže jsme omezeni na 256 bajtů. To opravdu není problém, protože to funguje a lze je po načtení odstranit.
Řidič nemůže být příliš dlouhý, protože běží ve VBlank, a musí rychle skončit, jinak se stanou špatné věci.
Je použito něco přes 2k, spolu s PMG playerem 0 a rutinou VBlank.
Po tom všem nám zbývá nahoru, dolů, doleva, doprava a kliknutím / spuštěním přesuneme textový kurzor na novou pozici. Přesto je to lepší než používat klávesy se šipkami.
Stisknutím klávesy System Reset zabijete myš a změna grafických režimů způsobí, že se stanou špatné věci. Nejlepší je držet se úpravy textu v režimu 0.
Krok 3: Možnost 3 - Vítejte ve 21. století
Odpojte joystick a podívejte se na toto;
www.instructables.com/id/Atari-8-Bit-Optic…
Užívat si