Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Hace Ya Más De 30 Años, Basic Y Ensamblador
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Buenos días.

Han pasado ya mas de 30 años cuando usamos el ordenador Zx Spectrum, usando el basic con las limitaciones que tenía
en aquella época. Para poder usar lenguaje como podía ser el ensamblador solíamos ver en los listados una gran
cantidad de instrucciones data que contenían números que equivalían  a instrucciones "assembler" o ensamblador,
que muchos tambien conocíamos como "código máquina".

Si lo veíamos en el mismo listado, usábamos un bucle for en el que mediante la instrucción "POKE"
íbamos insertando en una dirección de la memoria un valor, ( el de los datas).
Antes tambien teníamos que establecer un valor de "pila". Que dividía el uso de la memoria para el basic
y para el código máquina.

Eso en el mismo listado. Existían aplicaciones como el "Cargador universal de código maquina". en el que
insertábamos una linea enorme de letras en mayúsculas (probablemente alfanumérico) y un control o checksum
para saber si concordaba la suma de esa línea.

Además de eso si ya querrías estudiar otros lenguajes, tales como el assembler, tenias las aplicaciones en las
que podías escribir el código fuente y convertirlo a código compilado. Creando el bloque correspondiente en la cinta
del reproductor. Se cargaba y se ejecutaba desde basic, llamando al código siempre con "RANDOMIZE USR (dirección)"
Una dirección mas siempre de la posición establecida en la pila.

Así si establecimos "CLEAR 29000" para la pila, llamábamos al C.M con "RANDOMIZE USR 30000"

Naturalmente la persona que escribe basic y cuando veíamos esos listados con esos números, podíamos
pensar "¿ que se esconde aquí ?". Corría el año 80 y la única posibilidad era de esa forma.

Han pasado un porrón de años y creo que aun seguimos teniendo los mismos inconvenientes de otra forma,
pero inconvenientes. Aquello era aun más críptico con los datas. Y eso que tenemos "super ordenadores"
comparados con los de los 80.

Me refiero a que dos lenguajes se entiendan y que para el usuario no sea tan engorroso de comprender y usar.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Miercoles, 31 Agosto 2016, 09:58; editado 2 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Siento el molesto barrido que hace la pantalla de la tele.
En este vídeo se demuestra como se comunicaba los dos lenguajes y como se trabajaba con el
lenguaje máquina.

Parece que el Spectrum de este señor,  es una rom modificada, donde hace uso hasta de un disco duro.


Link


Llegué a comprar el Gens y el Mons y unos libros super gordos de ensamblador. Pero llegó la época
de los 16 bits y migre.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Con el tiempo salió un buen "compilador de basic". Si, convertía el código basic a código máquina.

El nombre del compilador era Hisoft-Basic. No era muy barato.
He creado dos vídeos donde podéis ver la creación de una espiral en basic de Spectrum de dos formas.

Sin compilar:

Código basic sin compilar. Ejecución normal

Con compilación.

Código basic compilado.

Se nota diferencia., ¿ verdad ?
Si eso se pudiera haber conseguido antes, la gente no hubiera necesitado hacer ciertas cosas con ensamblador.
Le hubiera dado más vida a aquel basic, pero fue un poco tarde.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Con aquél basic lo más que llegué fue a hacer un ping-pong con su marcador y un ovni que aterrizaba... ¡con ruido y todo!   

Lo malo es que el Vic 20 no daba para más...
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Shordi:

Si lo hiciste personalmente tu, tiene su merito.
A ver que te parece esto.

Enlace secreto

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Mola...      la gente tiene muuuucho tiempo libre....
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Qué tiempos. Mi primer ordenador era un zx81 con 1Kb de ram y la curiosidad te hacía empezar a programar como si tal cosa, ayudaba que conseguir software no era nada sencillo así que había que echarle imaginación, recuerdo que según programabas llegaba un momento en que la pantalla empezaba a corromperse porque invadías la zona de memoria que se usaba para el vídeo, era muy curioso.

En el Spectrum todo era mucho más asequible, esos programas que comenta Shell, muchos eran cargadores de videojuegos o artículos de revistas que la gente copiaba y como te fallase un código...yo escribí muchos de esos cargadores y artículos, colaboraba para Micromanía y Microhobby en esa época. Hacer convivir Basic y código máquina no lo recuerdo como algo raro, hace no mucho rescaté cosas muy muy antiguas que pululaban por cajas y tengo muchos programas con contenido mixto, era algo habitual, incluso muchos de esos videojuegos, especialmente al principio, venían así, aunque la verdad es que diría que al final todo lo hacíamos en ensamblador porque no había color, con el GENS y MONS hacíamos de todo, y luego el GENA y el MONA en el CPC. Hasta para la tarea más básica recuerdo directamente arrancar el GENS y programarla en ensamblador, creo que el último programa "mixto" que hice fue para el QL pero más por falta de documentación sobre el 68008 que por necesidad.

La verdad es que eran tiempos curiosos, siempre digo que hubo una movida madrileña "musical" y otra de informática, la gente de Dynamic, Made in Spain, Opera, más tarde Topo...tanta creatividad en tan poco espacio de tiempo y con medios tan ridículos...las cosas eran realmente curiosas.

Sobre que la gente tiene mucho tiempo libre...no lo dudes, no hace mucho vi una cosa que se programó hace más de 30 años y un ruso lo había portado al iPad, el tipo estaba todo emocionado por haber contactado con el autor y tal. Incluso hace un par de años en una feria de videjuegos en el Ifema se dieron charlas viejunas y la gente todavía mostraba interés por estas cosas, qué mundo más curioso.

El Cuéntame de la informática
 



 
última edición por Tasagore el Domingo, 04 Septiembre 2016, 17:43; editado 1 vez 
Tasagore - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Gracias por el comentario Tasagore.

Lo que yo recuerdo del zx81, es como se calentaba!. Y que di clases de geometría usando está máquina!.
Me alegro que te acuerdes bien del Zx, de los programadores principales que tenía y conocer a unos de los
colaboradores de la revista Micromanía y Microhobby.

¿ Tasagore te acuerdas por casualidad alguna de tus contribuciones para Microhobby ?.
Aun guardo las revistas, claro que hoy en día las hay en pdf.
¿ Alguna sección en concreto de la revista ?.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Qué diferencias de currículos...     
Yo emepecé con el vic20 y su BASIC y pasé directamente al fujitso Serie-40... y a programar en COBOL
Citar:
hace no mucho rescaté cosas muy muy antiguas que pululaban por cajas

¿Disquetes? ¡Vade retro!    
 




===================
No podemos regresar
 
última edición por shordi el Domingo, 04 Septiembre 2016, 18:51; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hace Ya Más De 30 Años, Basic Y Ensamblador 
 
Citar:

¿Disquetes? ¡Vade retro!


¿ Disquetes ?. Jajaja. Cintas!, lo más probable.
Tengo cajas y cajas de estas.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Hoy Mi Blog Cumple 2 Años... jsbsan Sobre Gambas-es 3 Miercoles, 16 Febrero 2011, 17:00 Ver último mensaje
jsbsan
No hay nuevos mensajes Inicio En La Programacion Para Niños De 9... tincho Programación en otros lenguajes 16 Sabado, 17 Marzo 2018, 11:30 Ver último mensaje
Shell
No hay nuevos mensajes Lubuntu 18.04 En Un Ordenador Con 14 Años... Shell Mundo Linux 0 Domingo, 23 Septiembre 2018, 13:27 Ver último mensaje
Shell
No hay nuevos mensajes Empaquetar Varios Archivos .txt Con Ensamb... carlos delgado Mundo Linux 0 Sabado, 07 Marzo 2020, 20:13 Ver último mensaje
carlos delgado
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron