viernes, 29 de abril de 2016

Sinclair C5 versus Apple Car

El 23 de Abril de 2016, el periódico Expansión publicó un artículo referente al “Apple Car”. Una empresa tecnológica, pensando en el mercado de los automóviles movidos por motor eléctrico. Eso lo hemos visto antes.


En la escena final de la película “Micro Men” (BBC, 2009), aparece el personaje que recrea a Sir Clive Sinclair con el que seguro es el invento del cual más orgulloso se sentía, aunque fue una de las causas de la quiebra de Sinclair Research: el C5. 

En aquel entonces, el vehículo no recibió la autorización para circular por las vías públicas, y seguramente ahora tendría todavía más dificultades para conseguirla. Pero la idea se mantiene. Un vehículo propulsado por energía eléctrica para el tráfico fundamentalmente urbano.


En cuanto al “Apple Car”, poco se sabe de cómo será el coche, pero todo hace indicar que será eléctrico, conectado y con funciones autónomas. La posibilidad de que sea propulsado por un motor eléctrico deriva del último fichaje de Apple, Chris Porritt, el ingeniero jefe de Tesla, la compañía americana que vende vehículos 100% eléctricos. Lo que es seguro es que Apple no cometerá los mismos errores que Sinclair con el C5.



El C5 fue presentado oficialmente el 10 de Enero de 1985 en Alexandra Palace, al norte de Londres. El primer y último producto de Sinclair Vehicles fue lanzado al mercado a un precio de 399 GBP. La idea de un coche personal eléctrico fue concebida muchos años antes. Sinclair puso a trabajar a Chris Curry en el prototipo a principios de los 70, en St Ives Mill. En Marzo de 1982, el primer prototipo del vehículo Sinclair estaba avanzado, era el C1. 

En la primavera de 1983, la empresa Hoover Ltd fue contactada por Sinclair Research para ver si estaba interesada en el proyecto del vehículo Sinclair. En el otoño de 1984, Hoover tenía dos líneas de producción con un rendimiento de hasta 50 vehículos a la hora. El plan era producir 8000 unidades de C5 a la semana.



Un mes después de su lanzamiento, Sinclair Vehicles reportaba 5000 órdenes de venta. Pero en el mes de Abril de 1985, la producción de Hoover pasaba de 1000 unidades a la semana, a tan solo 100. 

El 2 de Junio, Sinclair Vehicles decía que había vendido unas 9000 unidades. 

El 13 de Agosto, Hoover para la producción del C5, un mes después de pasar una reclamación a Sinclair por valor de 1,5 millones de libras esterlinas.

El 6 de Noviembre TPD Ltd (ex-Sinclair Vehicles) liquida voluntariamente la compañía después de presentar unas deudas de 6,4 millones de libras esterlinas. La aventura del C5 había durado 10 meses.

El 6 de Abril de 1986, Amstrad se hace con todos los derechos de Sinclair Research. El desastre del C5, junto con el QL y la TV de pantalla plana, contribuyó a la situación de debilidad financiera de la compañía.

Del C5 se dijo que era pequeño, inseguro en parte debido a su pequeño tamaño que lo hacía poco visible en la carretera, que no subía cuestas, que el motor era una versión poco más avanzada del motor de una lavadora, de no contribuir al desarrollo de baterías tecnológicamente más avanzadas, de tener solo una autonomía de 7 minutos, de su baja velocidad (15 mph),....

Muchos años después la idea de un vehículo autónomo movido por un motor eléctrico sigue siendo atractiva -más aún que entonces-; y aunque la mayoría, si no todos, de los aspectos negativos del C5 están resueltos, las alternativas actuales presentan un problema que el C5 no tenía: el precio.





Fuentes:
"The Sinclair Story", Rodney Dale, 1985
"Sinclair and the Sunrise Technology", Ian Adams y Richard Kennedy, 1986

sábado, 16 de abril de 2016

Los Manuales de Sinclair

Una de las cosas que más me gusta de los ordenadores Sinclair son sus manuales, y seguramente este comentario pueda ser extensivo a los manuales de los micros de 8 bits y 16 bits.

En el caso particular de Sinclair, los mismos programadores del firmware de la ROM de alguno de los micros, e incluso de los interfaces, después se encargaban de escribir el correspondiente manual oficial o bien decidían escribir un libro. Aunar los conocimientos de programación y la preparación y redacción de un manual técnico, no es fácil.

Si bien el manual del ZX80 fue escrito por Hugo Davenport, fue Steven Vickers quien escribió el Basic para el ZX80, y posteriormente la adaptación del su ROM original de 4 kB a una de 8 kB usada por el ZX81.

Steven Vickers es el autor de los manuales del ZX81 y del ZX Spectrum, del cual también escribió parte de la ROM. Steven Vickers se separó de Sinclair para fundar Jupiter Cantab junto a Richard Altawasser. El manual del Jupiter Ace también es obra suya.




El manual del Spectrum+ y en adelante, ya son obras de otros autores.






El Dr. Ian Logan también participó en el firmware de alguna de las ROM para Sinclair, concretamente en la "improved" ROM para el ZX81 y se encargó por completo de la ROM del ZX Interface 1. El Dr. Logan publicó algunos de los mejores libros para ordenadores Sinclair, en mi opinión.






martes, 5 de abril de 2016

HI-RES en un ZX81 usando Expansiones de Memoria Originales

Las rutinas que utilizan gráficos de alta resolución o True Hi-Res Graphics  (HRG o HI-RES) no funcionan correctamente con las ampliaciones de memoria o rampack originales, como las de Sinclair, Timex o Memotech.

Esto es debido a que esas rutinas HI-RES necesitan de 6 kB y que la RAM esté disponible durante el refresco de la memoria. Realizando una modificación que aisle las señales RFSH y RD del rampack, justo en la zona del conector de expansión y antes del rampack, se consigue que cada ciclo de refresco se convierta en uno de lectura.

Wilt Ritger en el tutorial de su web sobre el sistema de video del ZX81, explica como realizar esa modificación.

ZX-Team en su web modifica ligeramente el valor de la resistencia de pull-up.

Si bien es fácil encontrar referencias a ambas propuestas, no he encontrado experiencias de usuarios que hayan implementado alguna de las modificaciones. Aprovechando una petición de un usuario de poder tener gráficos HI-RES sin manipular la placa original de su ZX81 y usando una ampliación original de Sinclair, me propuse comprobar una de las propuestas. En particular, he realizado la modificación propuesta por ZX-Team.




Lo único necesario son dos diodos 1N34A y dos resistencias de 10K. Necesitaba también algo que me permitiera poner estos componentes entre el puerto de expansión del ZX81 y la ampliación de memoria de manera que no manipulara ni el ZX81, ni el rampack. La "extender board" ZX81XT es la extensión que yo he utilizado. A veces hay unidades disponibles en la web Sell My Retro.




Primero hay que identificar los pines asociados a las señales RFSH y RD y aislarlos de las pistas del rampack.




Luego se prepara el montaje según el circuito y quedaría de esta manera.


Para comprobar el funcionamiento he cargado diferentes opciones de software disponible.

Primero, el programa del 25 Aniversario, que es un "True HI-RES":




El software Cartoons, también "True HI-RES":


El algoritmo "HRG-ms" y el software "upperlowerfont":




Se nota cierta distorsión en algunas zonas de la imagen. Esto lo atribuyo a que estoy probando la placa en un ZX81 con la ULA 2C210E en un TV LCD, que no obtiene una imagen de calidad. 

Después, he probado un "pseudo-HI-RES" como es el juego Manic Miner:



También he probado el software "No Limits":




Con esto se demuestra que el circuito propuesto funciona.









sábado, 5 de marzo de 2016

35 años del ZX81

El ZX81 fue lanzado al mercado el 5 de Marzo de 1981 con un precio de 69,95 libras esterlinas (GBP), montado; y con un precio de 49,95 GBP en formato kit. Este ordenador se complementaba con dos accesorios que se pusieron a la venta durante el año 1981, como fueron la ampliación de memoria de 16K (49,95 GBP) y la ZX Printer. ésta última se puso a la venta en el mes de Noviembre con un precio de 49,95 GBP.

El ZX81 era muy barato para la época debido a la simplificación de la placa base y la drástica reducción en el número de chips ya que aglutinaba en un solo chip "customized" las mismas funciones que realizaban 18 chips en el modelo anterior, el ZX80. Este chip era la ULA, que fabricó Ferranti para Sinclair, y cuya filosofía se hizo extensiva a otros modelos de ordenadores Sinclair.

El diseño del ordenador fue a cargo de Jim Westwood, el ingeniero jefe de Sinclair, con la participación de Richard Altwaseer en el diseño de la placa. Clive Sinclair encargó el firmware de la ROM a la empresa Nine Tiles Company. Su director, John Grant, se centró en el software que manejaba el hardware del ordenador y Steven Vickers, que se había unido a la compañía en Enero de 1981, desarrolló el BASIC así como el manual que acompañaba al ZX81.

Después del lanzamiento del ZX Spectrum, Steven Vickers y Richard Altwaseer se desvincularían de sus empresas para constituir una empresa en Mayo de 1982 llamada Jupiter Cantab. Esta empresa sería la precursora del micro-ordenador Jupiter Ace basado en el lenguaje Forth y el procesador Z80A, y con una estética que recuerda bastante a la del ZX81, pero en color blanco. Jupiter Cantab entraría en bancarrota en Noviembre de 1983 y cerraría en 1984.

Durante los casi dos años en el que el ZX81 estuvo en el mercado se vendieron entre 1 y 1,5 millones de unidades (Wikipedia, citando fuentes de Sinclair Research). No es fácil contrastar las fuentes consultadas: Sinclair Planet, y los libros "The Sinclair Story" y "Sinclair and the Sunrise Technology".

Según estas fuentes, en Octubre de 1981 ya se habían vendido más de 100.000 unidades, y en el mes de Diciembre ya eran 250.000 unidades a una media de producción mensual de 50.000 unidades ("Sinclair and the Sunrise Technology"). La fuente consultada no aclara si son ventas directas por correo o a través de las tiendas, ya que en el mes de Septiembre W.H. Smith había empezado a vender el ordenador en sus tiendas.

En Enero de 1982 se habían vendido unas 300.000 unidades por correo ("The Sinclair Story").  

En Octubre de 1982 las ventas alcanzaban las 500.000 unidades del ZX81, sin precisar el canal de venta ("Sinclair and the Sunrise Technology").

La producción del ZX81 era de unas 40.000 unidades por mes (otras fuentes aumentan hasta las 50.000 unidades), lo cual podría dar un número de 1 millón de unidades durante los dos años que estuvo en el mercado. Sin embargo esas cifras de fabricación mensual se corresponden al mes de Febrero de 1982 (Planet Sinclair).

A mediados de 1982, Sinclair firmó una alianza con Timex que distribuyó dos modelos del ZX81 en el mercado americano: TS1000 y TS1500. El TS1000 salió al mercado en Julio de 1982 y el TS1500 en Julio de 1983, cuando el ZX Spectrum ya estaba en pleno apogeo, e incluso el ZX Interface 1 y el Microdrive ya estaban en el mercado.

Previo a esta alianza, Sinclair había vendido unas 15.000 unidades al mes del ZX81, en ventas por correo ("The Sinclair Story") en el mercado americano.

Después de todos estos años, nada más que 35, el ZX81 sigue gozando de buena salud y con un número de seguidores nada despreciable. Nuevas interfaces han conseguido prolongar su vida útil con nuevas prestaciones y funcionalidades, pero manteniendo la simplicidad de su diseño, apto para aprendices y entusiastas.






viernes, 26 de febrero de 2016

ZX Spectrum Issue 5

Recientemente, en diferentes foros dedicados al ZX Spectrum, ha parecido una foto de una placa issue#5 de este ordenador.

Hace un par de años cayó en mis manos un Spectrum+ que tenía una poca que es bastante difícil de ver. Al poco tiempo me deshice de este modelo porque no colecciono modelos pero pude hacer esta foto que ahora circula por lo foros.

Según el Service Manual de Sinclair, se hicieron unas 1000 unidades de este modelo de placa sólo para el mercado local británico. Otras fuentes apuntan a que fue un modelo que se ofreció a los trabajadores propios de Sinclair Research.

Fue el primer modelo en incorporar otro chip "hecho a medida" por Mullard semejante a la ULA de Ferranti. Era el ZX8401 o PCF1306P (IC27) que sustituía a los 6 chips 74LS (4 x LS157, LS00, LS32) que también se incluiría en la issue 6A, el Spectrum+ 128kb y el Spectrum +2 Gris.  Ese chip IC27 también conllevaba la inclusión de otro chip (IC28).




viernes, 12 de febrero de 2016

Sinclair Scientific Calculator

Esta calculadora de bolsillo fue lanzada al mercado en 1974. Y es realmente una calculadora de bolsillo por su pequeño tamaño (50 x 111 x 19 mm). Hay un modelo muy parecido que es la Cambridge Scientific, sin embargo esta calculadora no pertenece a la serie Cambridge.

Funciona con 4 pilas AAA.

Tiene una notación científica con 5 dígitos de mantisa y 2 más para los exponentes.

Tiene las cuatro funciones básicas, pero con una simple combinación consigue 2 funciones adicionales por tecla, por lo que en total tiene 12 funciones.

Lo más curioso es que no tiene tecla igual (=).

Esta calculadora también se vendía en formato kit. Tiene, además, una "hermana" mayor; de grandes dimensiones.






sábado, 26 de diciembre de 2015

The Explorers Guide to the ZX81

Autor:                             Mike Lord
Año de publicación:       1982
Editorial:                         Timedata                 
Idioma:                           Inglés

La primera edición de este libro salió en Febrero de 1982. Tengo registrado una segunda edición. Es un libro bastante completo ya que incluye capítulos de hardware y de software.

Los capítulos relacionados con el software tratan tanto la programación en Basic como el uso del Código Máquina. En ambos casos se dan unas nociones del lenguaje y se avanza en la programación a través de ejemplos. Algunas de las rutinas o pistas para programar son bastante interesantes.

Hay un capítulo dedicado a la ROM en la que se comentan las diferentes rutinas de la ROM de Sinclair, centrándose en aquellos aspectos más importantes. Una sección muy interesante dentro de este capítulo en la explicación sobre la generación de video, uno de los aspectos más complicados de este ordenador.

El último capítulo del libro está dedicado al hardware. No es una explicación del hardware del ZX81. Es un conjunto de propuestas para mejorar el hardware del ZX81, desde el circuito de alimentación, generación de video compuesto, conexión a un altavoz, añadir un botón de RESET, ampliar la memoria RAM y otras muchas propuestas.

En resumen, un libro más que interesante.





Errores encontrados en la Edición 1:

- Página 9: Al establecer el espacio ocupado por el área de Variables del Usuario como diferencia entre las direcciones apuntadas por las variables del sistema VARS y E_LINE, no ha tenido en cuenta que hay 1 byte libre justo antes de E_LINE.

- Página 11: el cálculo de RAMTOP Check asume como correcto el valor 17404, cuando en realidad es 17408.