Todos os posts de Juan Castro

Sobre Juan Castro

Juan Castro é uma das mentes em baixa resolução que compõem o Governo de Retrópolis – a única cujo Micro Formador não foi o MSX (e sim o TRS-80). Idealizador, arquiteto e voz do Repórter Retro. Com exceção do nome, que foi ideia do Cesar.

Mosca Branca do dia: Comx-35

Pronuncia-se “comics”. Máquina holandesa da Noxon AB (nunca ouvi maais goorda), fabricada em Hong Kong, um dos poucos micros domésticos baseados no escalafobético microprocessador 1802, vulgo COSMAC, da RCA. Com direito a vídeo de unboxing direto da terra natal do bicho por Recompute33.

Peraí, eu disse Mosca Branca? Não, são três moscas brancas no mesmo vídeo! Na segunda metade tem duas máquinas da Apricot — PCs com 8086 e MS-DOS mas incompatíveis com o IBM PC, um Portable e um F1.

No qual Murphy, qual Cthulhu, se ergue das Profundezas

Lição de vida número 1: Nunca, mas nunca diga “O que pode dar errado?

Nossas campanhas de financiamento coletivo foram finalizadas com sucesso. Uêba! Bora produzir e enviar. Tudo maravilha, certo? Estamos seguros de que poderemos enviar tudo no prazo! (O que é uma exceção em se tratando de financiamentos coletivos!)

Eis que a gráfica na qual orçamos a impressão do baralho nos vem com a seguinte mensagem mimosa (parafraseando):
Continue lendo No qual Murphy, qual Cthulhu, se ergue das Profundezas

Há o Início e há o Fim. Vamos falar do Início.

Muitas e muitas vezes no podcast e no blog falamos do nosso ponto de corte. É o momento no tempo em que terminou a Computação Clássica e começou a Computação Moderna. É consenso que isso aconteceu no meio dos anos 90, quando as últimas plataformas que davam “biodiversidade” ao cenário da Computação saíram de cena. Por vezes citamos 29 de abril de 1994, dia da falência da Commodore. Mas acho que uma data melhor — mencionamos isso inclusive no último Repórter Retro — é 24 de agosto de 1995, data de lançamento do Windows 95. Por três motivos:

  1. Marca o início da era seguinte com a predominância do padrão PC (velho)
  2. É um número redondo (a importância dessa redondeza explicarei já já)
  3. Agosto é uma época apropriada para marcar o fim de uma coisa boa. 😢

Mas, como disse no título, este post não é sobre fins e sim sobre inícios. Quando a era da computação clássica começou?

Lançamento da Santíssima Trindade? Nãããão, bem antes. Altair 8800? Nananinanão. Antes. O primeiro microprocessador, de 1969? Ótimo chute, mas… não.

Exatamente 55 anos atrás, no dia 14 de outubro de 1965, foi lançada  no mercado dos EUA uma máquina vendida como calculadora de mesa, que podia armazenar e executar sequências de instruções e cálculos. Matéria do dia seguinte no jornal novaiorquino Daily News Record:

OLIVETTI LANÇA NOVAS DIMENSÕES EM COMPUTADORES

NOVA IORQUE — Um computador compacto e de preço econômico, que deverá inaugurar a era do processamento de dados para pequenos e médios negócios, foi lançado nesta quinta-feira.

O novo computador, chamado Programma 100 [sic], foi apresentado pela Olivetti Underwood Corp., marcando a entrada da empresa no mercado de processamento eletrônico de dados. Ele é descrito como preenchendo a lacuna entre grandes computadores convencionais e calculadoras de mesa.

“Lançado ao público”, diga-se, qualquer pessoa que pagasse o preço pedido podia comprar e levar pra casa, ou seja, “pessoal”. “Armazenar e executar sequências de instruções” significa que, por definição, o Olivetti Programma 101 era sim um computador. Portanto, um computador pessoal. O primeiro de todos.

Aqueles que nos acompanham há algum tempo lembrarão que ele já foi mencionado no Repórter Retro quando fez 50 anos.

Percebam que a Era Clássica da Computação durou quase exatos e redondos 30 anos. 1980, um ano cabalístico (VIC-20, Ian Curtis, greves no ABC, TRS-Color, Misha, Bonham, Reagan, Lennon etc…), foi exatamente o ponto médio.

E se você que nos lê nasceu depois de 14 de outubro de 1965, nem que seja só por alguns dias, saiba que — ao contrário deste humilde escriba — você já nasceu na Modernidade. Ninguém pode dizer que você é uma pessoa velha. Agora me dá licença que eu vou jogar damas na praça e ficar reclamando de como as coisas eram diferentes nos bons e velhos tempos. Harrumpf. Cadê minha bengala?

Masoquismo do dia: Usando fita cassete num IBM PC original

O IBM PC original (ouça a parte 1 e a parte 2 do nosso dossiê) saiu com interface de cassete e BASIC em ROM, como quase todos os outros computadores pessoais da época. Só que ninguém usava cassete no IBM PC, todo mundo botava ao menos um drive de disquete. Todo mundo… até agora.

No momento em que escrevo, este vídeo ainda não está com legendas, então peço desculpas aos não-angloparlantes. Aliás, desculpas não, toma tendência e se matricula num curso de inglês.

Com direito a sintetizar música pelo gravador!

(Via Ronaldo Gazel no grupo Retrocomputaria do FB)

Os 20 maiores computadores pessoais, segundo o The Guardian

Na opinião deste humilde escriba, listas dos N melhores, ou dos N maiores, ou dos N mais influentes etc, só servem pra causar polêmica. Mas como a gente gosta de uma treta, vamos postar o link do artigo (obrigado Mario Cavalcanti) e já dando o spoiler da lista:

20. Dragon 32
19. Atari ST
18. Acorn Electron
17. Sinclair ZX81
16. Texas Instruments TI-99/4A
15. Altair 8800
14. Amstrad CPC 464
13. Sharp X68000
12. Apple Macintosh
11. MSX
10. TRS-80
09. Commodore VIC-20
08. NEC PC-88
07. Atari 800
06. BBC Micro
05. Apple II
04. ZX Spectrum
03. Commodore 64
02. Commodore Amiga
01. (Velho é seu) IBM PC

O site aceita comentários, tá? (EDIT: aceitava. Agora tá fechado.)

Crônica de uma morte anunciada: o Coprocessador Numérico x87

Assim como quem não quer nada, resolvi começar a ler sobre programação Assembly para processadores Intel do seu PC velho… mas a versão muderna, cheia de zilhões de instruções, registradores a dar com pau, mil maneiras de fazer operações paralelas e o escambau. Por que alguém faria algo tão insano? Ora raios…

Pois bem, ao longo dos mais de 40 anos que a arquitetura sobreviveu, níveis e mais níveis de funcionalidade foram sendo adicionados uns por cima dos outros, mantendo sempre todas as estruturas anteriores presentes:

16 bits modo real16 bits modo protegido32 bitsMMX64 bitsSSEAVX … e contando.

Correndo por fora, existiu, lá nos primórdios, um bicho chamado 8087 – o Coprocessador Matemático. Se seu PC tivesse esse chip, ele adicionava instruções para fazer operações matemáticas com números reais, não apenas inteiros, e também operações como seno, cosseno, logaritmos… a partir do 486, ele passou a ser incorporado ao processador principal, mas todas as velhas instruções como FMUL, FDIV, FCOS etc estavam lá, e usá-las sempre foi a melhor maneira de fazer contas. A alternativa era usar bibliotecas de ponto flutuante, lentas e nem sempre dentro do padrão (é o que os nossos retromicros clássicos usam).

Mas aí que tá… os novos conjuntos de instruções SSEn e AVX, planejados para realizar várias operações ao mesmo tempo num conjunto grande de números, também fazem operações de ponto flutuante. Aí, no capítulo sobre otimização deste livro, leio o seguinte:

Os seguintes critérios devem ser observados ao escrever código em Assembly que realize aritmética de ponto flutuante:
* (…)
* Em código novo, use as funções escalares das arquiteturas SSE ou AVX, em vez da FPU x87.

Pois é, a utilidade do velho chip, amigão dos estudantes de engenharia (e de tantas outras áreas) nos anos 80, chegou ao fim. Mais um dinossauro se dirigindo lentamente ao poço de piche. É provável que daqui a alguns anos, os quatro primeiros itens da cadeia de setas acima sejam abandonados e os novos processadores sejam puramente 64 bits.

Retrocomputador mais ROOTS do que este não existe.

Uma máquina de Turing pura, implementando o comportamento exato descrito pelo matemático que praticamente fundou a Ciência da Computação. E que você pode montar! Tá certo que está longe de ser um trabalho trivial, mas o produto final é uma excelente ferramenta de aprendizado. Cliquem na foto ao lado pra ver todos os detalhes escabrosos no Instructables.

(Via)

Live sobre jogos clássicos de microcomputadores amanhã!

Acessível neste link. (Ou clique na imagem aí do lado.) RetroSC informa:

Nesta quinta-feira, 25/06, a partir das 21:00, Eduardo Loos, membro do RetroSC participará de uma live do canal WarpZone, juntamente com mais 5 pessoas, para uma conversa sobre jogos antigos de computadores pessoais, nos anos 80 e 90. Prestigie!!!!

(Via)

Imagem do dia: O que acontece quando um publicitário toma chá de fita cassete.

Apareceu no grupo Retrocomputers do Facebook e eu simplesmente tive que compartilhar. Não tenho mais contexto que isto, minhas buscas não descobriram em que revista saiu nem quando. O estilo dos envolvidos indica meio dos anos 80. Se eu tivesse que chutar um ano, diria 1984 (com um erro de 3 anos para mais ou para menos). Clique na imagem para ampliar.