62 meneos
2451 clics
Este envío tiene varios votos negativos. Asegúrate antes de menear
20 GOTO 10, un libro sobre retroinformática número a número
El libro incluye también un test Rorschach de personalidad por ordenador, infografías sobre la historia de la informática según los hechos (¡y las mejores máquinas, según los lectores!), y profundos conocimientos técnicos sobre las cintas de casete, el sonido generado por ordenador y cómo el blu-tack salvó la cordura de la generación Sinclair.
|
comentarios cerrados
20 goto 10
run
recuerdos del cole
20 circle 128,88,9
30 play "asd"
40 cls
50 goto 10
(Algo así hice en un corte ingles y uno de los dependientes me miró con cara de "pero qué brujería es esta", y me apartó de los ordenadores...
No sé a lo que se refiere con lo del blu-tack. ¿Alguien me puede iluminar?
Esta instrucción es lo más grandioso que tiene el BASIC en particular y la programación en general. Viene a decir que, pase lo que pase durante la ejecución, se ignore el problema y se continúe en la siguiente instrucción como si no hubiera pasado nada. Aparte de librarte de muchos problemas de errores en tus programas, es toda una lección para la vida.
let a = 10
goto a
(o gosub)
No he visto tal cosa en ningún otro basic.
Cls
ahora hay un producto mejor, parecido al blandiblub. Si piensas comprarlo compra blandiblub que es más barato y funciona igual.
import os
os.system('cls' if os.name == 'nt' else 'clear')
Atari si tenía tal cosa
www.atariware.cl/wiki/Apuntes/InstruccionesdelBasic#h56-2
Yo estoy empezando a reparar un spectrum que un incauto me vendió por 20 euros. Venden hasta las membranas de teclado nuevas, ya arranca y pienso meterlo colgado en una vitrina en el salón como la obra de arte que es, lastima que los amstrad estén caros ahora, sino también pillaba uno para reparar
20 GOTO 10
Perdona mi necedad, y por no saber lo que es el Spam.
Uy si, quien no entienda eso, es un jeiker. Que complicación mas complicada.
Es como si yo te digo que con Java puedo leer el estado de un registro del procesador, y te lo demuestro llamando a una DLL.
Y bueno, si para ti es comparable un comando CLS con todo eso que has pegado, no quisiera ser el compañero que tenga que trabajar con tu guarrísimo código.
TRADUCCIÓN
"Soy demasiado vago para investigar qué coño estás haciendo"
Que yo sepa, Basic tiene en la mayoría de sus versiones modos gráficos y al ser al actuar el mismo como sistema operativo o encima de msdos, tenía acceso directo al hardware.
Por otra parte hasta versiones bastante tardías no se incorpora el comando gosub, para crear funciones en lugar de tirar de goto, un import en python no es más que la conclusión lógica a tener esas funciones organizadas en algún sitio y sinceramente no creo que sea lío alguno (se lleva como mínimo desde C y probablemente incluso desde antes).
Aparte, Basic y python son lenguajes interpretados y ambos tienen comprobaciones en tiempo de ejecución, con lo que no veo que tiene de malo un if...
En todo caso, en python puedes hacer un cutre print(' '*85*26) y ya tienes la pantalla limpia, eso si, cada vez que se ejecute, dios matará a un gatito.
print(chr(27)+'[2j')
print('33c')
print('x1bc')
La segunda parte de mi comentario, ha sido una crítica a tu crítica, donde acusas a otro usuario de escribir código ilegible de una manera un poco trol.
Your Favourite Machine
Let us know which obscure retro computer you love and we will make a number related to it appears in the book. Plus signed first edition hardback, the ebook and your name listed as a supporter.
Háganos saber qué computadora retro le encanta y haremos que un número relacionado con ella aparezca en el libro. Además, la primera edición de tapa dura firmada, el libro electrónico y su nombre aparece como partidario.
Vamos que entiendo que los diferentes ordenadores están númerados en una especie de índice y si te interesa alguno pues eso, que te hacen una review de el, y aparece en esa review tu nombre y supongo que pagando por ella.
Si escribías el típico programa de adivinar un número entre 1 y 100 podías escribir el nombre de la variable donde se guardaba y acertabas a la primera.
Por eso hicieron el LINE INPUT, que solamende admitía cadenas de caracteres y no evaluaba nada.
Hay algo peor que un programa que no hace lo que debe: Un programa que hace lo que NO debe.
Com filosofia de vida si que te doy toda la razon.
Si es grasa muy solida, a veces con aceite se ablanda/disuelve y luego es mas facil limparla normalmente. Para quitar chicles tambien. Si comes chicle y pipas, las grasa de girasol deshace el chicle.
#19 Creo que en la UNI de maaga hay un pequeño museo de antiguallas informaticas.
encontrado:
museo.inf.uva.es/?0=ZX Spectrum
Hay un pagina tipo biblia de los teclados que ahora no recuerdo. Puede que te interese.
Le he cambiado la membrana y va bien, lo siguiente es cambiarle el regulador de tensión de 5V por uno moderno conmutado, hacerle el mod para que saque video compuesto directamente en lugar de usar el modulador RF y si no falla nada.... a la vitrina!
www.meneame.net/story/biblia-teclados-ordenador
Me alegro que se conserven estas reliquias tecnologicas.
(incluso pensé que era una especie de repaso a las revistas de la época: número por número, cada portada de revista o algo así)
El título del libro es "20 GOTO 10 . Retrocomputing by numbers"
(Retrocomputación por números)
Y según comenta el artículo (¡hay que leer los artículos enviados a Meneame!)
" lo hace utilizando números como 48K, C90 y 35899 o similares para hacerlo. Por ejemplo:
0-NOP"
Es decir, en lugar de organizar el libro en capítulos con nombres como "Instrucciones" pues lo hace con números: un capítulo llamado "0" (cero), otro llamado 48, de 48k (48 kilobytes de memoria), .... y así... organizado por números, que son números que tienen relación con el tema del libro: la retroinformática, es decir, hablar de ordenadores de los años 80.
0 valor más bajo de una dirección de memoria
...
256 valor más alto de una dirección de memoria
...
16384 tamaño de la ROM
...
(pero diciendo cosas interesantes que ocupen un libro)
Pd y hablando de retroinformática en general, que mis ejemplos son solo de Spectrum
en 10 pokear para acceder a la memoria del microordenador para anular la combinación ctrol+c y el 20 una tontería y el 30 goto al 20
je. Con cortar la luz...
Lo que dijeron #35 y #36 es otro asunto que no tiene que ver con los "números" de los que habla el título del libro y del artículo.
Se trata de un libro que todavía no se ha terminado (entiendo que sí se ha hecho un esbozo de los temas a tratar) y que se financia con micromecenazgo / financiación colectiva (crowdfunding). No confundir con "pedigüeño" (cuando pides limosna significa que te dan dinero y no devuelves nada a cambio del dinero). En este caso se acabará el libro y editará si hay suficientes personas interesadas... si no pues seguramente no lo acabarían ni editarían. Ahora van por 267 colaboradores, casi la mitad de los necesarios que serán unos 600 o en dinero unos 20000 dólares.
A las personas que colaboren les enviarán un libro. Es como comprar bajo encargo, bajo pedido... aunque sin garantía de que hagan el encargo, solo se hace si hay suficientes pedidos. Por tanto, no es una limosna ni una ONG ni pedir propinas.
En algunas de las opciones de "compra" / "financiación" se detalla que puedes decirles cuál máquina antigua de esa época era tu favorita... y con esa máquina buscarán un número relacionado para incluirlo en el libro. Por ejemplo, si eligieses el Spectrum 48K el número sería el 48. En muchas opciones de pago añaden tu nombre al libro, mencionando que fuiste un "colaborador" / "mecenas" / "financiador" (supporter).
"So, from the mysterious numbers which disabled the break key, to the speed of cassette tapes, detouring by the reason why a single digit might require seven bytes of memory, this book provides a mindful perspective on the nostalgia genre from someone that was there. So, whether you're interested in home computers, game consoles, or handheld devices, there'll certainly be some new old information to learn!"
Es un libro de píldoras, de ahí que cada capítulo tenga una numeración diferente, es una forma de decir que cada capítulo no tiene nada que ver con el anterior.
CC #34 (igual esto responde tu pregunta)
Los capítulos sí tienen que ver unos con otros, al menos a veces, porque el artículo de Microsiervos dice:
"Muchas de las entradas llevan además al final instrucciones GOTO para saltar a otras entradas relacionadas."
Es decir, hay referencias cruzadas de unas "entradas"/"capítulos" con otras.
El que los capítulos / entradas tengan forma de número no implica de ninguna manera que no tengan nada que ver con otros. Por ejemplo, se menciona el número 0 para la instrucción NOP del Spectrum y este Spectrum 48k tendrá su capítulo propios con número 48, así que el número 0 y el 48 están completamente relacionados uno con el otro y al final del capítulo 0 podría haber un "GOTO 48" por si quieres saltar al otro capítulo donde de se habla de esa máquina concreta.
Lo de que son "pinceladas" me parece que sí es cierto. Obviamente en un libro como este, que serán 200 páginas o las que sean, no pueden abarcar todo en plan enciclopedia... y simplemente son recuerdos sueltos, solo algunos detalles o pinceladas. Las cintas de casete, el tiempo que tardaba en cargar un juego / programa, los trucos o "ñapas" que se hacían, diferentes modelos de ordenadores, etc.
cc #44
Un buen programador debe hacer código clarito, que no sea necesario "investigar qué coño estás haciendo" cada pocas líneas.
#34 is correct - the structure of the book is like a dictionary, but the entries are numbers as opposed to words. Each entry is between 1 paragraph and 3 pages. If you want to see some sample entries, then click on 'About the book' link from unbound.com/books/20goto10/ (There's a few more examples in the project updates. e.g. 256)