home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / misc / porttt.txt < prev    next >
Text File  |  2020-01-01  |  33KB  |  808 lines

  1. .PL66
  2. .MB6
  3. .PO0
  4. .HE                                                TRNTXT-TRANSTEXTO Generico.
  5.  
  6. 1. Introducao
  7.  
  8. Nos ultimos anos,  a crescente utilizacao de microcomputadores a nivel pessoal 
  9. e  a  nivel  de  empresa  dos mais variados  setores  tem  gerado  uma  grande 
  10. necessidade  de tornar viavel a transferencia de informacao entre os  diversos 
  11. equipamentos.
  12.  
  13. Sensibilizada  por  essa  demanda,  a TELEMIG empenhou-se  em  desenvolver  um 
  14. servico  de  baixo  custo,  facil  utilizacao  e  confiavel  para  permitir  a 
  15. transferencia  de  arquivos entre os usuarios de microcomputadores de forma  a 
  16. atender as necessidades especificas de cada usuario.
  17.  
  18. O  resultado deste desenvolvimento e' o SERVICO TRANSTEXTO que  possibilita  a 
  19. transferencia   de   arquivos   texto   e  binario  entre   um   conjunto   de 
  20. microcomputadores de fabricacao nacional usando linha discada.  Alem disso,  o 
  21. servico  fornece  a possibilidade de conexao entre dois  micros  remotos  para 
  22. dialogo entre os usuarios.
  23.  
  24. Nesta  primeira fase,  o SERVICO TRANSTEXTO esta' disponivel para os seguintes 
  25. sistemas:
  26.           .CP-500 Prologica sob CP/M
  27.           .DGT-100 e DGT-1000 Digitus sob CP/M
  28.           .uC-200 Scopus sob CP/M
  29.           .QI-800 Quartzil sob CP/M
  30.           .NEXUS-1600 Scopus sob SISNE, MS/DOS e PC/DOS
  31.           .UNITRON sob APPLE DOS 3.3
  32.  
  33. Tendo  em  vista o objetivo "Baixo Custo" e a disponibilidade  de  um  servico 
  34. telefonico  eficiente e confiavel,  a TELEMIG oferece o SERVICO TRANSTEXTO nas 
  35. seguintes condicoes:
  36.           .o  hardware do microcomputador deve dispor de uma interface  serial            
  37.            RS-232.
  38.           .a  ligacao e' feita atraves de linha discada utilizando modem  1200            
  39.            half-duplex ou 300 full-duplex.
  40.           .o  software  do SERVICO TRANSTEXTO e'  fornecido  gratuitamente  ao            
  41.            usuario em um diskette juntamente com o manual de utilizacao.
  42.  
  43. A  maioria  dos  micros nacionais ja' inclue na sua  configuracao  basica  uma 
  44. interface serial RS-232. Caso seu sistema nao disponha ainda da interface, ela 
  45. pode  ser  adquirida do fabricante.  A TELEMIG tem disponivel para locacao  os 
  46. modems acima especificados. 
  47.  
  48. O software do SERVICO TRANSTEXTO foi baseado no protocolo de transferencia  de 
  49. arquivos  TRNTXT desenvolvido pela Universidade de Columbia (CUCCA),  nos EUA. 
  50. Este software e' de dominio publico e distribuido pelo CUCCA,  nao podendo ser 
  51. comercializado. As adaptacoes, modificacoes e extensoes realizadas no programa 
  52. TRNTXT,  para atender as necessidades do SERVICO TRANSTEXTO e do hardware  dos 
  53. microcomputadores nacionais, foram realizdas por uma equipe do Departamento de 
  54. Ciencia  da  Computacao da Universidade Federal de Minas  Gerais,  atraves  de 
  55. convenio com a TELEMIG.
  56.  
  57. Para  utilizacao do SERVICO TRANSTEXTO o custo para o usuario sera' somente  o 
  58. do  trafego  telefonico utilizado.  Este software nao pode ser  comercializado 
  59. pelo  usuario.  No entanto,  a copia do software bem como sua  divulgacao  sao 
  60. permitidas.
  61.  
  62. 2. Como Utilizar o SERVICO TRANSTEXTO
  63.  
  64. 2.1 Procedimentos Operacionais
  65.  
  66. Para   utilizar  o  SERVICO  TRANSTEXTO  devem  ser  observados  os  seguintes 
  67. procedimentos:
  68.           a. conectar o computador ao modem
  69.           b. conectar o modem a linha telefonica
  70.           c. colocar o diskette do SERVICO TRANSTEXTO no drive corrente
  71.           d. ligar o modem e a chave para telefone
  72.           e. discar o numero do telefone do usuario remoto
  73.           f. combinar com o usuario remoto o tipo de operacao
  74.           g. comutar de telefone para modem
  75.           h. executar o programa TRNTXT     
  76.           i. consultar no manual os comandos para a transacao desejada
  77.  
  78. Observacoes Importantes:
  79.           .o  modem normalmente utilizado no SERVICO TRANSTEXTO opera no  modo 
  80.            half-duplex com velocidade de 1200 bps;  tambem pode ser  utilizado 
  81.            modem  full-duplex  a 300 bps;  portanto,  antes de  estabelecer  a 
  82.            comunicacao   verifique   se   os  dois  modems   tem   as   mesmas 
  83.            caracteristicas
  84.           .ao final da conversacao (item f) lembre o usuario remoto de comutar 
  85.            de telefone para modem
  86.  
  87. 2.2 O Programa TRNTXT
  88.  
  89. O  software oferecido neste servico e',  provavelmente,  a maneira mais barata 
  90. para  se  fazer uma comunicacao entre dois computadores.  O  hardware  exigido 
  91. normalmente ja' esta' disponivel,  o software e' gratis e e' executado como se 
  92. fosse um software de aplicacao, sem modificacoes do sistema.
  93.  
  94. Este  programa  possue um conjunto de regras  para  transmitir  confiavelmente 
  95. arquivos e estabelecer comunicacao entre computadores.  Para que se estabeleca 
  96. uma  conexao e' necessario que os dois usuarios estejam executando o  programa 
  97. TRNTXT. Durante uma conexao, este programa preocupa-se principalmente com:
  98.           .verificacao de erros
  99.           .traducao de caracteres 
  100.  
  101. Para  haver  uma  transmissao  mais  confiavel  de  um  arquivo,  ele  nao  e' 
  102. transmitido todo de uma vez,  e sim,  em pequenos pedacos chamados de pacotes. 
  103. Cada pacote tem um formato especial que o programa TRNTXT pode entender.
  104.  
  105. Este  programa e' capaz de transmitir arquivos de caracteres,  como  programas 
  106. fonte,  textos,  dados,  etc.  e arquivos binarios, como programs executaveis, 
  107. composto por padroes arbitrarios de bits.  Deve-se  ressaltar  que os arquivos 
  108. binarios, normalmente, so' tem significado para computadores do mesmo tipo.
  109.  
  110.  
  111. 2.3 Utilizacao do programa TRNTXT
  112.  
  113. O  programa TRNTXT permite que voce faca transferencia de arquivos entre o seu 
  114. micro  (tratado  a seguir como LOCAL),  e um micro REMOTO,  conectado  ao  seu 
  115. atraves  da rede telefonica publica,  conforme os  procedimentos  operacionais 
  116. descritos no item 2.1.
  117.  
  118.  
  119. Esta  secao descreve os comandos basicos,  comuns a todos os computadores  que 
  120. possuem o programa TRNTXT. Para maiores detalhes referentes a particularidades 
  121. de cada mirco, voce deve consultar a secao do manual especifica.
  122.  
  123. O programa TRNTXT estara' apto a receber um comando quando estiver exibindo:
  124. TRNTXT-xx>
  125. onde xx depende do micro que esta' sendo utilizado. Por exemplo:
  126.  
  127. TRNTXT-80>         Para micros que utilizam microprocessadores Z80 ou 8085.
  128. TRNTXT-65>         Para  micros  compativeis com a linha APPLE e que  utilizam 
  129.                    microprocessador 6502.
  130.  
  131. O  comando consiste de uma palavra chave,  podendo ser seguido de um  ou  dois 
  132. campos de opcoes e sub-opcao, conforme sera' mostrado adiante.
  133.  
  134.  
  135. 2.3.1 Comando HELP
  136.  
  137. Este  comando  exibe na tela do seu micro os comandos disponiveis no  programa 
  138. TRNTXT. O comando HELP e' util principalmente na fase inicial de utilizacao do 
  139. servico, quando o usuario ainda tem pouca pratica de utilizacao do programa.
  140.  
  141. Exemplo:
  142.  
  143. TRNTXT-xx>HELP
  144.   CONNECT  (conecta com o computador remoto)
  145.   SET      (especifica valores para parametros do programa)
  146.    .
  147.    .
  148.    .
  149.   STATUS   (mostra o estado corrente do TRNTXT)
  150.  
  151. Alem disto, depois de qualquer um dos comandos, se voce teclar "?" (interroga
  152. cao), sera' exibido as opcoes ou sub-opcoes validas para o comando em questao. 
  153. Esta  facilidade  sera' mostrada adiante nos exemplos dos comandos  que  serao 
  154. descritos nesta secao.
  155.  
  156.  
  157. 2.3.2 Comando SET
  158.  
  159. Para  fazer uma transmissao de arquivo ou conectar-se a um computador  remoto, 
  160. existem diversos parametros que necessitam estar com seus valores  especifica
  161. dos adequadamente.  O comando SET permite especificar tais parametros. Se voce 
  162. digitar SET seguido de "?", serao exibidos na tela do seu micro, os paramentos 
  163. que voce pode alterar. Sao eles:
  164.  
  165. BAUD:      Estabelece a velocidade de transmissao para a transacao com o micro 
  166.            remoto.  Os valores possiveis sao 300 e 1200.  Esta informacao voce 
  167.            pode obter teclando SET BAUD seguido de "?".
  168.  
  169. DUPLEX:    Estabelece  o modo de transmissao que sera' utilizado na transacao. 
  170.            Pode ser Half ou Full.  Esta informacao pode ser obtida teclando-se 
  171.            SET DUPLEX seguido de "?".
  172.  
  173. ESCAPE:    Permite  mudar  o caractere de escape,  para encerrar  uma  conexao 
  174.            estabelecida atraves do comando CONNECT, que sera' visto adiante.
  175.  
  176. FILE-MODE: Especifica  o  tipo de arquivo que sera' transmitido  ou  recebido. 
  177.            Pode  ser do tipo TEXT,   no qual apenas caracteres que  podem  ser 
  178.            impressos sao transimitidos, ou do tipo BINARY, para transmissao de 
  179.            arquivos binarios.
  180.  
  181. WARNING:   Avisa  se o nome do arquivo que esta' sendo recebido ja' existe  no 
  182.            diretorio do seu diskette. Pode ser ON ou OFF. Com FILE WARNING ON, 
  183.            o  programa TRNTXT acrescenta um simbolo de extensao,  ate' que nao 
  184.            exista ambiguidade com o nome de outro arquivo, e  ai entao grava o 
  185.            arquivo com o novo nome gerado. Se FILE WARNING esta' OFF, o arqui
  186.            vo recebido substitui aquele com o mesmo nome ja' existente.
  187.  
  188. OBSERVACAO IMPORTANTE:
  189.  
  190. Consulte  a  parte  do manual correspondente ao seu micro  para  saber  outros 
  191. parametros que sao especificos para o seu sistema particular.  Lembre-se que o 
  192. uso  da "?" apos o comando,  informa as opcoes,  e o uso da "?" apos  a  opcao 
  193. informa as sub-opcoes do comando respectivo.
  194.  
  195. Os parametros que voce pode especificar com o comando SET, ja' sao inicializa
  196. dos pelo programa TRNTXT, com os valores mostrados a seguir:
  197.           BAUD:      1200
  198.           DUPLEX:    HALF
  199.           ESCAPE:    @ ou ESC (para linha APPLE)
  200.           FILE-MODE: TEXT
  201.           WARNING:   ON
  202.  
  203. Voce  pode  ficar sabendo os valores dos parametros utilizando o comando  SHOW 
  204. que sera' visto adiante nesta secao.
  205.  
  206.  
  207. 2.3.3 Comandos SHOW e STATUS
  208.  
  209. O  comando  SHOW mostra os valores dos parametros que  podem  ser  modificados 
  210. atraves  do  comando SET.  Em algumas versoes,  ele se confunde com o  comando 
  211. STATUS  que fornece o estado do programa TRNTXT.  Consulte a secao  especifica 
  212. sobre o seu micro, para maiores detalhes dos comandos SHOW e STATUS.
  213.  
  214. Exemplo:
  215.  
  216. TRNTXT-xx>SHOW
  217.   File mode TEXT
  218.   Caractere de escape: @
  219.   Velocidade de transmissao: 1200 baud
  220.   File Warning ON
  221.   Duplex Half
  222.  
  223. OBSERVACAO:
  224.  
  225. Para  os micros da linha APPLE e para o DGT-1000 e CP-500 sob DOS,  o  comando 
  226. SHOW  permite  um campo de opcao,  de modo a verificar o valor  de  apenas  um 
  227. parametro particular. Para saber as opcoes, tecle SHOW ?
  228.  
  229.  
  230. 2.3.4 Comando CONNECT
  231.  
  232. Alem de permitir a transmissao de arquivos do tipo texto ou binario, o progra
  233. ma TRNTXT permite que voce conecte seu micro a um outro remoto,  ambos funcio
  234. nando  como terminais nao inteligentes.  Para isto,  tecle o comando  CONNECT. 
  235. Desta  forma aparecera' a mensagem [Conectado ao Computador Remoto.  Tecle  @C 
  236. para  retornar],  na tela do seu micro.  Quando o usuario remoto tambem der  o 
  237. comando CONNECT, os dois micros estarao conectados. O que voce digitar, apare
  238. cera' na tela do computador remoto, e vice-versa. Com isto, pode ser estabele
  239. cida uma "conversacao" entre os usuarios conectados.
  240.  
  241. Para  desfazer a conexao,  voce deve teclar o caractere de escape (normalmente 
  242. @) seguido da letra C.  Tambem no nivel de conexao, voce pode solicitar infor
  243. macao de auxilio teclando o caractere de escape seguido de "?".
  244.  
  245. Exemplo:
  246.  
  247. TRNTXT-xx>CONNECT
  248. [Conectado ao Computador Remoto. Tecle @C para retornar]
  249. @?
  250. C  Fecha a conexao e retorna para o estado de comando
  251. S  Mostra o estado da conexao
  252. ?  Esta mensagem
  253. 0  Envia um caractere "Null"
  254.  
  255.  
  256. 2.3.5 Comando SEND
  257.  
  258. Este  comando permite que voce envie um arquivo texto ou binario existente  no 
  259. diretorio do diskette do seu micro,  para o computador remoto. Para isto, voce 
  260. deve digitar:
  261.  
  262. TRNTXT-xx>SEND  <especificacao-do-arquivo>
  263. onde  <especificacao-do-arquivo> e' um nome de arquivo valido para  o  sistema 
  264. operacional do seu computador.
  265.  
  266. O usuario do computador remoto deve dar o comando RECEIVE para que a transmis
  267. sao seja iniciada.
  268.  
  269. Se  o  arquivo  e' transmitido com exito,  ao final da transmissao  aparece  a 
  270. mensagem "COMPLETADO".
  271.  
  272. Voce  pode  interromper  uma  transmissao de  arquivo  teclando  Control-X  ou 
  273. Control-Z.  Consulte  a parte do manual relativa ao seu micro especifico  para 
  274. maiores detalhes sobre interrupcao da transmissao.
  275.  
  276. Exemplo:
  277.  
  278. TRNTXT-xx>SEND PROG.PAS
  279.  
  280.  
  281. 2.3.6 Comando RECEIVE
  282.  
  283. Este comando permite receber, no micro Local, um arquivo ou conjunto de arqui
  284. vos (dependendo do sistema),  enviado(s) pelo computador remoto atraves de  um 
  285. comando SEND. Para isto voce deve digitar:
  286.  
  287. TRNTXT-xx>RECEIVE
  288.  
  289. Lembre-se que se o nome do arquivo enviado ja' existir,  o TRNTXT vai adotar o 
  290. procedimento especificado pelo parametro WARNING, descrito anteriormente.
  291.  
  292.  
  293. 2.3.7 Comando EXIT
  294.  
  295. Este  comando provoca a saida do programa TRNTXT,  voltando o controle para  o 
  296. sistema operacional do seu micro.
  297.  
  298.  
  299. 2.3.8 Consideracoes Importantes:
  300.  
  301. 1) Para  facilitar o trabalho do usuario,  o programa TRNTXT permite que  voce 
  302.    digite  apenas  as  letras iniciais de um comando ou opcao  que  nao  geram 
  303.    ambiguidade, para que o comando seja reconhecido.
  304.  
  305.    Por  exemplo:  se voce quiser transmitir um arquivo e digitar apenas SE (as 
  306.    duas  letras iniciais do comando SEND),  o TRNTXT nao reconhece o  comando, 
  307.    pois existe o comando SET que tambem inicia com as letras SE.
  308.  
  309.    Por  outro lado,  basta digitar REC para que o TRNTXT reconheca  o  comando 
  310.    RECEIVE; basta teclar C para que o comando CONNECT seja reconhecido, etc.
  311.  
  312.    Quando  voce digita apenas as primeiras letras de um comando,  e em seguida 
  313.    pressiona a tecla <ESC>,  o TRNTXT completa o nome do comando,  se ele  nao 
  314.    for ambiguo.
  315.  
  316.    Exemplo: Se voce teclar:
  317.  
  318.             SET BA<ESC> 12<ESC>, aparecera' na tela SET BAUD 1200
  319.  
  320. 2) O programa TRNTXT emite uma serie de mensagens, que podem ser dos seguintes 
  321.    tipos:
  322.  
  323.    -Mensagens sobre a transmissao de arquivos:
  324.    indicam  o numero de pacotes enviados/recebidos;  indicam sucesso ou nao da 
  325.    transmissao.
  326.    -Mensagens de erro quando se digitar comandos nao existentes,  comandos sem 
  327.    os campos de opcao e sub-opcao adequados, comandos ambiguos.
  328.  
  329.  
  330. 2.3.9 Recomendacoes para execucao do programa TRNTXT:
  331.  
  332. 1) Seguir os procedimentos operacionais especificados no item 2.1.
  333.  
  334. 2) Quando o programa TRNTXT entra no ar, aparece na tela
  335.    TRNTXT-xx>
  336.  
  337. 3) Voce deve dar o comando SHOW para verificar os valores dos  parametros.  Se 
  338.    os valores estiverem de acordo com a configuracao do seu micro e a do micro 
  339.    remoto, pode-se passar imediatamente para uma transacao de transferencia de 
  340.    arquivos ou conexao.  Caso contrario, os parametros devem ser especificados 
  341.    adequadamente.
  342.  
  343.    Exemplo:
  344.  
  345.    Seguindo os procedimentos operacionais, suponhamos que voce esteja ligado a 
  346.    um micro remoto usando modem de 300 baud, full-duplex.
  347.    Quando voce der o comando SHOW, aparecera':
  348.  
  349.  
  350.    .
  351.    .
  352.    .
  353.    Tipo do arquivo: Texto
  354.    Velocidade de Transmissao: 1200 baud
  355.    Modo de transmissao: Half-Duplex
  356.    .
  357.    .
  358.    .
  359.    TRNTXT-xx>
  360.  
  361.    Voce  devera',  entao mudar a taxa e o modo de transmissao usando os coman
  362.    dos:
  363.  
  364.    TRNTXT-xx>SET BAUD 300
  365.    TRNTXT-xx>SET DUPLEX FULL
  366.  
  367.    Se o comando SHOW for dado novamente, teremos:
  368.    .
  369.    .
  370.    .
  371.    Tipo do arquivo: Texto
  372.    Velocidade de Transmissao: 300 baud
  373.    Modo de transmissao: Full-Duplex
  374.    .
  375.    .
  376.    .
  377.    TRNTXT-xx>
  378.  
  379.    Neste  ponto,  pode  ser iniciada a transmissao ou recepcao de  um  arquivo 
  380.    texto,  ou uma conexao entre micros funcionando como terminais,  atraves do 
  381.    comando CONNECT.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404. .HE                                          TRNTXT-86 SISNE,  PC-DOS e MS-DOS.
  405.  
  406.  
  407. 3. SISNE, PC-DOS e MS-DOS TRNTXT-86
  408.     --------------------------------
  409.  
  410.  
  411.      TRNTXT-86   e'   um  programa  que  implementa  o  protocolo  TRNTXT   de 
  412. transferencia de arquivos para o Nexus e micro-computadores compatives com IBM 
  413. PC  nos  sistemas  operacionais  Sisne,  PC-DOS e MS-DOS  (  daqui  em  diante 
  414. chamaremos MS-DOS ), versoes 1.1, 2.0 e 2.1. Esta secao descreve tudo que voce 
  415. deve  saber sobre o sistema de arquivos do MS-DOS para fazer uso eficiente  do 
  416. TRNTXT, e depois sera' descrito o programa TRNTXT-86.
  417.  
  418.      O TRNTXT MS_DOS opera em uma variedade de micro-computadores  compativeis 
  419. com  o PC da IBM.  Este documento concentra-se na implementacao IBM-PC e Nexus 
  420. versao TELEMIG, servico TRANSTEXTO. Informacoes sobre outras instalacoes podem 
  421. ser encontradas com maiores detalhes na documentacao original.
  422.  
  423.  
  424. 3.1   O sistema de arquivos do MS-DOS
  425.       -------------------------------
  426.  
  427.      As  caracteristicas do sistema de arquivos do MS-DOS de  maior  interesse 
  428. para  usuarios  do  TRNTXT  sao a forma de  especificacao  de  arquivos,  e  a 
  429. distincao  entre  nomes de arquivos em versoes pre-MS-DOS 2.0 e  versoes  mais 
  430. recentes nas quais sao permitidos "paths" de diretorios nos nomes 
  431. de arquivos conforme pode ser visto a seguir.
  432.  
  433. 3.1.1   ESPECIFICACAO DE ARQUIVOS NO MS_DOS
  434.         -----------------------------------
  435.  
  436. Especificacoes de arquivo no MS-DOS sao da forma 
  437.  
  438.   DISPOSITIVO:\PATH\NOME.TIPO
  439.  
  440.  
  441. Onde DISPOSITIVO e' um caractere identificador (ex. A para o primeiro drive, C 
  442. para disco rigido,  ou RAM disk ),  \PATH\ e' opcional e ate' 63 caracteres de 
  443. identificador(es)  ( ate' 8 caracteres para cada identificador ) cercados  por 
  444. barras  invertidas  (ou  ".."  para  diretorio  pai,  ou  "."  para  diretorio 
  445. corrente),  NOME e' o identificador do arquivo ( ate' 8 caracteres ) e o  TIPO 
  446. com ate 3 caracteres.  DISPOSITIVO e PATH podem ser omitidos,  sendo default o 
  447. disco e path correntes ( path="." ).  PATH e' normalmente omititido e so' pode 
  448. ser  especificado  nas versoes MS-DOS 2.x.   Assim,  NOME.TIPO e'  normalmente 
  449. suficiente  para especificar um arquivo,  e apenas esta informacao e'  enviada 
  450. junto do arquivo pelo TRNTXT-86. 
  451.  
  452.      Os campos dispositivo,  path,  nome e tipo podem conter letras, digitos e 
  453. caracteres  especiais  "-"  (menos),  "_" (underscore  ou  sublinhado)  e  "$" 
  454. (dollar). Outros caracteres nao sao permitidos, porem,  apenas para MS-DOS.
  455.  
  456.      O  campo dispositivo especifica um dispositivo fisico ou "logico" ao qual 
  457. o  arquivo  pertence.   Path  de  diretorio  identifica  uma  area  logica  no 
  458. dispositivo (subdiretorio) em que esta' o arquivo. O TRNTXT-86 nao transmite a 
  459. informacao do dispositivo ou subdiretorio para o sistema alvo (remoto),  e nem 
  460. tenta manter as informacoes deste tipo que possam vir com os arquivos.
  461.  
  462.      O  campo  de nome e' o identificador primario para o  arquivo.   O  tipo, 
  463. tambem chamado de "extensao", e' um identificador que, por convencao, diz qual 
  464. e' o tipo do arquivo.  Assim,  FOO.BAS e' um arquivo fonte de um programa cujo 
  465. nome  e'  FOO;  FOO.OBJ  deve ser um modulo objeto  relocavel  produzido  pela 
  466. 'compilacao' do programa FOO.BAS;   FOO.EXE poderia ser um programa executavel 
  467. produzido pela ligacao (link) do arquivo FOO.OBJ e assim por diante. 
  468.  
  469.      O  MS-DOS  permite que um grupo de arquivos sejam especificados  por  uma 
  470. unica  especificacao simples que inclui os caracteres especiais  (coringas  ou 
  471. "wildcards")  "*"  e  "?".  Um  asterisco  (*)  "casa"  qualquer  conjunto  de 
  472. caracteres  da posicao do mesmo ate' o fim do campo,  incluindo a ausencia  de 
  473. caracteres;  uma  interrogacao(?) casa qualquer caractere na posicao em que e' 
  474. colocada.  
  475.  
  476.      Aqui estao alguns exemplos:
  477.  
  478. *.BAS    Todos  os  arquivos do tipo BAS (todos fonte em Basic)  no  diretorio 
  479.          corrente.
  480.  
  481. FOO.*    Arquivos de todo e qualquer tipo com nome FOO.
  482.  
  483. F*.*     Todos os arquivos cujos nomes comecam com F. 
  484.  
  485. F?X*.*   Todos os arquivos cujos nomes comecam com F e contem um X na terceira 
  486.          posicao seguidos por zero ou mais caracteres.
  487.  
  488. ?.*      Todos os arquivos cujos nomes sao de exatamente um caractere.
  489.      A  notacao  de  coringas  (wildcard)  e'  usada  em  muitos  sistemas  de 
  490. computadores de maneiras similares, e e' o mecanismo mais comumente usado para 
  491. instruir o TRNTXT a enviar grupos de arquivos.
  492.  
  493.      TRNTXT-86 usa tambem ?  para invocar ajuda (help) em comandos;  entao o 
  494. coringa para caracteres simples no TRNTXT e' o = em vez de ?, por exemplo:
  495.  
  496.   TRNTXT-86>send =.*
  497.  
  498.  
  499. 3.2   ARQUIVOS TEXTOS E ARQUIVOS BINARIOS
  500.       -----------------------------------
  501.  
  502.      O  sistema MS-DOS armazena arquivos como uma colecao de arquivos de bytes 
  503. de 8 bits,  sem nenhuma diferenca peculiar entre texto,  codigo de programa, e 
  504. arquivos  binarios.  Se um sistema nao MS-DOS que vai receber arquivos do  MS-
  505. TRNTXT e precisa distinguir os tipos de arquivos,  o usuario deve fornecer  ao 
  506. sistema  recebedor (remoto) os diversos parametros (comandos SET,  no  remoto) 
  507. para  informa'-lo  do  tipo  de  arquivo particular  (nao  default)  que  este 
  508. recebera',  para  que seja gravado com os  parametros  corretos.  Transmitindo 
  509. arquivos entre sistemas TRNTXT-86, nao importa os tipos dos arquivos.  
  510.  
  511.      Arquivos ASCII sao supostos conter caracteristicas reconheciveis (<CR> ou 
  512. carriage  return  e <LF> ou line feed delimitando linhas,  <FF> ou  form  feed 
  513. delimitando paginas e caracteres, control-Z delimitando fim de arquivo); porem 
  514. qualquer  codigo  interno de bit e' transmitido.  Recebedores de  arquivos  de 
  515. sistemas  nao  MS-DOS,  podem ficar confusos com arquivos ASCII  nao  padroes. 
  516. Alguns  arquivos  textos produzidos por WordStar e  EASYWRITER,  por  exemplo, 
  517. contem codigos de controle nao ASCII,  e devem sofrer,  em alguns casos, algum 
  518. pre-processamento  antes de serem exportados para outros  sistemas.  Dados  de 
  519. programas spreadsheet,  DBASE II,  etc, podem precisar de formatacao especial, 
  520. em  alguns  casos,  para  serem significativos para  recebedores  nao  MS-DOS. 
  521. (embora  possa  nao existir problemas em sistemas MS-DOS,  com  TRNTXT(s)-86). 
  522. Tambem, processadores de palavra que armazenam dados no fim de arquivo, depois 
  523. do  caractere control-Z e antes do fim fisico do arquivo ( assim como  BLUE  e 
  524. Easy Writer),  devem ser informados a retirar os dados de formatacao, para nao 
  525. confundir recebedores nao MS-DOS.  
  526.    
  527.  
  528. 3.3   Operacao do programa
  529.       --------------------
  530.  
  531.      O prompt ( indicacao de pronto ) do TRNTXT-86 e' "TRNTXT-86>".  TRNTXT-86 
  532. roda interativamente,  por exemplo:
  533.  
  534.   A>
  535.   A>TRNTXT
  536.                 TELEMIG-TRANSTEXTO  TRNTXT-86 - Ver 1.20.ufmg
  537.  
  538.   TRNTXT-86>send foo.*
  539.                          (envia grupo de arquivos com nome foo) 
  540.  
  541.  
  542.      para saber informacoes sobre arquivos sendo enviados e estados do TRNTXT:
  543.  
  544.   TRNTXT-86>status
  545.  
  546.                          (varias informacoes de estado sao mostradas)
  547.  
  548.   TRNTXT-86>receive
  549.  
  550.                          (recebe arquivo(s) do remoto)
  551.  
  552.   TRNTXT-86>exit
  553.   A>
  554.  
  555.      Durante  a operacao interativa,  voce pode usar o help ("?")  livremente, 
  556. enquanto fornece os comandos. Palavras de comandos podem ser abreviadas para o 
  557. seu  prefixo  mais  curto  (primeiras letras) que  as  diferenciem  de  outras 
  558. palavras chave validas naquele campo, ou seja nao deve haver ambiguidade.
  559.  
  560.  
  561. 3.4   Comandos do MS-DOS TRNTXT-86
  562.       ----------------------------
  563.  
  564.      O  MS-DOS  TRNTXT  implementa um grande subconjunto de comandos  de  modo 
  565. local do TRNTXT "ideal".  A Versao TELEMIG-TRANSTEXTO continua com os comandos 
  566. originais,  inclui  outros,  continuando a sintaxe em ingles,  para  manter  a 
  567. compatibilidade com as outras versoes, que e' a filosofia do protocolo TRNTXT. 
  568. Porem as mensagens e informacoes de help e estado estao em Portugues.
  569.  
  570.  
  571. 3.4.1   O COMANDO HELP
  572.         --------------
  573.  
  574. Sintaxe: HELP
  575.  
  576.      Usado como ajuda ao usuario,  como lembretes sobre os diversos comandos e 
  577. opcoes do TRNTXT.
  578.      Exemplo:
  579.  
  580. TRNTXT-86>he
  581.  
  582.         CONNECT - conecta ao micro remoto
  583.         EXIT - volta ao sistema operacional
  584.         HELP - exibe esta mensagem
  585.         RECEIVE - recebe arquivo do computador remoto
  586.         SEND - envia arquivo para o computador remoto
  587.         SET - atribui valores a parametros
  588.         STATUS - estado corrente do TRNTXT
  589.  
  590. TRNTXT-86>
  591.      Alem disso voce pode usar o caractere "?" (interrogacao) para obter  mais 
  592. informacoes sobre os comandos. Note que alem de informar sobre os parametros o 
  593. TRNTXT  ainda  re-escreve a linha com o comando esperando que voce complete  o 
  594. mesmo com uma das opcoes mostradas...
  595.  
  596.      Exemplos:
  597.      Para saber os parametros possiveis do comando SET:
  598.  
  599. TRNTXT-86>set ? 
  600.  
  601.         BACKARROW - configura a tecla de backarrow
  602.         BAUD - estabelece a taxa de transmissao
  603.         BELL - habilita a campainha
  604.         DUPLEX - estabelece o modo de transmissao
  605.         ESCAPE - define caracter de escape
  606.         FILE-WARNING - sinaliza transferencia de arquivo
  607.         INCOMPLETE - tratamento de arquivos incompletos
  608.         LOCAL-ECHO - eco local 
  609.         PARITY - define tipo de paridade
  610.  
  611. TRNTXT-86>set _
  612.  
  613.      Para saber os valores possiveis do comando SET PARITY:
  614.  
  615. TRNTXT-86>set par ?
  616.  
  617.           None    Mark    Odd    Even    Space
  618.  
  619. TRNTXT-86>set par _
  620.  
  621. 3.4.2   O COMANDO SEND
  622.         --------------
  623.  
  624. Sintaxe: SEND <arq>
  625.  
  626.      O comando SEND envia um arquivo ou grupo de arquivos do MS-DOS para outro 
  627. sistema.  <arq> pode conter o drive:,  por exemplo A:, e os caracteres coringa 
  628. (wildcards) "*" e/ou "=". A versao atual do TRNTXT-86 nao permite PATH no nome 
  629. do arquivo.
  630.  
  631.      Se <arq> contem * ou = todos os arquivos que casarem com a  especificacao 
  632. serao  enviados,  na ordem encontrada no diretorio corrente.  Se o arquivo nao 
  633. puder ser aberto para leitura, os procedimentos padrao para recuperacao do MS-
  634. DOS estarao disponiveis (pode ser que se precise reinicializar o TRNTXT).
  635.  
  636. Operacao geral do comando SEND
  637.  
  638.      Os  arquivos serao enviados juntamente com seus nomes e tipos  (nao  sera 
  639. enviado nome do dispositivo nem subdiretorio).  Se voce quizer enviar arquivos 
  640. cujos  nomes voce sabe a priori que sao ilegais no sistema alvo (remoto) e que 
  641. o remoto nao pode fazer a conversao para seu proprio padrao,  voce pode copiar 
  642. ou  trocar os nomes destes arquivos antes de entrar no TRNTXT ou entao  voltar 
  643. ao  DOS  para tal.  (obs:  nao exitem tais problemas entre sistemas  MS-DOS  e 
  644. CP/M). 
  645.  
  646.      Cada  arquio  e' enviado em pacotes,  como uma sequencia de bytes  de  8 
  647. bits. 
  648.      Uma  vez  dado  o comando SEND,  o nome de cada arquivo  do  grupo  sendo 
  649. tranmitido  sera  mostrado  na sua tela;  um contador de pacotes  e  outro  de 
  650. retransmicoes   tambem  sera'  mostrado  alem  das  mensagens  de   informacao 
  651. apropriadas.  Se o arquivo e' transmitido com exito,  aparecera' "COMPLETADO", 
  652. senao uma mensagem de erro sera' exibida. Quando a operacao completar soara' a 
  653. campainha.  
  654.  
  655.  . Interrompendo um arquivo ou grupo de arquivos:
  656.  
  657.      Se voce notar um arquivo indesejado sendo transmitido voce pode  cancelar 
  658. a  operacao  imediatamente teclando Control-X ou Control-Z.  Se  voce  estiver 
  659. mandando  um grupo de arquivos,  Control-X causara' o cancelamento do  arquivo 
  660. sendo transmitido no dado instante,  enquanto que Control-Z cancela o envio do 
  661. grupo inteiro e voce retornara para o modo de comandos do TRNTXT.  Um CONTROL-
  662. C cancela a operacao imediatamente e retorna para o nivel de comandos.
  663.  
  664.  
  665. 3.4.3   O COMANDO RECEIVE
  666.         -----------------
  667.  
  668. Sintaxe: RECEIVE
  669.  
  670.  
  671.      O comando receive informa o TRNTXT-86 para receber um arquivo ou grupo de 
  672. arquivos  vindo de outro sistema.  TRNTXT simplesmente espera pela chegada  do 
  673. arquivo.
  674.  
  675.      Se  o nome do arquivo recebido for ilegal para o MS-DOS,  TRNTXT-86  ira' 
  676. deletar os caracteres ilegais ou em excesso.
  677.  
  678.      Se  o nome do arquivo recebido ja' existe,  e FILE-WARNING esta' ON  (ver 
  679. comando status),  TRNTXT-86 mudara' o nome (voce sera' informado do novo nome) 
  680. de modo a nao destruir o arquivo pre-existente.
  681.  
  682.      Se um arquivo nao e' recebido integralmente,  TRNTXT-86 ira' descarta'-lo 
  683. normalmente.   Voce  pode  mudar  este  comportamento  usando  o  comando  SET 
  684. INCOMPLETE KEEP, o que causara' que o maximo recebido seja gravado e mantido. 
  685.  
  686.  . Interrompendo um arquivo ou grupo de arquivos:
  687.  
  688.      Se  voce nao deseja um arquivo que esteja sendo  recebido,  voce  podera' 
  689. cancela'-lo   teclando  Control-X.   Isto  causara'  o  envio  de  pedido   de 
  690. cancelamento para o TRNTXT remoto. Se o TRNTXT remoto entender esta requisicao 
  691. (esta' e' uma funcao opcional), ele atendera'; senao ele continuara' enviando. 
  692. Se  um  grupo de arquivos  esta' sendo recebido,  voce pode pedir que o  grupo 
  693. inteiro seja cancelado teclando Control-Z. Se voce teclar control-C retornara' 
  694. imediatamente para o nivel de comandos ( TRNTXT-86> ).
  695.  
  696. 3.4.4   O COMANDO CONNECT
  697.         -----------------
  698.  
  699. Sintaxe: CONNECT
  700.  
  701.      Quando voce entrar no modo connect sera impressa a seguinte mensagem:
  702.  
  703. [Conectado ao computador remoto, tecle Control-] C para retornar ao Micro
  704.         Taxa de transmissao de 1200 Baud, conectado ao porto COM1]
  705.  
  706.      O  modo  connect  estabelece a coneccao com o remoto  como  se  fosse  um 
  707. terminal  do  mesmo,  no  porto serial correntemente selecionado  (COM1  nesta 
  708. versao)  usando  o  tipo de eco correntemente especificado  (eco  local  e'  o 
  709. default)  e nenhuma paridade,  a nao ser que seja previamente especificado  no 
  710. comando  SET.  Voce podera' entao se comunicar com alguem no micro remoto  (se 
  711. estiver no modo CONNECT). Voce pode retornar para o modo de comandos do TRNTXT 
  712. local teclando o caractere de escape seguido da tecla C. O caractere de escape 
  713. padrao  e'  o  Control-]  (pode-se especificar outro atravez  do  comando  set 
  714. escape).  Quando voce tecla o caractere de escape alguns caracteres de comando 
  715. podem ser especificados conforme abaixo: 
  716.  
  717.   ?   Help - imprime esta mensagem.
  718.   C   Close - Encerra a coneccao.     (retorna ao modo de comandos)
  719.   S   Status - estado da coneccao.    (imprime status do TRNTXT)
  720.   B   Envia um Break.                 (um sinal de break e' enviado ao remoto)
  721.   Teclando o caracter de escape este sera' enviado ao hospedeiro.
  722.  
  723.      Voce  pode  usar  o comando SET ESCAPE para definir  outro  caractere  de 
  724. escape,  e pode usar o SET BAUD para mudar a taxa de transmissao, e em futuras 
  725. versoes podera' usar outra linha de comunicacao alem de COM1.  (COM1 = LIN1 no 
  726. nexus)
  727.  
  728.      O  modo connect pode tambem ser usado como terminal tty normal (burro) de 
  729. um computador que nao possua algum tipo de protocolo de terminal.
  730.  
  731.  
  732. 3.4.5   O COMANDO SET
  733.         -------------
  734.  
  735. Sintaxe: SET parametro [valor]
  736.  
  737.      Estabelece  ou modifica varios parametros para transmissao de arquivo  ou 
  738. coneccao  de terminal.  Os parametros correntemente em vigor podem ser  vistos 
  739. atravez do comando STATUS. Os seguintes parametros podem ser mudados:
  740.  
  741. BACKARROW       Configura  qual  o  codigo  sera' enviado  pela  linha  ao  se 
  742.                 pressionar a tecla com a seta para tras (Backarrow). Podem ser 
  743.                 enviados BACKSPACE (default) ou DELETE.
  744.  
  745. BAUD            Estabelece a taxa de comunicacao.
  746.                 Os valores podem ser 300 ou 1200 (default).
  747.  
  748. BELL            A  campainha e' normalmente tocada ao final de uma  transacao. 
  749.                 SET BELL OFF pode ser usado para silenciar a campainha.
  750.                 Os valores podem ser ON (default) ou OFF.
  751. DUPLEX          Estabelece o modo de transmissao.
  752.                 Os  valores podem ser FULL (para modems full duplex)  ou  HALF 
  753.                 (default).
  754.  
  755. ESCAPE          Define o caractere de escape que sera' usado no modo  connect. 
  756.                 o caractere de escape padrao e' o Control-].
  757.  
  758. FILE-WARNING    Avisa  se o nome do arquivo recebido esta' ou nao em  conflito 
  759.                 com algum ja' existente,  e tenta construir um outro nome para 
  760.                 o arquivo. Se for especificado SET FILE OFF serao deletados os 
  761.                 arquivos  antigos  cujos nomes estao em conflito.  Os  valores 
  762.                 possiveis sao ON (default) ou OFF.
  763.   
  764.  
  765. INCOMPLETE      Define   o   que  deve  ser  feito  com   arquivos   recebidos 
  766.           ??    incompletamente:   KEEP   (mantem)  ou  DISCARD  (descarta   = 
  767.                 default).
  768.  
  769. LOCAL-ECHO      Estabelece o tipo de eco a ser usado no modo connect OFF  (eco 
  770.                 remoto) ou ON (eco local), que e' o default.
  771.  
  772. PARITY          Define  o  tipo  de  paridade de caractere  a  ser  usada  nas 
  773.                 transmissoes.  Os valores podem ser NONE (sem paridade, que e' 
  774.                 default),  ODD  (impar),   EVEN (par),  MARK (bit de  paridade 
  775.                 sempre em 1) ou SPACE (sempre em 0).
  776.  
  777.  
  778.  
  779. 3.4.6   O COMANDO STATUS
  780.         ----------------
  781.  
  782. Sintaxe: STATUS
  783.          ou simplesmente ST
  784.  
  785.      Informa  o estado atual dos parametros de configuracao  do  TRNTXT.  Tais 
  786. parametros podem ser modificados atravez do comando SET.
  787.  
  788.      Exemplo de informacoes do comando STATUS:
  789.  
  790. TRNTXT-86>st
  791.  
  792.         Eco Local on
  793.         Usando porto de comunicacao COM1
  794.         File Warning on
  795.         Sem paridade
  796.         Toca campainha ao final da transmissao
  797.         Descarta arquivo recebido se incompleto 
  798.         Backarrow envia backspace 
  799.         DUPLEX half
  800.         Caracter de fim de linha : ^M
  801.         Caracter de escape : Control-]
  802.         Taxa de transmissao 1200 Baud
  803.  
  804. TRNTXT-86>
  805.  
  806.  
  807.  
  808. o