Hoy en visitando los clasicos mi primer aporte en mi
plataforma retro favorita ! , Logo Programming para
commodore 64.
El lenguaje Logo fue disenado por Daniel G. Bobrow,
Wally Feurzeig, Seymour Papert y Cynthia Solomon y
programado por Seymort Paper y Wally Feurzeig en 1967
para la empresa BBN Inc la palabra logo significa
pensamiento en griego. Fue implementado en el lenguaje
Lisp en una pdp-1 y su nombre beta fue Ghost.
Interesante documental con Seymor Papert mostrando el uso de Logo en la decada de los 70:
https://www.youtube.com/watch?v=xMzojQFyMo0
Logo tiene mucho de lisp aunque sus creadores querian
clarificar muchas de sus dificultades y crear un mundo
matematico dode los ninos pudieran jugar con palabras.
la famosa tortuga de Logo debe su existencia a Tom Callahan
que desarrollo la primera tortuga de logo llamada BUG en 1970.
Video de la primera tortuga de logo llamada Bug 1970:
https://youtu.be/KeFhFPNO8hc
Cuando se llevo Logo a los microordenadores en la epoca de
los 1970s se implemento la tortuga enorme y costosa en
forma de programa para los subistemas graficos de los
ordenadores, asi nacio la famosa tortuga en el centro de
la pantalla de casi todas las implementaciones de logo.
Han habido muchas implementaciones pero aqui nos concentraremos
en la version de Commodore desarrollada por Terrapin Logo (creadores
de la version Apple y Dos), la primera version A estaba plagada
de errores y la mitad del tiempo no funcionaba (y fue la razon
por la cual decidi aprender lenguaje de maquina en mi c64).
Aqui incluyo una version encontrada en internet mejorada
se llama Version 8 y tiene casi todos los fallos corregidos,
tambien en la pagina web habia unos libros que hago llegar
aqui para ustedes en version pdf y unos cuantos discos con
programas de ejemplo, la version commodore de logo para
terrapin fue programada por Leigh L. Klotz, Jr.
El archivo incluye el manual original, un libro para chicos
muy sencillo pero util, dos libros adicioneles que quise
incluir en el archivo muy utiles. esta version de logo incluye
sprites y comandos para sonidos ademas de las graficas tortuga.
Enlace a archivo con las versiones A y 8 (recomendada):
http://www.mediafire.com/file/080x49fi174mt7g/C64_Terrapin_Logo.zip
Datos Interesantes:
1) Esta version a diferencia de la de Apple permitia hasta 8 tortugas diferentes en pantalla,
2) tiene un editor de sprites (torguga) integrado,
3) el uso de color en tu tortuga esta limitada a las limitaciones del hardware de sprites,
4) los sprites usan la pantalla multicolor del c64,
5) Solo tienes unos 12kb para tu "programa" mas o menos.
6) Tiene un comando para hacer un "enganche" con lenguaje de maquina para
insertar y llamar rutinas en lenguaje de maquina.
7) Para tales propositos el disco incluye un esamblador de maquina programado en logo!
tiene acceso a todos los primitivos y localizaciones de logo basicamente estas ensamblando
dentro de el subsistema de logo, estos programas en lenguaje de maquina solo funcionan
dentro de logo.
Visitando Los Clasicos - Logo Para Commodore 64
- carlosjuliopr
- Mensajes: 628
- Registrado: 20 Ago 2012 22:13
- Ubicación: Puerto Rico
- Agradecido : 315 veces
- Agradecimiento recibido: 160 veces
Visitando Los Clasicos - Logo Para Commodore 64
"We need to build computers for the masses, not the classes",Jack Tramiel
Re: Visitando Los Clasicos - Logo Para Commodore 64
Muy interesante. En su momento siempre leía sobre Logo pero nunca lo llegué a usar.
Cuando me fui a estudiar, junto con mi carrera había gente que estudiaba algo de pedagogía y ellos tenían Logo sobre C64, creo que entonces lo vi por primera vez pero no pasó de eso, yo ya sabía programar en BASIC y para entonces ya estabamos usando PCs con COBOL, GWBASIC.
Habría sido interesante tenerlo antes de todo eso!
Cuando me fui a estudiar, junto con mi carrera había gente que estudiaba algo de pedagogía y ellos tenían Logo sobre C64, creo que entonces lo vi por primera vez pero no pasó de eso, yo ya sabía programar en BASIC y para entonces ya estabamos usando PCs con COBOL, GWBASIC.
Habría sido interesante tenerlo antes de todo eso!
- carlosjuliopr
- Mensajes: 628
- Registrado: 20 Ago 2012 22:13
- Ubicación: Puerto Rico
- Agradecido : 315 veces
- Agradecimiento recibido: 160 veces
Re: Visitando Los Clasicos - Logo Para Commodore 64
alguien que pueda identificar el ordenador usado en el primer documental?,
parece ser un terminal.
parece ser un terminal.
"We need to build computers for the masses, not the classes",Jack Tramiel
- badaman
- Mensajes: 454
- Registrado: 13 Feb 2012 19:12
- Ubicación: Badajoz, España
- Agradecido : 147 veces
- Agradecimiento recibido: 295 veces
- Contactar:
Re: Visitando Los Clasicos - Logo Para Commodore 64
Los videos muy interesantes también.
Me puse a buscar un intérprete de LOGO para el QL, pero luego recordé que el propio SuperBASIC tiene intrucciones semejantes al LOGO que denomina "Gráficos de tortuga" con los comandos:
PENUP Para de dibujar al mover
PENDOWN Dibuja al mover
MOVE mueve la tortuga
TURN Gira la tortuga
TURNTO Gira la tortuga a un punto de comienzo especificado
También hay comandos con valores relativos (CIRCLE-R, LINE-R, ARC-R, POINT-R) que son similares a los comandos normales (CIRCLE, LINE, ARC, POIN) pero que toman como referencia no valores absolutos de pantalla (X e Y), sino valores relativos a la última posición del puntero.
SCALE es otro comando muy útil que permite cambiar el tamaño o escala de los gráficos dibujados en pantalla.
El comando FILL rellena los dibujos.
Si unimos todo esto a los PROCedures se pueden automatizar tareas repetitivas para formar mosaicos, etc.
Me puse a buscar un intérprete de LOGO para el QL, pero luego recordé que el propio SuperBASIC tiene intrucciones semejantes al LOGO que denomina "Gráficos de tortuga" con los comandos:
PENUP Para de dibujar al mover
PENDOWN Dibuja al mover
MOVE mueve la tortuga
TURN Gira la tortuga
TURNTO Gira la tortuga a un punto de comienzo especificado
También hay comandos con valores relativos (CIRCLE-R, LINE-R, ARC-R, POINT-R) que son similares a los comandos normales (CIRCLE, LINE, ARC, POIN) pero que toman como referencia no valores absolutos de pantalla (X e Y), sino valores relativos a la última posición del puntero.
SCALE es otro comando muy útil que permite cambiar el tamaño o escala de los gráficos dibujados en pantalla.
El comando FILL rellena los dibujos.
Si unimos todo esto a los PROCedures se pueden automatizar tareas repetitivas para formar mosaicos, etc.
«ZX Spectrum+, yo soy tu padre» - Dark QL
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado