TRS-80 Modelo II - TRS-80 Model II

TRS-80 Modelo II
Okona-GfhR-TRS-80.jpg
TRS-80 Modelo II
Fabricante Tandy Corporation
Modelo Computador pessoal
Data de lançamento Outubro de 1979 ; 42 anos atrás ( 1979-10 )
Preco inicial US $ 3.450 (equivalente a $ 12.300 em 2020) (32 KB)
US $ 3.899 (equivalente a $ 13.900 em 2020) (64 KB)
Sistema operacional TRSDOS, Microsoft BASIC
CPU Z-80A a 4,00 MHz
Memória 32 ou 64k de RAM
Armazenar unidade de disquete Shugart 500k 8 " unilateral
Exibição Texto 80x25
Entrada teclado destacável
Dimensões 14 x 21 1/4 x 23 1/2 polegada

O TRS-80 Model II é um sistema de computador lançado pela Tandy em outubro de 1979 e voltado para o mercado de pequenas empresas. Não é uma atualização do TRS-80 Modelo I original, mas um novo sistema.

O Modelo II foi sucedido pelo TRS-80 Modelo 12 , Modelo 16 , Modelo 16B e Tandy 6000 compatíveis .

Modelo II

Fundo

Tandy ficou surpreso com a forte demanda pelo TRS-80 Modelo I de compradores comerciais. O computador era muito limitado para tal uso, então a empresa começou a desenvolver o Modelo II no final de 1978. Ele foi anunciado em maio de 1979, as entregas começaram em outubro e apenas as lojas Radio Shack de propriedade da Tandy vendiam o computador. Tandy anunciou o Modelo II como "um computador comercial - não um hobby, 'doméstico' ou computador pessoal". Ele alegou que o computador era "ideal para uma pequena empresa e também 'perfeito' para muitos trabalhos demorados em empresas maiores", incluindo aqueles com mainframes ou minicomputadores . A versão base de um único disco custava $ 3450, e uma versão de quatro discos custava $ 6599.

Hardware

Como uma máquina de negócios profissional, o Modelo II usava hardware de última geração e tinha vários recursos não encontrados no Modelo I primitivo, como alta velocidade (para a época) 4 MHz Z80A, DMA, interrupções vetorizadas, um teclado destacável com duas teclas de função e teclado numérico e porta em vez de E / S mapeada na memória. Ele exibia texto 80x25 e uma unidade de disquete de 8 "de 500k de lado único e 32 ou 64k de RAM, junto com duas portas RS-232 e uma porta paralela padrão Centronics. A memória de vídeo poderia ser armazenada, de modo que todo o O espaço de endereço de 64 K pode ser usado para a memória principal. Ao contrário da maioria dos computadores, ele não tinha BIOS ROM, exceto um pequeno carregador de boot (o BIOS foi carregado a partir do disquete de boot). Por causa disso e do uso da porta I / O, quase todos a memória do Modelo II pode ser usada por software. O Modelo II rodou o sistema operacional TRSDOS (renomeado para TRSDOS-II a partir da versão 4.0) e BASIC. O formato de disco diferente e arquitetura de sistema impossibilitou a execução do software Modelo I / III o Modelo II, portanto, nunca teve tantos disponíveis. Isso foi um tanto mitigado pela disponibilidade do sistema operacional CP / M para o Modelo II de terceiros, como Picles & Truta. Ao contrário do Modelo I / III, a memória do Modelo II map é compatível com CP / M-80 padrão. Três slots de expansão interna podem ser usado para placas adicionais, como portas seriais adicionais e uma placa de vídeo que permite gráficos de bitmap.

A unidade de disquete incluída com o Modelo II era uma unidade Shugart SA-800 de altura total e um lado de 8 "; como a maioria dessas unidades, ela girava continuamente quer o disco estivesse sendo acessado ou não e o motor do eixo era alimentado diretamente do Linha A / C. O controlador de disquete no Modelo II era uma unidade de dupla densidade e setor flexível baseada no controlador de disquete WD 1791. Como no Modelo I / III / IV, os discos de inicialização no Modelo II exigiam a Faixa 0 para ser de densidade simples. Unidades de CDC foram usadas para o módulo de expansão de disquete.

O teclado era um teclado capacitivo fabricado pela Keytronic Corporation . Como a maioria dos teclados capacitivos, ele utilizava um mecanismo de chave com discos de espuma de borracha; estes são propensos a apodrecer a seco com o tempo e precisam ser substituídos. Uma versão posterior do teclado foi feita pela Cherry Corporation , mas ainda usava a tecnologia capacitiva em vez das mais conhecidas teclas mecânicas da Cherry.

