Módem DVM
Computadora Sinclair Spectrum con el módem DVM

En el año 1987 fui contratado por la firma DVM S.A. para desarrollar el firmware de su producto DVM 1300SP. Se trataba de un módem que permitía comunicar una computadora personal Sinclair ZX Spectrum o compatible con otras computadoras por vía telefónica en la entonces floreciente época de las BBS.

El dispositivo aprovechaba el microprocesador de la computadora, alternando por medio de un botón entre la ROM original y la provista por el módem. De esta forma, ante la acción del usuario la computadora utilizaba una programación completamente diferente e independiente de la provista de fábrica.

Mi tarea consistió entonces en diseñar y programar la nueva ROM utilizando el lenguaje assembler del microprocesador Z-80. Fue mi primer trabajo free-lance, y tuve completo control sobre las características del producto final, por lo que decidí lucirme un poco y desarrollar un sistema de display de 40 columnas, más compatible con el formato BBS que las 32 que normalmente permitía la computadora Spectrum. Las siguientes son algunas de las características del firmware:

  • Control completo del hardware de la computadora (teclado, pantalla, módem, almacenamiento, etc.).
  • Implementación de una grilla de 40 caracteres por línea utilizando font propio.
  • Agenda de destinos (BBS).
  • Control del discado telefónico.
  • Emulación de terminal boba, permitiendo la interacción con la computadora remota.
  • Realizado en menos de 8KB de memoria.

Mis responsabilidades fueron:

  • Concepción, diseño, programación y testing del firmware.
  • Concepción e implementación de la interface de usuario.
  • Entrega del producto llave en mano.
ROM de módem DVM
Tagged on: