domingo, 13 de diciembre de 2015

Dr. Ian Logan

No es fácil encontrar información sobre una de las figuras más importantes del universo Sinclair, autor de varios libros de gran calidad y guías fundamentales para los programadores y usuarios en general. 

Durante los años iniciales de la década de los años 80 del siglo pasado, Logan vivía con su familia en Skellingthorpe, a 5 km de la ciudad de Lincoln, capital del condado del mismo nombre. Salvo los viajes a Cambridge para colaborar con Sinclair Research, y a Londres, realizaba todo su trabajo desde casa y por teléfono o correo.

El Dr. Ian Logan fue co-fundador del Lincoln Computer Club en el año 1982. Este grupo de apasionados de la informática celebraba su primeras reuniones en el pub "The Cardinals Hat", y disponían de 30 unidades BBC Micro y unos 20 ordenadores ZX Spectrum (ref. Lincolnshire Echo).

En diciembre de 1982 comienza a trabajar en Sinclair Research. Hasta entonces había realizado varias colaboraciones con revistas del sector como Sync Magazine, y publicado libros referentes al ZX80 y ZX81. Su gran aportación a Sinclair Research fue escribir la ROM para la ZX Interface 1. Si bien la ROM original del ZX81 (adaptación de la del ZX80) fue escrita en su mayoría por Steve Vickers de Nine Tiles Networks Ltd (al igual que la del ZX Spectrum); junto al Dr. Frank O´Hara, revisó y corrigió los errores que tenía la ROM original dando lugar a la "Improved" ROM del ZX81. 

Los libros de Logan son manuales imprescindibles de todo programador de estos micros.

Software de Test:
  • System Test ROM Cartridge, 1983
  • Test Program, 1985

Libros publicados con la editorial LINSAC:
  • The ZX80 Companion, 1980
  • The ZX80 Monitor Listing, 1981
  • The ZX81 Companion, 1981
En estos libros participaba como co-autor en algunas seccionas dedicadas a las rutinas de la ROM (The Monitor).

Libros publicados con la editorial Melbourne House:
  • The Complete Timex TS1000 & Sinclair ZX81 ROM Disassembly - Part A & Part B- (coautor: Dr. Frank O´Hara), 1982 (*)
  • Understanding Your ZX81 ROM, 1981
  • Understanding Your Spectrum, 1982
  • The Complete Spectrum ROM Disassembly (coautor: Dr. Frank O´Hara), 1983
  • Spectrum Micro Drive Book, 1983
(*) Ambas partes fueron publicadas por separado. La Parte A en 1981, y la Parte B en 1982. En los dos casos se refería únicamente al ZX81.


Artículos publicados:
  • Revista Sinclair User nº 20 (Nov 1983): "Microdrive" (pag. 62)  descarga
  • Revista Popular Computing Weekly Vol. 2 nº 23 (Jun 1983): "Paint it Black!" descarga
  • Revista Popular Computing Weekly Vol. 2 nº 38 (Sep 1983): "Logan´s Run" descarga
  • Sync Magazine Vol. 1 nº 2 (Mar-Abr 1981): "How to Produce a Display File Using Machine Code" (**)
  • Sync Magazine Vol. 1 nº 3 (May-Jun 1981): "Auto Display Changing" (**)
  • Sync Magazine Vol. 1 nº 4 (Jul-Ago 1981): "Screen Scrolling" (**)
  • Sync Magazine Vol. 1 nº 5 (Sep-Oct 1981): "The PEEK Function and the POKE Command" (***)
  • Sync Magazine Vol. 1 nº 6 (Nov-Dic 1981): "An Introduction to Machine Language" (**)
  • Sync Magazine Vol. 2 nº 1 (Ene-Feb 1982): "Understanding Floating-Point Arithmetic. Part 1" (+)
  • Sync Magazine Vol. 2 nº 2 (Mar-Abr 1982): "Understanding Floating-Point Arithmetic. Part 2" (+)
  • Sync Magazine Vol. 2 nº 3 (May-Jun 1982): "An Introduction to Expression Evaluation" (++)
  • Sync Magazine Vol. 2 nº 4 (Jul-Ago 1982): "Understanding Floating-Point Arithmetic. Part 3" (+)

(**) Artículos en la sección "Machine Code"
(***) Artículos en la sección "Programming"
(+) Artículos en la sección "Math and Hardware"
(++) Artículos en la sección "Programming Techniques and Functions"