O formato de disco no Modelo II seguia de perto o padrão IBM 3740 , que especificava 77 trilhas, 24 setores por trilha, formatação de setor flexível e um tamanho de setor de 128 bytes para uma capacidade formatada de cerca de 250k, no entanto, o Modelo II tinha um duplo controlador de densidade, de modo que o formato do disco usou setores de 256 bytes e a capacidade formatada foi de cerca de 492k. Se o usuário instalasse uma unidade de dupla face, ele poderia obter 1 MB de espaço, no entanto, isso exigia um DOS modificado e o Radio Shack não suportava oficialmente o uso de unidades de dupla face no Modelo II.

Houve várias revisões de hardware para o Modelo II ao longo de sua vida útil. Os primeiros modelos de revisão (1979–80) não podiam inicializar a partir de um disco rígido e a controladora de disquete exigia um pacote de resistor de terminação para a última unidade da cadeia no lugar do método padrão de colocar um pacote de resistor de terminação nas unidades de disco internas. O pacote de resistor externo funcionou fazendo um loop de volta das linhas de E / S no conector de disquete externo para os pinos do terminador da unidade SA-800. Essa configuração incomum foi escolhida para que o usuário não precisasse remover a tampa e instalar ou remover um pacote de resistor de terminação na unidade de disquete toda vez que quisesse remover ou conectar unidades de disco externas. Isso provou ser problemático, pois os clientes que perderam seus pacotes de resistores não podiam usar sua máquina (o Radio Shack vendeu pacotes de reposição por US $ 50) e os Modelos II vendidos de 1981 em diante usaram um controlador de disquete diferente que não exigia isso. Os discos rígidos oferecidos para o Modelo II também usavam um pacote de resistor de terminação. Eles foram vendidos como unidades mestre e escravo, com o disco rígido mestre (que tinha o pacote de resistores) precisando ser o último da cadeia. Como a maioria dos discos rígidos oferecidos em computadores de 8 bits, não havia suporte para subdiretórios e a unidade era simplesmente tratada pelo sistema operacional como um disquete gigante e rápido.

Ao contrário do Modelo I / III, o Modelo II também tinha uma ventoinha do case devido ao calor gerado pelo motor do eixo da unidade de disquete 8 "funcionando continuamente. O efeito combinado da ventoinha do case e do motor do disquete resultou em um computador extremamente barulhento em comparação com o quase silencioso Modelo I / III.

A exibição de vídeo no Modelo II é semelhante ao Modelo I. É usado um televisor CRT P&B de 12 "; os monitores foram fornecidos pela RCA e pela Motorola . No entanto, o circuito de vídeo do Modelo II foi significativamente aprimorado no interesse de uma melhor qualidade de imagem. como uma das críticas ao Modelo I foi que o monitor incluído era apenas um aparelho de televisão RCA com RF, IF e som eliminados. O Modelo II, em contraste, usava um monitor composto monocromático dedicado com qualidade superior e melhor -componentes ajustados do que o aparelho de TV modificado fornecido com o Modelo I. A exibição de texto no Modelo II era 80x24 em vez do texto 64x16 do Modelo I / III e também adicionava letras minúsculas, um recurso importante que faltava no Modelo I (originalmente; uma atualização estava disponível posteriormente). Além disso, ele poderia ser operado no modo de texto 40 x 24. O conjunto de caracteres no Modelo II era um pouco diferente do Modelo I / III. Ele incluía vários símbolos matemáticos e de moeda e no lugar do Modelo I /EU Os caracteres semigráficos do II tinham 30 caracteres (códigos ASCII 128-158) para desenhar linhas e caixas.

O Modelo II era semelhante a uma máquina S-100 no sentido de que apresentava um painel traseiro passivo com oito slots de expansão; quatro deles eram normalmente ocupados pela placa de CPU, controlador de disquete, teclado / placa de vídeo e RAM. Um PCB separado na parte traseira da máquina continha duas portas RS-232 e uma porta Centronics. Embora os slots de expansão sejam semelhantes a um slot S-100, eles eram de design proprietário e não podiam ser usados ​​com placas S-100.

Várias placas de expansão para os quatro slots restantes incluem um controlador de disco rígido, placa de rede, uma placa de CPU 68000 que pode endereçar até 256 KB de memória e uma placa gráfica com resolução de 640 por 240 pixels. Ele pode sobrepor a tela de texto com a exibição em bitmap. A mesma placa gráfica (código de catálogo 26-4104) pode ser instalada nos modelos 12 e 16 posteriores. Ela veio com um BASIC modificado, fornecendo recursos de desenho de tela rudimentares, como desenho de linha, caixa e círculo, sombreamento e preenchimento, capacidade de janela de visualização e matriz transferência entre a RAM gráfica e a RAM CPU.

Uma placa de expansão para fins especiais foi a placa de expansão de memória de 64K (código de catálogo 26-4105) que permitiu ao Modelo II (sem a atualização cara do Modelo 16) executar uma versão especial da planilha Visicalc chamada Enhanced Visicalc. Isso disponibilizou planilhas maiores usando memória armazenada além da base do Z80 de 64 KB.

Apesar de ter sido projetado principalmente para negócios ou operação de equipamentos de fábrica, o Modelo II tinha um punhado de jogos disponíveis; notavelmente a série Scott Adams Adventure foi oferecida para ele. Além disso, as versões CP / M das aventuras em texto da Infocom seriam executadas.

Alguns dos avanços técnicos introduzidos pela primeira vez no Modelo II, como o controlador de disquete WD 1791 e o circuito de vídeo aprimorado, seriam posteriormente incluídos no Modelo III.

A arquitetura do Modelo II teoricamente suportava até 512K RAM por meio de um segmento de página superior de 32K selecionável por banco (eram suportadas até quinze páginas de 32K). No entanto, a máquina não forneceu slots de cartão suficientes para atualizar fisicamente a RAM para 512K. Isso acontecia porque a RAM era fornecida por meio de placas de 32k ou 64k e apenas alguns slots de placa abertos estavam disponíveis em um Modelo II padrão, já que a configuração básica da máquina ocupava quatro slots.

A Tandy ofereceu uma mesa customizada para o Modelo II por US $ 370. Ele podia conter três unidades de disco adicionais de 8 "ou até quatro discos rígidos de 8,4 Mb (o Modelo II permitia que três unidades de disquete externas fossem conectadas a ele). Em 1981, o computador Modelo II de 64 K custava US $ 3.350 e o" primário unidade "8,4 Mb de disco rígido mais US $ 4.040 por correspondência do revendedor da Radio Shack em Perry, Michigan ; o MSRP nas próprias lojas da empresa era maior.

Intérprete BASIC

O Modelo II foi fornecido com uma implementação do Microsoft BASIC derivada intimamente do Nível II do BASIC no Modelo I / III, mas com uma série de diferenças e recursos aprimorados. Ao contrário do Modelo I / III, o BASIC do Modelo II residia inteiramente na RAM e era carregado fora do disco. Ele tinha 17k de tamanho, aproximadamente o mesmo tamanho do Disco BASIC do Modelo I / III.

Enquanto o Modelo I / III BASIC inclui um prompt de inicialização perguntando se o usuário gostaria de reduzir a área de memória do BASIC (normalmente feito se alguma memória deve ser reservada para rotinas de linguagem de máquina), o Modelo II BASIC tem esse recurso como uma opção de linha de comando ( M: endereço) quando iniciado a partir do prompt do TRS-DOS. Se o usuário planeja executar um programa BASIC que executa o manuseio de arquivos, também é necessário especificar o número de arquivos abertos na inicialização por meio da opção F: files. Um programa BASIC também pode ser especificado na inicialização para carregamento e execução automáticos.

No Modelo I / III BASIC, o cursor de texto é posicionado por meio da instrução PRINT @, (posição) que se refere a uma coordenada absoluta na tela. Em vez disso, o Modelo II BASIC aceita uma posição de linha e coluna (portanto, PRINT @, (2,20) em vez de PRINT @, 125). O Model II BASIC fornece as funções HEX $ e OCT $ para converter valores decimais, e também adicionou suporte para divisão inteira e o operador de módulo. O Model II BASIC ainda limita os nomes de variáveis ​​a dois caracteres, já que o suporte para nomes de variáveis ​​longos no Microsoft BASIC não apareceu até o BASIC-80 5.x em 1981. Os programas BASIC podem ser salvos em ASCII além do formato tokenizado. O comando ERASE é usado para limpar todas as variáveis ​​da matriz.

O Modelo II BASIC opera em um dos dois modos de exibição, dependendo do último caractere exibido. No modo de rolagem (invocado se o último caractere exibido tiver um valor ASCII de 32-127), o texto rola para fora da tela quando a parte inferior é alcançada ou passa para a próxima linha à esquerda quando o lado direito da tela é alcançado . No Modo Gráfico (valor ASCII de 128-159), BASIC envolve a tela quando a linha inferior ou a coluna mais à direita é alcançada.

