Índice:
- Suprimentos
- Etapa 1: Opção 1 - Baixa tecnologia
- Etapa 2: Opção 2 - Driver do mouse
- Etapa 3: Opção 3 - Bem-vindo ao século 21
Vídeo: Driver do mouse Atari 800: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
Desconecte esse joystick e dê uma olhada nisso;
www.instructables.com/id/Atari-8-Bit-Optic…
Aproveitar
Recomendado:
Ponto a ponto Atari Punk Console um e meio: 19 etapas
Ponto a ponto Atari Punk Console Um e meio: O quê! ?? Outra versão do Atari Punk Console? Espere, espere, pessoal, esse é diferente, prometo. Waaay em 1982, Forrest Mims, redator do livreto Radio Shack e Criacionista da Terra Jovem (revira os olhos emoji) publicou os planos para seu Stepped Tone Genera
Spinner USB semelhante ao Atari usando Arduino Leonardo: 4 etapas
Spinner USB semelhante ao Atari usando Arduino Leonardo: Este é um projeto fácil. Um controlador giratório que pode ser usado com qualquer emulador que use um mouse. Na verdade, você pode dizer que nada mais é do que um mouse apenas com movimento horizontal
Amplificador Atari Bluetooth: 3 etapas
Amplificador Atari Bluetooth: ASSISTA O VÍDEO AQUI Outro dia eu vou iniciar um Atari Flashback 5 que ganhei de Natal em 2015. Usei algumas vezes no ano passado e pareceu funcionar OK t
Console Atari Punk com um sequenciador de 8 etapas para bebês: 7 etapas (com fotos)
Console Atari Punk com um sequenciador Baby 8 Step: Esta versão intermediária é o console Atari Punk e o sequenciador Baby 8 Step tudo-em-um que você pode fresar na máquina de fresagem PCB de mesa Bantam Tools Desktop. É composto de duas placas de circuito: uma é uma placa de interface do usuário (IU) e a outra é um utilitário bo
[Mouse portátil] Controlador de mouse portátil baseado em Bluetooth para Windows 10 e Linux: 5 etapas
[Mouse vestível] Controlador de mouse portátil baseado em Bluetooth para Windows 10 e Linux: Fiz um controlador de mouse baseado em Bluetooth que pode ser usado para controlar o ponteiro do mouse e realizar operações relacionadas ao mouse do PC instantaneamente, sem tocar em nenhuma superfície. O circuito eletrônico, que está embutido em uma luva, pode ser usado para rastrear h