es:santa_s_grotto
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
es:santa_s_grotto [2016/11/27 02:48] – creado jevicac | es:santa_s_grotto [2022/06/29 15:27] (actual) – [Descripción] jevicac | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
- | ===== Ficha ===== | + | {{: |
- | ^ Autor | | | + | ===== Ficha ===== |
- | ^ Computadora | + | ^ Autor | Phil Lawson |
- | ^ Año | | | + | ^ Compatibilidad |
- | ^ Género | | + | ^ Año | 1987 | |
+ | ^ Género | Arcade | ||
^ Controles | Teclado | ^ Controles | Teclado | ||
- | ^ Lenguajes | + | ^ Idioma |
^ Estado | [[preservado|Preservado]] | | ^ Estado | [[preservado|Preservado]] | | ||
===== Capturas ===== | ===== Capturas ===== | ||
+ | {{: | ||
===== Descripción ===== | ===== Descripción ===== | ||
- | ===== Controles ===== | + | Es Nochebuena y el pobre Papá Noel no recuerda dónde están todos los regalos. Esto significa que tú, como su ayudante más fiel, tienes que buscarlos en su red de cuevas subterráneas. |
- | + | Además de encontrar y recolectar 220 regalos, también debes limpiar el lugar de 130 toneladas de nieve que entraron mientras el techo estaba en reparación. | |
- | ===== Programa ===== | + | |
+ | Para empeorar las cosas, la Sociedad Contra Disfrutar la Navidad tiene trampas explosivas en todo el lugar con bolas de nieve kamikaze y charcos de agua cubiertos con hielo delgado. | ||
+ | |||
+ | Las bolas de nieve harán todo lo posible para aplastarte al caer desde arriba, mientras que pisar el hielo significará que caerás al agua helada de abajo. De cualquier manera, pierdes una vida, y como solo tienes tres para empezar, será mejor que tengas cuidado. | ||
+ | |||
+ | Justo antes de emprender tu búsqueda, aparece Papá Noel y te dice que los muñecos de nieve mágicos que viven en la caverna te ayudarán contra las piscinas de hielo, pero también hay un efecto secundario desagradable. No puede recordar qué es eso, así que tendrás que averiguarlo por ti mismo. También menciona que las bolas de nieve se pueden empujar a un espacio vacío que permite el acceso a otras áreas. | ||
+ | |||
+ | Al comienzo del juego, se le pedirá que ingrese las teclas que desea usar para izquierda, derecha, arriba, abajo y salir. El código de máquina y los datos de la pantalla se configuran y el juego comenzará. Si te encuentras en una situación imposible, la tecla salida hará que abandones el juego. | ||
+ | |||
+ | Un juego de arcade con gráficos brillantes. A divertirse. | ||
===== Listado ===== | ===== Listado ===== | ||
+ | |||
+ | * **__Listado - SANTA.BAS__** | ||
< | < | ||
- | 5 ' | + | 10 'KERSTMAN.003 (SANTA'S GROTTO). Auteur: Phil Lawson. Computing with the Amstrad PCW |
- | 6 ' | + | 20 ' |
- | 10 OPTION RUN | + | 30 PRINT CHR$(27)+" |
- | 20 REM ******* | + | 40 PRINT " |
- | 30 REM copyright FERNANDEZ michel | + | 50 PRINT: |
- | 40 MEMORY &HF605 | + | 60 PRINT" ": |
- | 50 code=HIMEM-400:ad.jeu=code-256*8 | + | 70 PRINT" ": |
- | 60 MEMORY &HF605 | + | 80 WHILE INKEY$ <>"" |
- | 70 echange.jeu=code+3 | + | 90 REM SANTA' |
- | 80 x$=CHR$(27):curson$=x$+"e":cursoff$=x$+"f" | + | 100 REM by Phil Lawson |
- | 90 cls$=x$+"E"+x$+"H":inv$=x$+" | + | 110 REM (c) Computing With The Amstrad |
- | 100 DEF FNcu$ (li,co)=x$+" | + | 120 REM-------------- PCW ------------ |
- | 110 DEF FNfe$(li,co,nl,nc)=x$+"X"+CHR$(32+1i)+CHR$(32+co)+CHR$(31+nl)+CHR$(31+nc) | + | 130 esc$=CHR$(27):cl$=esc$+"E" |
- | 120 PRINT FNfe$(0,0,32,90); | + | 140 DEF FNat$(x%,y%,a$)=esc$+" |
- | 130 PRINT:PRINT" | + | 150 PRINT esc$+" |
- | 140 PRINT"80 banques; 80 postes de police, 90 garages, 90 postes d' | + | 160 FOR a=1 TO 5:READ a$ |
- | 150 PRINT: | + | 170 PRINT" |
- | 160 PRINT" | + | 180 d$(a)="" |
- | 170 PRINT FNfe$(31,0,1,90);FNcu$(0,40);"PATIENTEZ"; | + | 190 WEND:d$(a)=UPPER$(d$(a)):t=0 |
- | 180 OPEN "i",1,"vcode.txt" | + | 200 IF a=1 THEN 230 ELSE FOR b=1 TO a-1 |
- | 190 i=code:WHILE NOT (EOF(1)):INPUT #1,octet:POKE i,octet:i=i+1:WEND:CLOSE #1 | + | 210 IF d$(a)=d$(b) THEN t=-1 |
- | 200 carad=i:carceh=carad+9:POKE car ech+1,INT(ad.jeu/256):POKE carech, | + | 220 NEXT b:IF t THEN 180 |
- | 210 OPEN " | + | 230 PRINT d$(a):NEXT a |
- | 220 i=-1:FOR t=1 TO 128:INPUT #1,b$:FOR j=1 TO 31 STEP 2:i=i+1:m$=MID$(b$,j,2): POKE ad.jeu+i,195:CLOSE #1 | + | 240 PRINT "Laad data... geduld a.u.b." |
- | 230 PRINT cls$;FNcu$(0,36);CHR$ (7); " | + | 250 MEMORY &HDFFF:RESTORE 1880 |
- | 240 WHILE INKEY$<>"": | + | 260 addr=& |
- | 250 PRINT FNfe$(4,0,28,90);cls$;"** FIN DU JEU **":PRINT:PRINT"VOUS GAGNEZ SI vous ressortez de la ville coté NORD.":PRINT: PRINT"VOUS PERDEZ SI:":PRINT"Vous tombez en panne d' | + | 270 WHILE a$<>"END":lin=lin+10 |
- | 260 PRINT"Vous n'avez pas assez d' | + | 280 chk=0:FOR a=1 TO 12 |
- | 270 PRINT:PRINT" | + | 290 value=VAL("&H"+MID$(a$,a*2-1,2)) |
- | 280 PRINT" | + | 300 chk=chk+value |
- | 290 PRINT" | + | 310 POKE addr,value:addr=addr+1: |
- | 300 PRINT:PRINT" | + | 320 IF HEX$(chk, |
- | 310 PRINT FNfe$(31,0,1,90);FNcu$(0,40);"PATIENTEZ"; | + | 330 READ a$,c$: |
- | 320 CALL echange.jeu | + | 340 FOR a=1 TO 4 |
- | 330 CLOSE 1 | + | 350 POKE addr+a,ASC(d$(a)):NEXT |
- | 340 CLEAR, 62981!: MEMORY 62981!: RUN"v1 | + | 360 lives=3:screen=& |
+ | 370 PRINT cl$:CALL screen:GOSUB 1060 | ||
+ | 380 PRINT FNat$(29,8,"Schermbewerking") | ||
+ | 390 PRINT FNat$(30,12,"Even geduld..") | ||
+ | 400 FOR a=& | ||
+ | 410 NEXT:RESTORE 1510:FOR a=1 TO 288 | ||
+ | 420 READ x:POKE & | ||
+ | 430 addr=57487!:RESTORE 1200 | ||
+ | 440 PRINT esc$+" | ||
+ | 450 READ a$ | ||
+ | 460 FOR b=1 TO 30: | ||
+ | 470 IF t$=" | ||
+ | 480 IF t$="S" | ||
+ | 490 IF t$="B" | ||
+ | 500 IF t$="G" | ||
+ | 510 IF t$=" | ||
+ | 520 IF t$=" | ||
+ | 530 IF t$=" | ||
+ | 540 IF t$=" | ||
+ | 550 IF v=9 THEN PRINT" | ||
+ | 560 POKE addr,v:addr=addr+1:NEXT | ||
+ | 570 addr=addr+12:NEXT | ||
+ | 580 WHILE INKEY$<>"": | ||
+ | 590 t1=INT(maddr/256):t2=maddr-(t1*256) | ||
+ | 600 POKE &HE004,t2:POKE &HE005,t1 | ||
+ | 610 POKE & | ||
+ | 620 FOR a=& | ||
+ | 630 PRINT FNat$(26,2," | ||
+ | 640 speedup=& | ||
+ | 650 game=&HE752:WHILE lives> | ||
+ | 660 WHILE PEEK(& | ||
+ | 670 d$=UPPER$(INKEY$) | ||
+ | 680 IF d$="" | ||
+ | 690 IF d$=d$(5) THEN POKE &HE713,1 | ||
+ | 700 POKE & | ||
+ | 710 gi$=MID$(STR$(PEEK(& | ||
+ | 720 sn$=MID$(STR$(PEEK(& | ||
+ | 730 WHILE LEN(gi$)<3:gi$="0"+gi$:WEND | ||
+ | 740 WHILE LEN(sn$)< | ||
+ | 750 IF VAL(gi$)<> | ||
+ | 760 gi=PEEK(& | ||
+ | 770 IF gi>219 AND sn>129 THEN 880 | ||
+ | 780 WEND:IF d$=d$(5) THEN lives=1 | ||
+ | 790 lives=lives-1: | ||
+ | 800 WHILE inkeys$<> | ||
+ | 810 WEND:GOSUB 1060 | ||
+ | 820 PRINT FNat$(30, | ||
+ | 830 PRINT FNat$(30, | ||
+ | 840 PRINT FNat$(20,26," | ||
+ | 850 zz$="": | ||
+ | 860 IF UPPER$(zz$)="K" | ||
+ | 870 IF zz$=CHR$(32) THEN PRINT cls$:GOTO 360 ELSE GOTO 850 | ||
+ | 880 REM spel afgelopen | ||
+ | 890 sprint=& | ||
+ | 900 FOR b=57534! TO 57555! | ||
+ | 910 POKE a1, | ||
+ | 920 POKE a2, | ||
+ | 930 FOR b=57555! TO 58605! STEP 42 | ||
+ | 940 POKE a1, | ||
+ | 950 POKE a2, | ||
+ | 960 FOR b=58605! TO 58584! STEP -1 | ||
+ | 970 POKE a1,b-(INT(b/ | ||
+ | 980 POKE a2,INT(b/ | ||
+ | 990 FOR b=58584! TO 57534! STEP -42 | ||
+ | 1000 POKE a1,b-(INT(b/ | ||
+ | 1010 POKE a2,INT(b/256):CALL sprint:NEXT | ||
+ | 1020 GOSUB 1060 | ||
+ | 1030 PRINT FNat$(30, | ||
+ | 1040 PRINT FNat$(30, | ||
+ | 1050 GOTO 840 | ||
+ | 1060 PRINT CHR$(27)+"p":FOR a=6 TO 27 | ||
+ | 1070 PRINT FNat$(16, | ||
+ | 1080 NEXT: | ||
+ | 1090 GOSUB 1060 | ||
+ | 1100 RESTORE 1170:FOR a=1 TO 6:READ a$ | ||
+ | 1110 PRINT FNat$(72, | ||
+ | 1120 PRINT FNat$(66, | ||
+ | 1130 FOR a=5 TO 19: | ||
+ | 1140 PRINT FNat$(66,20,CHR$(131)+STRING$(16,CHR$(138))+CHR$(137)) | ||
+ | 1150 FOR a=1 TO 5:READ a$:PRINT FNat$(70,22+a,d$(a)+" | ||
+ | 1160 key=& | ||
+ | 1170 DATA Wall, Snowball, Present, | ||
+ | 1180 DATA Left, | ||
+ | 1190 REM data voor display | ||
+ | 1200 DATA WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW | ||
+ | 1210 DATA WBBWBMGWGMBPPWBIIGIBIBBBBBBSBW | ||
+ | 1220 DATA WSSISWMWGGWIIWBBIGIMIBBBBBSBSW | ||
+ | 1230 DATA WGGIIWIWWPWWIWSSIGISIBBBBSBSPW | ||
+ | 1240 DATA WBIIWWMWWPBWIWSIIGISIBBBSBSPPW | ||
+ | 1250 DATA WWIIIWGPWPGWIWISSGISIBBSBSPPGW | ||
+ | 1260 DATA WBGGIWPPWWGWIWPSSGISIBSBSPPGGW | ||
+ | 1270 DATA WSIIIWPGMWGWIWPSSGISISPSPPGGGW | ||
+ | 1280 DATA WSGGGWSWSWGWIWBSSGGGWWWWWWWWWW | ||
+ | 1290 DATA WSGGGWGWSWGWIWSSSPPPWIIBIBBIIW | ||
+ | 1300 DATA WSSSIWGWSWGWSWPPPIIPWIPSPSSGIW | ||
+ | 1310 DATA WGGGIWGWSWGWIWGWPIIPWIISIIIGGW | ||
+ | 1320 DATA WSSSIWGWSSSWSWIWPPPPWBWSSMIIGW | ||
+ | 1330 DATA WSGGGWGWSSSSSWIWGPPBBBWIIIIGPW | ||
+ | 1340 DATA WSSSGWGWWWWWWWIWGGPGGGPPPPPPPW | ||
+ | 1350 DATA WGGSSWGGGGGBBWIWWWWWPWWWWWWWWW | ||
+ | 1360 DATA WBGGSWIBBBIBBWIWGPPBPPPPGBBBBW | ||
+ | 1370 DATA WBIIBWIBBBIIIWIWGPSSWIIIPGBBBW | ||
+ | 1380 DATA WISSSWIIIIIGGWGWGPBIWIGISSGBBW | ||
+ | 1390 DATA WMWWWWPPPPPGGGGWGBIMWIIISSSGBW | ||
+ | 1400 DATA WSWSSSSBBBPPPPWWGWWWWWWWWWSSGW | ||
+ | 1410 DATA WSSBBBSSSSPPPBBWGSPBBBBBBWSSSW | ||
+ | 1420 DATA WSGGGGGPPGGSGIIWWSBBBBBBBWBBSW | ||
+ | 1430 DATA WWWWWWWWPWWWWWWWPPGGGGGGGWGGSW | ||
+ | 1440 DATA WIBBBBPPPPPBBBBWPSSSXSSSSWPPSW | ||
+ | 1450 DATA WIGGGGPWWWBGGGGWPSSSSSSSSWBPSW | ||
+ | 1460 DATA WISSSSPSSSSPPPPWPPPPPPPPPWSPGW | ||
+ | 1470 DATA WIGGGPPBBBPPGGPWGMBBBBBBBPPGGW | ||
+ | 1480 DATA WIWMMWIIIIIWMMWWGISSSSSSSSGGGW | ||
+ | 1490 DATA WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW | ||
+ | 1500 REM Data voor figuren | ||
+ | 1510 DATA 223, | ||
+ | 1520 DATA 223, | ||
+ | 1530 DATA 223, | ||
+ | 1540 DATA 223, | ||
+ | 1550 DATA 0, | ||
+ | 1560 DATA 0, | ||
+ | 1570 DATA 0, | ||
+ | 1580 DATA 0, | ||
+ | 1590 DATA 0, | ||
+ | 1600 DATA 0, | ||
+ | 1610 DATA 213, | ||
+ | 1620 DATA 87, | ||
+ | 1630 DATA 0, | ||
+ | 1640 DATA 0, | ||
+ | 1650 DATA 213, | ||
+ | 1660 DATA 87, | ||
+ | 1670 DATA 0, | ||
+ | 1680 DATA 0, | ||
+ | 1690 DATA 63, | ||
+ | 1700 DATA 254, | ||
+ | 1710 DATA 0, | ||
+ | 1720 DATA 0, | ||
+ | 1730 DATA 31, | ||
+ | 1740 DATA 248, | ||
+ | 1750 DATA 7, | ||
+ | 1760 DATA 224, | ||
+ | 1770 DATA 33, | ||
+ | 1780 DATA 132, | ||
+ | 1790 DATA 170, | ||
+ | 1800 DATA 170, | ||
+ | 1810 DATA 170, | ||
+ | 1820 DATA 170, | ||
+ | 1830 DATA 3, | ||
+ | 1840 DATA 192,48, | ||
+ | 1850 DATA 7, | ||
+ | 1860 DATA 224, | ||
+ | 1870 REM Machinetaal | ||
+ | 1880 DATA CD3CE711982C2100B6016801, | ||
+ | 1890 DATA 3E20F5D53E0873237223133D, | ||
+ | 1900 DATA 20F8D1EB09EBF13D20ECC9C1, | ||
+ | 1910 DATA CD5AFCE900C9C1CD5AFCE000, | ||
+ | 1920 DATA C926062E08CD43E7C9CD13E8, | ||
+ | 1930 DATA CD5FE7CD82E7CD8FE8C93A06, | ||
+ | 1940 DATA E00100002107E0BE20020BC9, | ||
+ | 1950 DATA 23BE200203C923BE200401D6, | ||
+ | 1960 DATA FFC923BEC0012A00C978B1C8, | ||
+ | 1970 DATA 2A04E02202E0CD37E909FE00, | ||
+ | 1980 DATA C8FE012825FE072814FE0428, | ||
+ | 1990 DATA 16FE022824FE032820FE0528, | ||
+ | 2000 DATA 2EFE062847DD2115E71804DD, | ||
+ | 2010 DATA 2114E7DD340036082204E0AF, | ||
+ | 2020 DATA ED423601C979FE2AC8FED6C8, | ||
+ | 2030 DATA 097EEE01C03602ED4218E3AF, | ||
+ | 2040 DATA ED423C77093213E7CD3DE921, | ||
+ | 2050 DATA 18E73528092A02E02204E036, | ||
+ | 2060 DATA 08C9F1C9E53601218FE011EC, | ||
+ | 2070 DATA 047EFE042804FE052003EE01, | ||
+ | 2080 DATA 771B237AB320EEE118A8F3CD, | ||
+ | 2090 DATA 3CE7DD215070DDE52A04E001, | ||
+ | 2100 DATA AF00AFED4206090E0FE57EFE, | ||
+ | 2110 DATA 082836FEFF20023E01878787, | ||
+ | 2120 DATA 8787FD21F3E55F1600FD19C5, | ||
+ | 2130 DATA CD72E81170FADD19C1E1230D, | ||
+ | 2140 DATA 20D7111B0019DDE111A005DD, | ||
+ | 2150 DATA 191002FBC9DDE518C2FD21F3, | ||
+ | 2160 DATA E6C5CD72E8360818D6FDE506, | ||
+ | 2170 DATA 020E10FD7E00DD7700FD23DD, | ||
+ | 2180 DATA 230D20F311C002DD1910EAFD, | ||
+ | 2190 DATA E1C92175E511EC047E3D3D28, | ||
+ | 2200 DATA 2B3D280B2B1B7AB320F2C936, | ||
+ | 2210 DATA 0318F5012A00CD37E9FE0828, | ||
+ | 2220 DATA 41FE012804360218E33E0309, | ||
+ | 2230 DATA 77EE02ED427718D8012A00CD, | ||
+ | 2240 DATA 37E93D28D63D20CCAF3217E7, | ||
+ | 2250 DATA 3A16E73D280CCD10E93A17E7, | ||
+ | 2260 DATA A7CC2CE918B6CD2CE93A17E7, | ||
+ | 2270 DATA A7CC10E918AA3E013213E777, | ||
+ | 2280 DATA 093602CD3DE92118E7352809, | ||
+ | 2290 DATA 2A02E02204E03608C9D1C923, | ||
+ | 2300 DATA 7E2B3DC0012B00CD37E9FE01, | ||
+ | 2310 DATA C03217E777093602AF3216E7, | ||
+ | 2320 DATA ED42C92B7E23FE01C0012900, | ||
+ | 2330 DATA 18E109AF7EED42C94E061036, | ||
+ | 2340 DATA 08D9CD13E8D971D9CD13E8D9, | ||
+ | 2350 DATA 10F1C9CD3CE7FD21F3E5DD21, | ||
+ | 2360 DATA 306CCD72E8114000FD19CD72, | ||
+ | 2370 DATA E80604112000FD19FD19D5C5, | ||
+ | 2380 DATA CD72E8C1D110F5C900000000, | ||
+ | 2390 DATA END,END | ||
+ | </ | ||
- | 10 ' La ville infernale - chargeur | + | ===== Controles ===== |
- | 20 ' | + | |
- | 30 ' CHARGEUR 1 - chargeur de RSX basic etendu | + | |
- | 40 ' | + | |
- | 50 MEMORY & | + | |
- | 60 DATA C5, | + | |
- | 70 DATA ED, | + | |
- | 80 DATA D5, | + | |
- | 90 DATA E1, | + | |
- | 100 DATA 0E, | + | |
- | 110 FOR i=1 TO 119:READ n$:n=VAL("& | + | |
- | 120 FOR i=1 TO 141:READ n$:n=VAL("& | + | |
- | 130 DELETE 50-130 | + | |
+ | ARRIBA = DEFINIDO POR EL USUARIO | ||
+ | ABAJO = DEFINIDO POR EL USUARIO | ||
+ | | ||
+ | | ||
+ | | ||
- | </ | ||
===== Carga del programa ===== | ===== Carga del programa ===== | ||
+ | |||
+ | 1.- Introducir el disco CP/M por la cara 2 | ||
+ | 2.- Escribir BASIC y esperar a que cargue | ||
+ | 3.- Retirar el disco CP/M e introducir el disco que contiene el juego Santa' | ||
+ | 4.- Teclear run " | ||
+ | |||
+ | ===== Extras ===== | ||
+ | |||
+ | * Listado del programa en una revista de gran tirada de la época | ||
+ | |||
+ | {{: | ||
===== Descarga ===== | ===== Descarga ===== | ||
- | ===== Enlaces | + | * {{: |
+ | |||
+ | ===== Vídeos | ||
+ | |||
+ | {{ youtube> | ||
es/santa_s_grotto.1480204139.txt.gz · Última modificación: 2016/11/27 02:48 por jevicac