El juego

Dieciocho hoyos vistos desde arriba, uno por pantalla, con el marcador en una columna a la izquierda y el campo ocupando el resto. Juegan uno o dos, y se elige en el menú de arranque.

El campo

Par 72 y 6.430 metros, repartidos en cuatro pares 3, diez pares 4 y cuatro pares

  1. No hay una tabla con esa ficha en ninguna parte: el par sale del tile que

dibuja el tee de cada hoyo y la longitud son tres dígitos ASCII pegados al final del mapa. Sumados los dieciocho, dan un campo de campeonato.

hoyoparmetroshoyoparmetros
14331104340
23168113181
34403124344
45556135539
53179144361
64387154382
74312163187
85515175503
94364184378

El golpe

El panel de la izquierda lleva las tres cosas que hay que decidir -POWER, CURVE y CLUB- y cada una se elige con un medidor que va y viene. La animación no está escrita en código: es un guión de 0x9B6E, con registros de dos bytes (orden y parámetro) hasta un 0xFF, y una de esas órdenes dispara la pista de sonido número 5. Hay cuatro puntos de entrada al guión, y 0x9B1F elige cuál según en qué paso del golpe se esté.

Arriba van el TOP, los golpes de cada jugador (SHOTS), el hoyo, su par y su longitud en metros.

Los mandos

Se leen con las rutinas de la BIOS, GTTRIG para el botón y GTSTCK para la dirección, y la variable 0xE42A dice si toca teclado o joystick. Las dos lecturas van dobles: el cartucho lee, vuelve a leer y sólo se fía cuando las dos coinciden, que es como se quita el rebote sin gastar un temporizador.

Se juega solo

Si no tocas nada, el cartucho va pasando los dieciocho hoyos de cuatro en cuatro segundos y vuelve a empezar. Cualquier pulsación corta la exhibición y lleva al menú.

El sonido

Ocho pistas de PSG, elegidas por índice desde una tabla de punteros en 0xBE3B, y un intérprete que corre en la interrupción de cada cuadro. Un byte con los dos bits altos puestos es una nota -los seis de abajo indexan la tabla de periodos de 0xBEF5-; con los bits altos a cero es una orden de control, y las hay para escribir un registro del PSG suelto, cambiar la envolvente, llamar y volver de otra pista, y parar.