Debugando a Explorer
Eletrônica

Debugando a Explorer


Comentei ontem sobre um segundo bug presente nas Explorer III e IV e já surgiu uma solução.


Foi Danjovic quem trouxe esta ideia para consertar as referidas versões da Explorer: 

Eu não estava acompanhando este tópico, mas pelo que estou vendo, para resolver o problema na Explorer III basta ligar o sinal /M1 no pino 3 do 74LS138.
Dessa maneira, quando o Z80 entrar na IM2, o sinal /M1 vai estar em nível baixo e o PSG não vai ser acionado.
Já no acesso de I/O normal, M1 vai estar em nível alto e a decodificação vai acontecer naturalmente.

De fato, ao invés de explicitamente usar /RD, pode-se usar /M1 para inferir se o Z80 está lendo uma porta de entrada, ao invés de estar requisitando aos periféricos um endereço durante uma interrupção. A vantagem deste procedimento é a simplicidade, pois se fosse converter a decodificação para a lógica adotada na Melodik, seria necessário mexer em mais pinos do 74LS138.

Entretanto tudo isso ainda é teoria, é necessário alguém para testar e relatar os resultados. 

Ontem, conversando com Clóvis Friolani, descobrimos que sua Explorer é o modelo II. Examinando o esquema elétrico contido em seu manual, verifiquei que o sinal /RD é empregado para arbitrar se a porta 65533 está sendo lida ou escrita, ao invés de /WR. Isto significa que a Explorer II não deve apresentar nenhum dos dois bugs encontrados nos modelos mais recentes. De fato, testando Alien Demo e Sokoban, ele pôde comprovar que não há incompatibilidades.



loading...

- Debugando A Explorer Iv
Conseguir remover os dois bugs da Explorer IV que adquiri recentemente. O primeiro bug foi removido seguindo instruções descritas detalhadamente pelo Victor Trucco. A trilha que vai para o pino 10 do 74LS138 (na foto, o CI que fica embaixo à esquerda)...

- Multiface 1 Com Explorer
No lote de hardware que adquiri recentemente veio, além da Explorer IV, esta Multiface 1 montada pelo Victor Trucco. Na foto acima, pode-se o conector DB-9 de joystick padrão Kempston e os dois botões de acionamento. Interessante que as cores dos botões...

- Debug Da Explorer Iv
Eu não possuo a Explorer IV, portanto não tenho como fazer o debug desta interface. A foto abaixo é o resultado após consertar o primeiro bug que foi encontrado nestas interfaces. O problema é que este conserto faz com que o segundo bug se manifeste. ...

- Bug Na Explorer Iii
Conforme mencionei em postagem passada, a minha interface Explorer não fornece valor do registrador do PSG AY-3-8912 na porta 65533, como ocorre no ZX Spectrum 128. Isto traz uma incompatibilidade que não é percebida na maioria dos programas, mas me...

- Interface Explorer
Eu possuo uma interface Explorer para gerar sons de 3 canais no TK90X com o circuito integrado PSG AY-3-8912, como pode ser visto no meu site Cantinho do TK90X. Acredito que eu seja possuidor da primeira versão desta interface.  Depois surgiu a...



Eletrônica








.