![Sergio Teixeira - Linux User # 499126 Sergio Teixeira - Linux User # 499126](//static.vivaolinux.com.br/imagens/fotos/humor44.png)
Teixeira
(usa Linux Mint)
Enviado em 01/02/2013 - 01:03h
Meu primeiro computador "doméstico" foi um Apple II+ com drives de disquetes de 5". Os primeiros drives de HD (tecnologia winchester) eram enoooooormes, externos, pesadíssimos, e tinham a "elevadíssima" capacidade de 5 megabytes!...
Bem, pode parecer pouco, mas em um computador de 8 bits isso é bastante coisa. Em compensação, a capacidade dos disquetes dos Apples era de apenas 143kbytes e quanto ao Basic a Micro-Soft tentou fazer o que pôde, mas o resultado ficou um pouco deficiente pois a A Apple não usava os processadores baseados no Zilog Z-80, mas o Motorola 6502 que era bem diferente (o Assembly do 6502 contudo é mais poderoso que o dos 80, 8088, 8086, etc., em especial na geração da raiz randômica.
O Basic ficou pior exatamente por falta de competência da Micro-Soft naquela época. Mas eles eram bambas no Z-80).
Tive inicialmente uma impressora Grafix (9 agulhas, compatível com o padrão Centronics, e bastante semelhante à Epson Mx-80).
Tudo isso me custou verdadeiras fortunas.
Depois tive um clone do ZX81 que rodava o Basic Sinclair (sou fã daquele dialeto até hoje)(*).
Muito tempo depois tive o primeiro XT da Microtec, um 286 com motherboard Juko, vários 386 sucessivos, vários 486 e suas motherboards "overclocadas", Pentium, Pentium MMX, e depois um salto para o Pentium III e para o IV.
Durante a época dos 486DX100 tive a oportunidade de ter um IBM que impressionantemente não tinha cooler para o processador, e não esquentava de forma alguma.
Todos os demais DX4 que não fossem da IBM tinham obrigatoriamente que ter um bom cooler.
---
(*) Para que se tenha uma ideia de como era poderoso o Basic do zx81 (que tinha apenas 1kbyte RAM), vejam os exemplos abaixo (como são exemplos isolados, todas as linhas têm o mesmo número):
10 IF H=12 AND M>P-2 AND M>P+2 THEN GOTO 180
10 LET D=D+RND*2+(NOT D>18) -RND*2*(NOT D<6)
10 IF Z < 23 AND (A(Z+13) = 1 OR A(Z + 13) = ) AND A(Z + 18) = 0 THEN LET P = 3
10 PRINT AT D,E;A$;AT M-D,E;A$;AT D,N-E;A$;AT M-D,N-E;A$
E o máximo da elegância em um dialeto Basic:
10 PRINT "O VENCEDOR ";("SOU EU, OBA!!!" AND CR>HR); ("E' O HUMANO, ORA RAIOS!" AND HR>CR);("NAO FOI NINGUÉM, DEU EMPATE." AND CR=HR)
Os dialetos Basic atuais, quando fazem a mesma coisa em uma só linha, exigem enormes quantidades de memória.
É o que eu chamo de "melhorar para pior".