fbpx
Wikipedia

POKE

POKE es una instrucción en el lenguaje de programación BASIC usada en algunas de las primeras versiones de este lenguaje. Dicha instrucción se encargaba de grabar un valor en una determinada dirección de memoria, ambos datos dados como argumento.[1]​ También se encuentra la contrapuesta PEEK, cuyo objetivo era recuperar un valor de una dirección de memoria determinada.[2]​ Las instrucciones PEEK y POKE fueron implementadas por primera vez por Bill Gates y Paul Allen en 1975, en el lenguaje Altair BASIC.[3]

El primer número en una instrucción POKE se refiere a la posición de memoria, y el segundo, a su valor. Normalmente el segundo valor solía ser 0 (correspondiente a la instrucción en ensamblador Z80 nop -no hagas nada-) o 201 (ret -acaba y vuelve-). En otros casos podía tener un valor arbitrario a elección del jugador: por ejemplo, número de vidas.

POKE en el ZX Spectrum

POKE, en el ámbito de los jugadores hispanos de ordenadores de 8 bits como el ZX Spectrum, concretamente el verbo "POKEAR", es una palabra de jerga utilizada en los años 80 para identificar un tipo de trampa en un videojuego consistente en alterar una o varias instrucciones en su código máquina utilizando la instrucción de BASIC POKE. La finalidad era conseguir ventajas de cualquier tipo o comportamientos extraños.

En el caso del ZX Spectrum, por ejemplo, los juegos solían venir en varios bloques de carga, siendo el primero un corto fragmento de BASIC que se encargaba de cargar la pantalla de presentación (si la había) y el código máquina del juego, así como ejecutar éste al final.

Para introducir un POKE en el Spectrum lo habitual era interrumpir la carga tras cargar el BASIC y añadir la instrucción POKE justo antes de ejecutar el juego. POKE 35899,0, por ejemplo, permitía obtener vidas infinitas en el juego Jet Set Willy, mientras que en Knight Lore se conseguía inmunidad con POKE 47196,201.

Referencias

  1. . Microsoft QuickBasic 4.5 Advisor. Microsoft. 1990. Archivado desde el original el 16 de mayo de 2011. Consultado el 28 de diciembre de 2007. 
  2. . Microsoft QuickBasic 4.5 Advisor. Microsoft. 1990. Archivado desde el original el 16 de mayo de 2011. Consultado el 28 de diciembre de 2007. 
  3. N.Montfort, P.Baudoin, J.Bell, I.Bogot, J.Douglass u.a. 10PRINT CHR$(205.5+RND(1)); : GOTO 10 Cambridge, MIT Press (2013) ISBN 978-0-262-01846-3 S.171 Online el 18 de agosto de 2013 en Wayback Machine., PDF.
  •   Datos: Q105923716

poke, instrucción, lenguaje, programación, basic, usada, algunas, primeras, versiones, este, lenguaje, dicha, instrucción, encargaba, grabar, valor, determinada, dirección, memoria, ambos, datos, dados, como, argumento, también, encuentra, contrapuesta, peek, . POKE es una instruccion en el lenguaje de programacion BASIC usada en algunas de las primeras versiones de este lenguaje Dicha instruccion se encargaba de grabar un valor en una determinada direccion de memoria ambos datos dados como argumento 1 Tambien se encuentra la contrapuesta PEEK cuyo objetivo era recuperar un valor de una direccion de memoria determinada 2 Las instrucciones PEEK y POKE fueron implementadas por primera vez por Bill Gates y Paul Allen en 1975 en el lenguaje Altair BASIC 3 El primer numero en una instruccion POKE se refiere a la posicion de memoria y el segundo a su valor Normalmente el segundo valor solia ser 0 correspondiente a la instruccion en ensamblador Z80 nop no hagas nada o 201 ret acaba y vuelve En otros casos podia tener un valor arbitrario a eleccion del jugador por ejemplo numero de vidas POKE en el ZX Spectrum EditarPOKE en el ambito de los jugadores hispanos de ordenadores de 8 bits como el ZX Spectrum concretamente el verbo POKEAR es una palabra de jerga utilizada en los anos 80 para identificar un tipo de trampa en un videojuego consistente en alterar una o varias instrucciones en su codigo maquina utilizando la instruccion de BASIC POKE La finalidad era conseguir ventajas de cualquier tipo o comportamientos extranos En el caso del ZX Spectrum por ejemplo los juegos solian venir en varios bloques de carga siendo el primero un corto fragmento de BASIC que se encargaba de cargar la pantalla de presentacion si la habia y el codigo maquina del juego asi como ejecutar este al final Para introducir un POKE en el Spectrum lo habitual era interrumpir la carga tras cargar el BASIC y anadir la instruccion POKE justo antes de ejecutar el juego POKE 35899 0 por ejemplo permitia obtener vidas infinitas en el juego Jet Set Willy mientras que en Knight Lore se conseguia inmunidad con POKE 47196 201 Referencias Editar POKE Microsoft QuickBasic 4 5 Advisor Microsoft 1990 Archivado desde el original el 16 de mayo de 2011 Consultado el 28 de diciembre de 2007 PEEK Microsoft QuickBasic 4 5 Advisor Microsoft 1990 Archivado desde el original el 16 de mayo de 2011 Consultado el 28 de diciembre de 2007 N Montfort P Baudoin J Bell I Bogot J Douglass u a 10PRINT CHR 205 5 RND 1 GOTO 10 Cambridge MIT Press 2013 ISBN 978 0 262 01846 3 S 171 Online Archivado el 18 de agosto de 2013 en Wayback Machine PDF Datos Q105923716Obtenido de https es wikipedia org w index php title POKE amp oldid 127150405, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos