Índice:

Driver do mouse Atari 800: 3 etapas
Driver do mouse Atari 800: 3 etapas

Vídeo: Driver do mouse Atari 800: 3 etapas

Vídeo: Driver do mouse Atari 800: 3 etapas
Vídeo: Windows 3.1 - установка, игры, сеть, софт и многое другое (Old-Hard №90) 2024, Julho
Anonim
Driver do mouse Atari 800
Driver do mouse Atari 800

Resumo

Este Instructable explica como adicionar um mouse estilo Windows a um Atari 800.

Introdução

Você tem patas em vez de dedos opositores? Você está achando difícil apertar as teclas de seta para mover o cursor pela tela? Você quer entrar no século 21? Bobbs só pode ter a resposta.

Suprimentos

Um computador Atari de 8 bits

Alguns meios de armazenar o código, como uma unidade de disco Atari (ainda existe?) Ou SIO2BT ou SIO2SD

Editor Atari Assembler

Controle de video game

Ver

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

para a lista de peças da opção 3

Etapa 1: Opção 1 - Baixa tecnologia

Opção 1 - baixa tecnologia
Opção 1 - baixa tecnologia

Primeiro, isso é do Terceiro Livro do Atari do Compute. Ele usa uma rotina VBlank para mover o cursor pela tela com um joystick.

www.atariarchives.org/c3ba/page163.php

Certamente digno de menção. O código é bom e compacto, funciona e não consome tanta memória quanto a opção 2. No entanto, acho que podemos fazer melhor.

Etapa 2: Opção 2 - Driver do mouse

Opção 2 - Driver do mouse
Opção 2 - Driver do mouse

Seguindo a partir da etapa 1, deixe o joystick conectado e dê uma olhada nos três arquivos anexados. Um arquivo ATR para aqueles com a tecnologia e arquivos de texto do código-fonte - está tudo em código assembly 6502.

O driver do mouse é dividido em duas partes;

1) Um arquivo autorun.sys que inicializa ao ligar, configura o PMG e importa a rotina do VBlank. O código-fonte está no arquivo mouseloader2.txt. Acho que pode haver espaço para melhorias no endereçamento.

2) A rotina VBlank (M. BIN) que controla o movimento e o clique do botão.

Existem alguns fatores limitantes.

O joystick Atari é o primeiro, pois tem apenas movimento e um botão de disparo, portanto, ao contrário dos mouses modernos, não podemos ter muitos truques

Em segundo lugar, o arquivo autorun.sys fica na página 6, portanto, estamos restritos a 256 bytes. Isso não é realmente um problema, pois funciona e pode ser excluído após o carregamento.

O driver não pode ser muito longo, pois é executado no VBlank e precisa terminar rapidamente, caso contrário, coisas ruins acontecerão.

Um pouco mais de 2k é usado, junto com o jogador PMG 0 e a rotina VBlank.

Depois de tudo isso, ficamos com cima, baixo, esquerda, direita e clique / disparar para mover o cursor de texto para a nova posição. Ainda melhor do que usar as setas do teclado.

Pressionar a reinicialização do sistema mata o mouse e alterar os modos gráficos faz com que coisas ruins aconteçam. Melhor manter a edição de texto no modo 0.

Etapa 3: Opção 3 - Bem-vindo ao século 21

Opção 3 - Bem-vindo ao século 21
Opção 3 - Bem-vindo ao século 21

Desconecte esse joystick e dê uma olhada nisso;

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

Aproveitar

Recomendado: