monitor de zapple


El Zapple Monitor era un producto basado en firmware desarrollado por Roger Amidon [1] en Technical Design Laboratories (también conocido como TDL ). TDL tuvo su sede en Princeton, Nueva Jersey, EE. UU., en la década de 1970 y principios de la de 1980. [2]

El monitor Zapple era un sistema operativo primitivo que podía expandirse y usarse como computadoras basadas en servicios básicos de entrada/salida ( BIOS ) 8080 y Z80. Gran parte de la funcionalidad de Zapple encontraría su camino en aplicaciones como 'Depurar' en MS-DOS.

Los comandos de Zapple permitirían a un usuario examinar y modificar la memoria, E/S , ejecutar software (Ir a o Llamar) y tener una variedad de otros comandos. El programa requería poco en el camino de la costosa memoria de solo lectura o RAM. Un usuario experimentado podría utilizar Zapple para probar y depurar código, verificar el funcionamiento del hardware, probar la memoria, etc.

Una línea de comando típica comenzaría con una letra como 'X' (examinar la memoria) seguida de una palabra hexadecimal (la dirección de la memoria: 01AB) y [ingresar] o [espacio]. Después de esta secuencia, el contenido de la ubicación de la memoria se mostraría [FF] y el usuario podría ingresar un byte hexadecimal [00] para reemplazar el contenido de la dirección, o presionar [espacio] o [ingresar] para pasar a la siguiente dirección [ 01AB]. Un usuario experimentado podría ingresar un pequeño programa de esta manera, ingresando lenguaje de máquina desde la memoria.

Debido a la estructura simple del programa, que consiste en una tabla de vectores (una para cada letra) y una pequeña cantidad de subrutinas, y debido a que el código fuente estaba disponible, agregar o modificar Zapple fue sencillo. El sistema operativo dominante de la época, CP/M, requería que el fabricante de computadoras o el aficionado desarrollaran un BIOS específico para el hardware. Muchos usuarios probaron sus subrutinas de BIOS usando Zapple para verificar, por ejemplo, que un comando de búsqueda de pista de disquete, o un comando de sector de lectura, etc., funcionaba correctamente al extender Zapple para acomodar estas operaciones en el entorno de hardware.

La estructura general de Zapple sigue viva en el código de muchos programadores antiguos que trabajan en sistemas integrados, ya que proporciona un mecanismo simple para probar el hardware antes de pasar a interfaces de usuario más avanzadas.