-------------------------------------------------------------------------

                     D I S A S S E M B L E R

-------------------------------------------------------------------------
PUBLICADO NA REVISTA MICRO SISTEMAS EDIO NR.57 (JUNHO DE 1986)
-------------------------------------------------------------------------
AUTOR: MARCOS SAITO
-------------------------------------------------------------------------
CONVERTIDO POR KELLY ABRANTES MURTA - BRASIL - OUTUBRO 2000
-------------------------------------------------------------------------

INSTRUES
==========

Mdulo Operacional do Micro Bug que implementa 8 novos comandos. Antes 
de apresentar os novos comandos, convencionemos:

  xxxx - incio do primeiro ou nico bloco de memria;
  yyyy - fim do bloco iniciado por xxxx (o endereo yyyy no pertence ao
         bloco delimitado);
  zzzz - incio do segundo bloco de memria;
  bb - byte qualquer;
  cc - um segundo byte qualquer (na ocorrncia   deste, bb e cc devem 
       estar em hexadecimal);
  eeee - endereo inicial.

Os comandos oferecidos pelo Disassembler so os seguintes:

  S xxxx yyyy bbcc - substitui a ocorrncia do byte bb por cc, dentro 
    do bloco especificado, imprimindo os endereos onde houve a 
    transformao;
  T eeee N/L texto N/L - insere o texto determinado, a partir de eeee;
  U xxxx yyyy zzzz - troca, entre si, o contedo dos dois blocos de 
    memria;
  V xxxx yyyy zzzz - compara o contedo dos dois blocos de memria, 
    imprimindo os endereos que discordam;
  W xxxx yyyy - zera o bloco de memria especificado;
  X xxxx yyyy bb - imprime na tela os endereos do bloco que contenham o
    byte bb;
  Y xxxx yyyy bbcc - pesquisa a ocorrncia consecutiva dos bytes bb e cc;
  Z eeee - efetua o disassembler a partir do endereo eeee.

OBS.: Nos comandos S, V, X, Y e Z, a tecla BREAK interrompe o processo, 
enquanto que as outras do continuidade a ele. O comando Z aceita as 
operaes SHIFT S e SHIFT E para chavearem velocidade de execuo e base
do endereo apresentado, respectivamente (vlido tambm para os comandos
V, X, Y e S). 

O Disassembler utiliza apenas 1536 bytes, ou seja, 1,5 Kb, a partir do 
endereo 7200h, o que torna possvel mudar o RAMTOP, no caso de se 
necessitar de mais memria para a rea do programa em BASIC.
