TS-7063: Lembre-se dos anos 80

Saudações, colegas!

No ano passado, o aumento das publicações sobre a história dos PCs soviéticos (por exemplo, este e este ) desapareceu rapidamente. Tentarei reanimar esse tópico e relembrar o dispositivo com o qual meus primeiros passos no campo de programação foram conectados, principalmente porque praticamente não há nada na Internet. (quase a única coisa que encontrei foram links para "Taxas de consumo de etanol para organizações e empresas" - quem estiver no assunto entenderá o que é isso).

Será sobre o terminal de computador TS-7063 para a UE, que era parte integrante do complexo de exibição EU-7970 (existem mais algumas referências a esse complexo na Internet, mas quase todas estão limitadas a frases como "Nesse e naquele ano que eles introduziram ..." ):



A julgar pelos materiais publicados aqui, alguém no início dos anos 80 teve a oportunidade de obter microchips da série K580, teve acesso aos primeiros PCs soviéticos. Naquela época, trabalhei em um instituto de pesquisa bastante grande que trabalhava para a indústria de defesa, na capital de uma das repúblicas da União - mas nenhuma delas estava à nossa disposição. Lembro que, em um dos projetos que convenceram o cliente a incluir, ao que parece, o Iskra - especialmente para que você pudesse ver, eles esperaram por dois anos, eu não esperei ...

Portanto, quando, já em 1985, um complexo de exibição, 8 unidades desses TS-7063 (fabricadas em Kanev, uma pequena cidade na região de Cherkasy) foram levadas ao centro de informações de uma empresa industrial em um dos centros regionais da Federação Russa, onde eu trabalhava na época - este era um evento ! A primeira conexão com a nossa UE 1035, mensagens do sistema no visor, o sistema FOCUS (talvez alguém se lembre disso) - um pacote de software para interagir com o computador da UE, com vários brinquedos - tudo isso causou uma grande impressão. Mas não estou falando disso agora.

Mas o fato é que o TS-7063 foi criado com base no microprocessador da série K580 e era, de fato, um PC completamente normal para a época. Aqui estão algumas de suas especificações:

  • Processador central: KR580VM80A
  • Capacidade de exibição, caracteres: 80 x 25
  • Capacidade de ROM (556RT5), kB: 4
  • Capacidade de RAM (565RU1A), kbyte: 32
  • Capacidade de memória de regeneração, kB: 4

Vista traseira, placas de montagem e fontes de alimentação:



Placa do processador:



ROM:



A idéia era criar um sistema de processamento de dados distribuído. O terminal inteligente teve que assumir algumas das funções e, sem interromper a operação do computador, executar algumas tarefas localmente - por exemplo, editar pequenos textos, preparar dados, preparar tarefas, ... É verdade que o software básico brilhou na ROM (você pode, em princípio, , chame-o de sistema operacional), executava apenas as funções mais simples - processar interrupções do teclado, inserir e editar até duas telas de texto e garantir a comunicação com o computador. Mas uma mala preta chegou aos terminais - um dispositivo de depuração a partir do qual foi possível inserir o programa em códigos de máquina na RAM, executá-lo para execução e percorrê-lo em etapas. Além disso, um leitor de fita perfurada (!) Foi incorporado ao gabinete, ou seja,foi possível preparar uma fita perfurada com o código do programa nos dispositivos EC correspondentes e carregá-la na memória do terminal.

Lembro-me do primeiro folheto com códigos de instruções escritos à mão por microprocessadores que alguém me trouxe, lembro-me do primeiro programa, curto e completamente estúpido - e da alegria quando funcionou ... O segundo programa foi o Assembler com o editor de links - cansado de programar códigos de máquina e calcular transições para as tags. Ele escreveu em um caderno escolar (ainda em terra firme), depois traduzido manualmente em códigos de máquina, inseriu com as mãos o dispositivo de preparação de dados para fita perfurada (eu tive que fazer isso várias vezes, imediatamente nada funciona).

No entanto, não o usei por muito tempo - alguns meses depois, trouxe da Universidade de Leningrado, onde, como se viu, foi desenvolvido software para esses dispositivos, o sistema Janus, que incluía um assembler para a execução de computadores na UE e alguns programas para o TS-7063 - Intérprete Fort 83 e vários brinquedos. Aproveito esta oportunidade para agradecer às pessoas envolvidas no desenvolvimento deste software - S.N. Baranova, que incluía V.A. Kirillin, A.A. Klubovich e N.R. Nozdrunov. Dos brinquedos, lembro-me, gostei especialmente do labirinto.

O Fort causou uma ótima impressão com sua beleza, facilidade de implementação e incrível compacidade do código resultante. Até onde eu entendi, o primeiro na URSS começou a estudar esse idioma precisamente na Universidade Estadual de Leningrado e precisamente no TS-7063. Deixe-me citar você no artigo de Baranov"Linguagem de programação FORT na URSS, Rússia e São Petersburgo" :

O desenvolvimento do cross-assembler foi conduzido na linguagem PL / I e levou mais de seis meses. O código fonte para essas visualizações era enorme - mais de mil linhas em PL / I. Para transmiti-lo, foi necessário remover todos os trabalhos em lotes em execução em paralelo e fornecer toda a reserva de RAM (e havia 512 K no total) ao tradutor com PL / I.
Nesse momento, encontramos uma cópia do Dr. Dobb's Journal, que listava o assembler para Intel 8080 na linguagem Fort, que consistia em apenas 54 linhas de texto, um terço do qual era ocupado por uma tabela de mnemônicas familiares para comandos de assembler. Ao mesmo tempo, os autores afirmaram que este é um montador completo, cobrindo todos os modos e recursos das equipes Intel 8080!
Não tínhamos outros textos sobre o forte naquele momento e precisávamos entender como a sequência indicada de palavras do forte poderia funcionar exatamente como exigido.


Mas não precisei escrever algo sério no Fort - a maioria escreveu em assembler e aqui o sistema cruzado da LSU foi muito útil. E fizemos coisas bastante sérias, incluindo o sistema de controle de processo e o software para isso - usamos o TS-7063 como o dispositivo de controle central do sistema.

Um dos sistemas criados na época no final dos anos 80 ainda funciona da mesma forma - nunca deixo de me surpreender com a capacidade de sobrevivência deste dispositivo - 25 anos em produção contínua 365 x 24, em condições de alta umidade, temperatura e poeira! Aqui está este herói:

Source: https://habr.com/ru/post/pt383231/


All Articles