sexta-feira, 1 de fevereiro de 2013

TKMEM-128 e programa de teste

Ontem chegou a minha TKMEM-128 montada pelo Eduardo Luccas. Trata-se de uma interface do TK90X que lhe adiciona ROM e RAM do ZX Spectrum 128.


Mais fotos:



Como de praxe, fiz um teste de chaveamento dos bancos de RAM. O melhor é que o programa é curto e em BASIC, fácil de digitar e nem precisa carregar de fita ou disco.

  10 CLEAR 3e4
  20 FOR n=0 TO 255: LET p=n
  30 FOR i=0 TO 7: OUT 32765,16+i: POKE 49152,p: LET p=p+1: IF p=256 THEN LET p=0
  40 NEXT i
  50 FOR i=0 TO 7: OUT 32765,16+i: PRINT AT 5+i,0;i;" ";PEEK 49152,: NEXT i
  60 NEXT n

Ao dar RUN, o programa fará POKEs no endereço 49152 para os bancos de RAM de 0 a 7. Se o chaveamento de RAM estiver funcionando, os valores lidos nos diferentes bancos deverão ser diferentes entre si:


Se os valores forem todos iguais, significa que o chaveamento não está ativo e portanto os 128KB não são acessíveis.

Nota: este programa só funciona no 48 BASIC. Se a ROM do 128 BASIC estiver ativada na TKMEM, digite USR0 seguido de Enter e aguarde antes de digitar a listagem acima.

3 comentários:

  1. Respostas
    1. É responsável pelo chaveamento da RAM, vide:
      http://cantinhotk90x.blogspot.com.br/2013/02/porta-32765-7ffd.html

      Excluir

Seu comentário é bem vindo, mas peço que use este espaço adequadamente.