Como acontece com todas as implementações pré-v5.x do BASIC-80, o Model II BASIC não reserva espaço de string automaticamente e a instrução CLEAR deve ser usada no início de um programa para reservá-lo.

O comando SYSTEM, usado para sair do BASIC, também pode ser usado para "passar" um comando para o TRS-DOS sem sair e perder o programa atualmente na memória; isso é mais comumente feito para tarefas como visualizar o diretório do disco.

Faltando no Modelo II BASIC estão os comandos SET e PSET para definir caracteres de bloco, funções de cassete, a instrução CMD e as instruções PEEK, POKE, INP e OUTP, tornando-o menos amigável para hackers do que o Modelo I / III BASIC. Foi possível recuperar a maior parte dessa funcionalidade usando o MBASIC extremamente semelhante fornecido com o CP / M. O comando MEM, usado no Modelo I / III BASIC para exibir a quantidade de memória BASIC livre, foi removido e sua funcionalidade incorporada à função FRE.

Outras linguagens de programação

A Microsoft disponibilizou seus compiladores Fortran , Cobol e BASIC , bem como seu assembler MACRO-80. Todos foram vendidos pela Radio Shack. Posteriormente, o pacote editor / montador da Série I mais simples e mais acessível do próprio Radio Shack, familiar a muitos entusiastas do Modelo I, foi oferecido para o Modelo II. O Radio Shack também tinha seu próprio produto de macro assembler, o Assembly Language Development System, ou popularmente conhecido como ALDS. Este produto foi posteriormente retrabalhado e vendido para o Modelo 4.

Software de aplicativos

Wayne Green estimou que as vendas do Modelo II em agosto de 1982 eram de cerca de 10% do Modelo I, desencorajando desenvolvedores terceirizados de criar software para o computador mais caro; a pequena biblioteca de software, por sua vez, desestimulou as vendas do Modelo II. Ele descreveu o suporte de software da Tandy para o Modelo II como "menos que dinâmico", devido ao foco da empresa no Modelo III. A Tandy produziu e comercializou vários aplicativos de negócios do Modelo II, desde contabilidade, consultório médico, escritório jurídico, folha de pagamento, estoque, entrada de pedidos e análise de vendas, até aplicativos de uso geral para processamento de texto, gerenciamento de banco de dados e posterior trabalho em planilhas. Alguns foram produzidos internamente (como o processador de texto Scripsit ), outros licenciados e marcados como produtos Radio Shack (como o banco de dados Profile) e ainda outros comercializados pela Radio Shack, como VisiCalc . A empresa também ofereceu produtos que facilitam a transferência de dados com computadores mainframe IBM.

Modelo 12

O Modelo II foi substituído em 1982 pelo TRS-80 Modelo 12 , que possui unidades de disquete dupla-face de meia altura ("linha fina") e integra a maioria dos componentes eletrônicos do Modelo II em uma única placa principal. A placa de vídeo e teclado conectada a um único slot na placa principal. Uma gaiola de placa de expansão estava disponível como uma opção, permitindo mais seis placas de plug-in. O CRT de fósforo branco no Modelo II foi substituído por um tubo de fósforo verde no Modelo 12 para facilitar a visualização e reduzir o cansaço visual. Seu teclado ostentava oito teclas de função. O Modelo 12 é essencialmente um Modelo 16B sem o processador Motorola e pode ser atualizado para um Modelo 16B.

O Modelo 12 moveu o Centronics e as portas seriais para um cluster no lado esquerdo traseiro do computador. A porta Centronics no Modelo 16B passou a usar um conector de cabeçalho de pino em vez de um conector de borda de placa. Também estava incluída uma porta de rede Arcnet.

Modelo 16

O TRS-80 Modelo 16 foi lançado em fevereiro de 1982 como a continuação do Modelo II; um kit de atualização estava disponível para sistemas Modelo II. O Modelo 16 adicionou um processador Motorola 68000 de 6 MHz e 16/32 bits e um cartão de memória, mantendo o Z80 original como um processador de E / S. Ele tem duas unidades de disquete de 8 polegadas e meia altura ("linha fina"), embora a atualização do Modelo II não substitua a unidade de disquete. O Modelo 16 pode rodar TRSDOS-16 ou TRS-Xenix, uma variante do Xenix , a versão do UNIX da Microsoft. TRSDOS-16 é um aplicativo TRSDOS II-4.1 que fornece uma interface 68000 e suporte para até três usuários, sem recursos adicionais e com pouco software compatível. A funcionalidade 68000 foi adicionada como uma extensão, carregando o código 68000 na memória 68000 por meio de uma janela de memória compartilhada com o Z80.

Por que um modelo 16 é como uma bola de boliche?


Porque você pode obter a mesma quantidade de software para cada um!

-  Piada contada na sede da Tandy

A um preço de US $ 4.999 (equivalente a $ 13.410 em 2020), o Modelo 16 vendeu mal. Em junho de 1982, a empresa despachou 2.000 unidades para as lojas, com a maioria não vendida. Cinco meses após sua introdução, o computador ainda não tinha aplicativos TRSDOS-16; os proprietários tiveram que executar o software e os aplicativos Modelo II ou CP / M. Seu lançamento forçou os poucos desenvolvedores do software Modelo II a "começar tudo de novo", disse Green, porque os clientes não gostariam de executar o software Z80 no Modelo 16. Tandy admitiu que deveria ter encorajado o desenvolvimento de software de terceiros, o que resultou no aplicativo matador VisiCalc para o Apple II . Em 1983, a VisiCorp produziu uma atualização do Visicalc que a Tandy vendeu para o Modelo 16, chamada Enhanced VisiCalc. Esta versão roda no Z80 e usa memória acumulada além da base de 64 KB para planilhas maiores.

Rumores afirmavam que a Tandy ofereceria o Xenix ou outro sistema operacional de terceiros para o computador. No início de 1983, a empresa realmente mudou para o Xenix e o ofereceu gratuitamente aos clientes existentes; em meados de 1983, cerca de 5.000 dos 30.000 Modelos 16 rodavam o Xenix. O Xenix era baseado no UNIX System III , também suportava até três usuários e era mais estabelecido.

Com o Xenix, a família Model 16 se tornou um sistema popular para pequenas empresas, com uma biblioteca relativamente grande de software de automação comercial e de escritório . A Tandy oferecia processamento de texto multiusuário (Scripsit 16), planilha ( Multiplan ) e um "banco de dados" 3GL (Perfil 16, posteriormente atualizado para filePro 16+), bem como uma suíte de contabilidade com fonte COBOL opcional para personalização. RM-COBOL, BASIC e C estavam disponíveis para programação, com Unify e Informix oferecidos como bancos de dados relacionais. Um kit de modificação do kernel também estava disponível.

O TRS-Xenix foi notável por ser uma implementação mestre / escravo, com todas as I / O sendo realizadas pelo Z80 enquanto todo o processamento era feito dentro do subsistema 68000 sem I / O.

Modelo 16B e Tandy 6000

O Modelo 16 evoluiu para o TRS-80 Modelo 16B com 256 KB em julho de 1983 e, mais tarde em 1985, o Tandy 6000 , ganhando um disco rígido interno ao longo do caminho e mudando para um 8 MHz 68000. O Tandy oferecia 8,4 MB, 15 MB, Discos rígidos externos de 35 MB e 70 MB, até 768 KB de RAM e até seis portas seriais RS-232 adicionais com suporte para terminais multiusuário. Uma placa de expansão com 512 KB de memória foi oferecida para o 6000, aumentando a RAM total máxima para um megabyte. Opções adicionais de memória e expansão de porta serial estavam disponíveis em empresas de reposição.

O Modelo 6000 foi chamado simplesmente de Tandy 6000 devido a uma decisão de marketing de se afastar dos emblemas Radio Shack e TRS-80.

O 16B era o computador Unix mais popular em 1984, com quase 40.000 unidades vendidas. Em 1987, Tandy anunciou que o hardware 6000 não seria mais aprimorado; os clientes acreditavam que seus sistemas haviam se tornado tecnologia órfã . Em 1988, a Radio Shack começou a oferecer 386 PCs compatíveis com IBM para sua linha profissional e, finalmente, aposentou a família Model II.

Recepção

A InfoWorld em 1981 chamou o Modelo II de "um sistema de negócios capaz e bem projetado" que "supera várias limitações do Modelo I". A Creative Computing, em 1984, chamou-a de "máquina de negócios de última geração" que "poderia ter conquistado o mercado de negócios se não tivesse uma placa com o nome 'Radio Shack'".

BYTE em agosto de 1984 descreveu o TRS-80 16B como "um sistema de microcomputador multiusuário utilizável", mas com um disco rígido lento que pode limitar o computador a dois usuários.

Referências