jueves, 3 de enero de 2013

MSX Files: La sucesión de Fibonacci con un Toshiba HX-10E

Leonardo de PisaLeonardo Pisano o Leonardo Bigollo (c. 1170 - 1250), también llamado Fibonacci, fue un matemático italiano, famoso por haber difundido en Europa el sistema de numeración indo-arábigo actualmente utilizado, el que emplea notación posicional (de base 10, o decimal) y un dígito de valor nulo: el cero; y por idear la sucesión de Fibonacci.



En matemáticas, la sucesión de Fibonacci (a veces mal llamada serie de Fibonacci) es la siguiente sucesión infinita de números naturales: 0,1,3,5,8,13,21,34,55,89,144,233.........
La sucesión inicia con 0, y a partir de ahí cada elemento, es la suma de los dos anteriores(0,1,1,2,3,5,8...)
A cada elemento de esta sucesión se le llama número de Fibonacci. Esta sucesión fue descrita en Europa por Leonardo de Pisa, matemático italiano del siglo XIII también conocido como Fibonacci. Tiene numerosas aplicaciones en ciencias de la computaciónmatemáticas y teoría de juegos. También aparece en configuraciones biológicas, como por ejemplo en las ramas de los árboles, en la disposición de las hojas en el tallo, en la flora de la alcachofa y en el arreglo de un cono.


espiral de Fibonacci formada por la sucesión de Fibonacci que se repite en la naturaleza....


en las galaxias en espiral........


en el comportamiento del clima........


en la naturaleza......


un detalle que suele pasar desapercibido pero que es absolutamente innegable.
He encontrado en la web esta referencia para construir un programa que calcule la sucesión de Fibonacci, su autor es Luis Castellanos:


... y la he adaptado para el Toshiba HX-10E.......


y estos son los resultados.......


los primeros 21 números (FOR X = 0 to 21)


Los últimos números (FOR X = 0 to 210)

martes, 1 de enero de 2013

MSX Files: Diagramas de Voronoi con un Toshiba HX-10E

Los diagramas de Voronoi, también conocidos como polígonos de Thyssen, es una de las herramientas de las matemáticas mas versátiles después de la suma y de la resta.


Los diagramas de Voronoi son un método simple de interpolación basado en la distancia euclidiana. Se crean al unir puntos entre sí, trazando las mediatrices de los segmentos de unión. Las intersecciones de esta mediatrices forman una serie de polígonos en un espacio bidimensional alrededor de un conjunto de puntos de control, de manera que el perímetro de los polígonos sea equidistante a los puntos vecinos y designando su área de influencia.



Este es un método muy simple y eficaz para análisis gráfico y para la optimización de recursos de todo tipo.




La malla de lineas rojas y cruces negras constituye un diagrama de Voronoi. En este caso se trata de un análisis para optimizar el servicio asistencia y de emergencias y accesos a los hospitales y centros de asistencia.



La construcción manual del diagrama es simple;




He encontrado un link muy interesante con el listado de un programa en BASIC para construir estos diagramas, su autor es Néstor Sancho:








http://www.youtube.com/watch?v=wmJ5zTzmSN8




escribimos el programa.........



Este es el listado, esta escrito en solo tres sentencias. Una pulsamos "RUN" entre, estos son los resultados:



De forma aleatoria el ordenador fija 12 puntos en la pantalla........




genera las mediatrices y perímetros ........ y los dibuja en pantalla




y este es el resultado final, bastante bueno para un ordenador domestico de los 80 y un programa con solo tres lineas de código.




Diagrama de Voronoi obtenido con un PC moderno y software especializado








lunes, 31 de diciembre de 2012

MSX Files: Toshiba HX-10E

MSX es el nombre de un estándar de microordenador doméstico de 8 bits comercializado durante los años 1980 y principio de los años 1990. Fue definido por Kazuhiko Nishi y presentado el 27 de junio de 1983 en Japón, donde se convirtió en el dominador del mercado doméstico.

Fue un intento de unir bajo un mismo estándar a todos los fabricantes, de modo que se pudieran comprar periféricos de Sony para un ordenador Philips, y de que el software y hardware de base cumpliesen con una serie de requisitos que garantizaran que los programas escritos para el estándar funcionarían correctamente en cualquier ordenador. Los fabricantes podían añadir expansiones a su gusto para atraer a la clientela (Yamaha es quizás el mejor exponente, con equipos que se comercializan como instrumentos musicales). Aunque la mayoría de fabricantes son japoneses, hay documentados 122 fabricantes de hardware de todo el mundo que desarrollaron algún tipo de equipo o periférico MSX. Algunos de los más destacados fueron CanonCasioPanasonicPhilipsSonyToshiba y Yamaha. Varios más, como Amstrad, se adhieren a la norma pagando la cuota y quedando a la espera de cómo se desenvuelve la primera generación; su fracaso en el mercado estadounidense y británico (dos de las tres mecas del videojuego por entonces) les hace desistir.

El significado del acrónimo MSX es un tema de debate, que su creador se encarga de manipular a conveniencia. La mayoría de usuarios MSX le atribuyen MicroSoft eXtended en referencia al BASIC extendido con que vienen equipados. Por último, Nishi le ha atribuido en tiempos recientes Machines with Software eXchangeability.

fuente: http://es.wikipedia.org/wiki/MSX

El Toshiba HX-10E es un un MSX de primera generación que se vendió bien en Europa.




Especificaciones: 


Para ser de los primeros MSX tenia una linea de periféricos muy completa y de un cuidado y sobrio diseño.


Vista superior


Vista lateral


Vista inferior


Detalle de etiqueta de origen y número de serie


Vista posterior


Pantalla de inicio


Ordenador conectado a microcasste SONY M-1000 y un joystick Quicshot (Atari standard)


A pesar de su la limitada potencia de este ordenador, he decido usarlo para refrescar mis muy olvidados conocimientos de BASIC.


Por supuesto, la ayuda necesaria la encontrareis en la red, desde e-books hasta ROM´s. Os recomiendo dos páginas:

El Blog de Konamito en español, en el que encontrareis todo lo que podáis buscar y bastante mas:

http://www.konamito.com/


La web GOMSX de Hans Oten en inglés, al igual que la anterior pero ademas, podéis adquirir hardware especifico "vintage" en buenas condiciones y precios.

http://gomsx.net/hansotten/

Proximamente en MSX Files: Diagramas de Voronoi con un Toshiba HX-10E
Coming soon on MSX Files: Voronoi Diagramas with a Toshiba HX-10E

miércoles, 21 de noviembre de 2012

Calculadoras especializadas

Este es una recopilación gráfica de algunos usos especiales de calculadoras programables. Algunos usos son muy curiosos y demuestran la versatilidad de estos dispositivos y como se han usado a lo largo de las ultimas décadas.

Un sistema LIMS rudimentario (1982) hecho por mi

TI-83 conectada a un modulo CBL (Calculator based Laboratory)


HP41 concetada a un Mac Book Pro a traves de un modulo similar al HP-IL
HP41 conectada a un modulo de uso desconocido
Una HP41 usada en el programa Space Shuttle




Calculadora especializada para navegación marítima

un rudimentario EB-6???

jueves, 30 de agosto de 2012

Usabilidad y estética (proporciones) de calculadoras

La Usabilidad y la Estética son dos aspectos fundamentales del diseño industrial. En el caso de las calculadoras y de los dispositivos móviles ambos aspectos del diseño son fundamentales. Existe un numeroso grupo de diseñadores que preconiza que el equilibrio de las proporciones, tendiendo al número áureo, proporciona al usuario una sensación mas placentera de uso y favorece el aprendizaje.


la proporción áurea expresada por el número 1,618, esta presente en todos los diseños de la naturaleza y del cosmos.





¿que tal sera la aproximación de las proporciones de las calculadoras clásicas al número áureo?


Método de ensayo:

1) medir
2) pesar
3) analizar



Resultado:


La calculadora que mas se aproxima a la proporción áurea es la HP11C. Un formato apaisado que tuvo, y sigue teniendo, muchísima aceptación entre los usuarios.

miércoles, 29 de agosto de 2012

CASIO FX-502P

Esta es una calculadora programable de memoria continua de 1978. A pesar de no ser alfanumérica, por su capacidad y funcionalidad era una buena competidora de la HP 41C. La familia de calculadoras comprendía la 501P y la 502P, predecesoras de la 601P y 602P.

Puede generar notas musicales y reproducirlas a través de su interface FA-1.








Esta unidad ha sido donada por Antonio Rodriguez Mazarro

Especificaciones Técnicas:

RAM: 256 pasos de programa y 22 memorias
CPU: VLSI 
Pantalla: 1 línea de 10 dígitos y dos exponentes
Dimensiones: 140 x 71 x 11 mm
Peso: 100 gramos con baterías incluidas
Alimentación: dos baterías MR44 (LR44)

Expansiones: 

Impresora: CASIO FP-10 de tecnología electrostática
Almacenamiento externo: Interface FA-1

lunes, 6 de agosto de 2012

El uso de emuladores

Hay quien dice que el uso de emuladores para emular hardware antiguo y no compatible con los sistemas de hoy en día, puede constituir una infracción del copy right. 

Sin entrar en polémicas, hay que mencionar que si se trata de emular lo que se conoce como abandonware el riesgo de infringir el copy right es nulo a muy bajo. 


Lo cierto es que el uso de emuladores nos ayuda a experimentar sin riesgo y a preservar el hardware y software antiguo existentes.

En la web podéis encontrar emuladores de todo tipo y para todo. Algunos son realmente excelentes y emulan a la perfección los antiguos sistemas de 8 bits.

Pockemul - emula pocket pc´s de SHARP y tandy

Applewin - emulador de Apple IIe 
Es un emulador muy completo y muy bien documentado. El Apple II y su software vuelve a revivir en este emulador. Muy recomendable incluso para los que nunca hemos tenido un Apple II.


CCS64 V 3.8 - simplemente genial !!!
Se trata de un emulador completísimo, es como tener a tu viejo Commodore 64 en tu PC o portátil. Emula todos lo periféricos VIC 1541, el datassete C2N, etc.


Caprice 32 - emula a un Amstrad CPC 464 y BBC Basic V1

VIRTUALT-WIN 32 emula el Tandy TRS-80 modelo 100, 105 y 200

Se trata de un emulador increíblemente preciso y muy detallado. Trabajar con el es una verdadera delicia. Dispone incluso de auto apagado.