PARQUE JURÁSICO - Fieras, alimañas y sabandijas
PARQUE JURÁSICO - Fieras, alimañas y sabandijas
PARQUE JURÁSICO - Fieras, alimañas y sabandijas
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
—Está señalado como objeto —explicó Wu. En terminología de computación, un<br />
«objeto» era un bloque de código que se podía desplazar por el programa y usarse, del<br />
mismo modo que se podría mover una silla por una habitación. Un objeto podría ser un<br />
conjunto de instrucciones para trazar un dibujo, o para «refrescar» la pantalla, o para<br />
llevar a cabo determinado cálculo.<br />
—Veamos dónde está en el código —dijo Arnold—. A lo mejor podemos deducir lo que<br />
está haciendo. —Fue a los utilitarios del programa y escribió en el teclado:<br />
FIND WHTE_RBT.OBJ (24)<br />
El ordenador dio esta respuesta:<br />
OBJECT NOT FOUND IN LIBRARIES (25)<br />
—¡No existe! —exclamó Arnold.<br />
—Entonces, busque en el listado de códigos —indicó Wu.<br />
Arnold escribió:<br />
FIND/LISTIN: WHTE_RBT.OBJ (26)<br />
En la pantalla empezaron a pasar con rapidez, de arriba hacia abajo, las líneas de<br />
código, borrosas debido a la velocidad con la que pasaban por la pantalla. Este<br />
desplazamiento se prolongó durante casi un minuto y, de pronto, se detuvo abruptamente.<br />
—Ahí está —dijo Wu—. No es un objeto. Es una instrucción.<br />
La pantalla exhibía una flecha que apuntaba a un solo renglón de código:<br />
curV= GetHandl [ssm.dt] tempRgn [itm.dd2]<br />
curH= GetHandl [ssd.itl] tempRgn2 [itm.dd4]<br />
on DrawMeter(lgN) set shp_val.obj to lim(Val[d]).Xval.<br />
if ValidMeter(mH) (**mH).MeterVis return.<br />
if Meterhandl(vGT) ((DrawBack(tY)) return.<br />
limitDat.4 = maxBits (%33) to {limit.04} set on.<br />
HmitDat.5 = setzero, setfive, O [limit.2-var(szh)}.<br />
on whte_rbt.obj cali link.sst [security, perimeter] set to off.<br />
vertRange = {maxRange+setlim} tempVgn(fdn-&bb+$404).<br />
horRange = [maxRange-setlim/2] tempHgn(fdn-&dd+$105).<br />
void DrawMeter send_screen.obj print.<br />
—¡Hijo de puta! —casi gritó Arnold.<br />
Wu sacudió la cabeza.<br />
—No es un defecto del código.<br />
—No —concordó Arnold—. Es una entrada secreta. El gordo hijo de puta metió lo que<br />
parecía ser la llamada de un objeto pero que, en realidad, es una instrucción que enlaza<br />
los sistemas de seguridad y del perímetro y, después, los desactiva. Eso le da completo<br />
acceso a todo lugar del parque.<br />
—Entonces, tendríamos que poder activarlos de vuelta.<br />
—Sí, tendríamos. —Arnold frunció el entrecejo, mirando la pantalla—. Todo lo que<br />
tenemos que hacer es deducir cuál es la instrucción. Haré pasar un seguimiento de<br />
ejecución sobre el enlace. Veremos dónde nos lleva eso.<br />
Wu se levantó de su silla, diciendo:<br />
—Mientras tanto, ese alguien entró en el congelador hace casi una hora. Creo que es<br />
mejor que cuente mis embriones.