Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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