Caros Amigos:
Gosto quando são reconhecidos os méritos das pes=
soas e, por isso, vou contar uma pequena história sobre a origem da Explo=
rer, a interface que, acoplada ao TK-90x/95, permitia que alguns jogos e ou=
tros softwares feitos para o Spectrum 128, pudessem apresentar os recursos =
de som do A-Y-3-8912.
Certo dia apareceu em minha casa uma uma pes=
soa muito importante na história do Spectrum e do MSX no Brasil. Seu nome=
, Ricardo Suzuki. Ele me trouxe uma plaquinha cheia de fios soldados e me e=
xplicou que estava tentando fazer uma interface que iria proporcionar som d=
o PSG do Speccy 128 no nosso TK. Mas havia um problema. O som estava saindo=
completamente distorcido. Ele deixou a plaquinha comigo e passei a analisa=
r o problema. Tudo estava correto na montagem do Suzuki, mas por que não =
funcionava?
Depois de dois dias consegui descobrir um fato que nun=
ca havia sido divulgado para os usuários: Como a ULA (CI que gera o víd=
eo do Spectrum) e o Z-80 compartilham a mesma área de memória e a prior=
idade de acesso é da ULA, quando há a iminência de um conflito a ULA =
simplismente "congela"o clock do Z-80! O "pobre" Z-80 nem nota que o tempo =
passou, fica lá paradão como se estivesse em estado de coma. Depois a U=
LA libera o clock e o Z-80 prossegue a execução dos códigos exatament=
e do ponto onde estava. Aí estava a chave do problema: O Suzuki usava o c=
lock do barramento do TK, e este clock sofria alterações em seu perío=
do! logo o som sofria interferência! Foi só adicionar um circuito de cl=
ock. Foi só o que fiz, mas o Suzuki foi o pai da idéia.
Braga
=
Recebida em Wed 08 Dec 1999 - 17:51:41 BRST