Оглавление:

Драйвер мыши Atari 800: 3 шага
Драйвер мыши Atari 800: 3 шага

Видео: Драйвер мыши Atari 800: 3 шага

Видео: Драйвер мыши Atari 800: 3 шага
Видео: Система Windows не смогла найти драйверы. Что делать? 2024, Июль
Anonim
Драйвер мыши Atari 800
Драйвер мыши Atari 800

Резюме

В этом руководстве объясняется, как добавить мышь в стиле Windows к Atari 800.

Вступление

У вас вместо противоположных цифр лапы? Вы считаете, что нажатие клавиш со стрелками для перемещения курсора по экрану является тяжелой работой? Хотите попасть в 21 век? У Боббса может быть ответ.

Запасы

8-битный компьютер Atari

Некоторые средства хранения кода, такие как дисковод Atari (существуют ли они еще?), Или SIO2BT, или SIO2SD

Редактор ассемблера Atari

Джойстик

Видеть

www.instructables.com/id/Atari-8-Bit-Optic…

для варианта 3 список деталей

Шаг 1. Вариант 1 - Низкие технологии

Вариант 1 - Низкие технологии
Вариант 1 - Низкие технологии

Во-первых, это из третьей книги Atari компании Compute. Он использует процедуру VBlank для перемещения курсора по экрану с помощью джойстика.

www.atariarchives.org/c3ba/page163.php

Безусловно, заслуживает упоминания. Код красивый и компактный, он работает и не потребляет столько памяти, как вариант 2. Однако я считаю, что мы можем добиться большего.

Шаг 2: Вариант 2 - Драйвер мыши

Вариант 2 - Драйвер мыши
Вариант 2 - Драйвер мыши

Следуя шагу 1, оставьте джойстик подключенным и посмотрите на прикрепленные три файла. Файл ATR для тех, кто владеет технологией, и текстовые файлы исходного кода - все это в ассемблерном коде 6502.

Драйвер мыши состоит из двух частей;

1) Файл autorun.sys, который загружается при включении, устанавливает PMG и импортирует процедуру VBlank. Исходный код находится в файле mouseloader2.txt. Я считаю, что адресацию можно улучшить.

2) Подпрограмма VBlank (M. BIN), которая обрабатывает перемещение и нажатие кнопки.

Есть несколько ограничивающих факторов.

Джойстик Atari - первый, поскольку у него есть только кнопка движения и кнопка огня, поэтому, в отличие от современных мышей, у нас не может быть слишком много трюков

Во-вторых, файл autorun.sys находится на странице 6, поэтому мы ограничены 256 байтами. На самом деле это не проблема, так как он работает и может быть удален после загрузки.

Драйвер не может быть слишком длинным, так как он работает в VBlank, и ему нужно быстро закончить, иначе могут случиться неприятности.

Используется чуть более 2k, а также PMG player 0 и процедура VBlank.

После всего этого у нас остается вверх, вниз, влево, вправо и щелчок / огонь, чтобы переместить текстовый курсор в новую позицию. Но все же лучше, чем использовать клавиши со стрелками.

Нажатие System Reset убивает мышь, а изменение графических режимов приводит к плохим вещам. Лучше всего придерживаться редактирования текста в режиме 0.

Шаг 3: Вариант 3 - Добро пожаловать в 21 век

Вариант 3 - Добро пожаловать в 21 век
Вариант 3 - Добро пожаловать в 21 век

Отключите джойстик и посмотрите на это;

www.instructables.com/id/Atari-8-Bit-Optic…

Наслаждаться

Рекомендуемые: