Programas

     

Español

 

English

     
Pascal es mi lenguaje favorito por lo rápido que se programa. Tanto que uno se olvida de comentar los proyectos. Yo utilizo Turbo Pascal porque fue (...) la herramienta que más extendió el lenguaje, y todavía funciona para las tareas programadas. Me alegra encontrar en la red una gran cantidad de entusiastas que lo mantienen vivo. Si usted es uno de ellos escribame pronto.

Turbo Pascal

Pascal is my favorite language.

 

Programas

Programs

Esta es mi propia versión del clásico juego de Invasores. Puedes editar todas la imágenes.

Invasores del Espacio

This is my own version of the classic Invaders game. Images are editable.
Muestra el contenido de los registros y la memoria, en cualquier punto de tu programa residente o interrupción.

Visor Residente

Dumps registers and memory, at any point in your resident program or interruption.
     
 

Unidades

Units

Suena frecuencias con la bocina.

Bocina

Sounds frecuencies with the speaker.
Recibe los datos del ratón en tres variables. No necesita procedimientos porque es automática.

Control del Ratón

Receives the mouse data in three variables. Doesn't need procedures because it's automatic.
Convierte los valores numéricos en cadenas y viceversa. Trabaja hasta con bases hexadecimales, cuyos dígitos van de 0 a F.

Conversor Numérico

Converts numeric values to strings and viceversa. Works up to hexadecimal bases, whose digits are between 0 and F.
Llama algunos servicios del DOS.

Servicios DOS

Calls some DOS services. 
Separa las palabras de una cadena.

Frases

Separates the words in a string. 
Combina las rutinas de conversión numérica y separación de palabras para realizar operaciones matemáticas con cadenas. Suma, resta, multiplica y divide números con 255 dígitos. Trabaja con bases mayores a hexadecimal, cuyos dígitos van de 0 a Z.

Números con Frases

Combines the numeric convertion and word separation routines to accomplish math operations on strings. Adds, substracts, multiplies and divides numbers with 255 digits. Works with bases greater than hexadecimal, whose digits are between 0 and Z.
Llama a los servicios de la palanca del BIOS.

Servicios para Palanca

Calls joystick BIOS services. 
Contiene la jerarquía básica de objetos para desarrollar un juego.

Jerarquía para Juegos

Contains the basic object hierarchy to develop a game. 
Llama a los servicios del teclado del BIOS.

Servicios para Teclado

Calls keyboard BIOS services.
Define los objetos de una lista enlazada con su propio índice.

Listas Enlazadas

Defines the objects of a linked list with its own index.
Llama las funciones del controlador del ratón. Permite cambiar la forma del cursor, alterar la velocidad y más.

Servicios para Ratón

Calls mouse driver functions. Allows to change the cursor shape, to set the speed and more.
Suma punteros e intercambia valores.

Memoria

Adds pointers and exchange values.
Lee los archivos de gráficos PCX con 256 colores.

PCX

Reads the PCX graphic files with 256 colors.
Pinta la pantalla con el modo de vídeo 13h (VGA, 320x200, 256 colores). Tiene un sistema de plantilla que establece el área donde se dibuja. Genera curvas y filtra imágenes.

Pintura VGA

Paints the screen in video mode 13h (VGA, 320x200, 256 colors). Has a window system that establish the drawing area. Generates curves and filters images.
Pinta la pantalla con el modo de vídeo 101h (Super VGA, 640x480, 256 colores). Utiliza las funciones de VESA Super VGA BIOS Extension 1.2. Es hermana de la anterior, pero no se llevan bien entre sí.

Pintura Super VGA

Paints the screen in video mode 101h (Super VGA, 640x480, 256 colors) . Calls VESA Super VGA BIOS Extension 1.2 functions.
Recibe los datos del ratón directamente del puerto serial. Almacena los valores en seis variables. Es automática.

Ratón

Receives the mouse data directly from the serial port. Saves the values in six variables. It's automatic.
Espera el tiempo requerido.

Reloj

Waits the required time.
Llama las funciones de VESA Super VGA BIOS Extension 1.2. Establece modos de vídeo de hasta 1280x1024 y 16.8 millones de colores. Controla la ventana de memoria. Incluye el documento VESA Super VGA Standard.

Super VGA

Calls the VESA Super VGA BIOS Extension 1.2 functions. Sets video modes up to 1280x1024 and 16.8 million colors. Controls the memory banks. Includes the VESA Super VGA Standard document.
Recibe los datos del teclado directamente del puerto. Almacena los estados de las teclas en un vector. Es automática.

Teclado

Receives the keyboard data directly from the port. Saves the keys status in an array. It's automatic.
Escribe en la pantalla con el modo de vídeo 3h (texto, 80x25, 16 colores). Permite dibujar con símbolos.

Texto

Writes in the screen in video mode 3h (text, 80x25, 16 colors). Allows to draw with symbols.
Llama algunos servicios de vídeo del BIOS.

Servicios para Video

Calls some video BIOS services.
Maneja directamente la tarjeta VGA y la memoria de vídeo en el modo 13h. Pega imágenes con huecos y modifica la paleta de colores. Evita los parpadeos esperando que el cañón de electrones termine de refrescar la pantalla.

VGA

Controls directly the VGA video card and the video memory in mode 13h. Puts images with holes and modifies the color palette. Waits for the retrace.

     
Ensamblador es el último lenguaje que aprendí. Es bastante fácil porque no hay que memorizar las palabras reservadas, que son demasiadas y muy extrañas. Aún más es el lenguaje máquina. Yo encontré varias guías que siempre tengo a mano. Sólo pienso muy bien lo que voy a escribir, no me olvido de los comentarios, y pruebo cada rutina.

Turbo Assembler

Assembler is the last language I learned.

 

Módulos

Modules

     
Suena una frecuencia con la bocina. Incluye versiones preliminares y pruebas.

Bocina

Sounds a frecuency with the speaker. Includes beta versions and tests.
Toca niveles y sonidos con la tarjeta de audio SoundBlaster. Incluye versiones preliminares y pruebas.

Sound Blaster

Plays samples and sounds with the SoundBlaster audio card. Includes beta versions and tests.
Almacena el estado del teclado. Incluye versiones preliminares y pruebas.

Teclado

Saves the keyboard status. Includes beta versions and tests.
Dibuja en la pantalla con el modo de vídeo 13h, cambia los colores de la paleta, y espera el refrescamiento. Incluye versiones preliminares y pruebas.

VGA

Draws the screen in video mode 13h, changes the colors of the palette, and waits the retrace. Includes beta versions and tests.

 

 

 

Esta es una gran herramienta de programación en Pascal. Casi todo está hecho, sólo hay que amarrar el código fuente con el ambiente y ¡listo!.

Delphi

Great tool for Pascal programming.

 

Programas

Programs

Convierte números a decimal, binario, octal y hexadecimal.

Conversor Numérico

Converts numbers to decimal, binary, octal and hexadecimal.
El museo requiere tus servicios para encontrar los restos de antiguos dinosaurios. Puedes editar todas la imágenes.

Paleontología

The museum requires your help in order to dig up the old dinosaurs' bones. Images are editable.
Encuentra los archivos que contienen el texto requerido en el contexto correcto.

NelBus

Finds files that contains the needed text in the right context.

     
 

© 1999 Marco A. Alvarado. Todos los derechos están reservados.

Basé la información de esta página en documentos técnicos apropiados, y la probé normalmente en mi computadora antes de publicarla. No me hago responsable por los daños que cause.

Por favor envíame tus preguntas y sugerencias.

1