'=========================================================================== ' Subject: PANTA Date: 10-23-95 (21:12) ' Author: Jesu's Lozano Code: PB ' Origin: Lozano@etsiig.uniovi.es Packet: PB.ABC '=========================================================================== $cpu 80386 $float npx $lib vga,ega,iprint $option cntlbreak screen 12 for i%=1 to 640 for j%=1 to 480 pset (i%,j%), i%+j% MOD 16 next j%, i% salvapanta cls while inkey$="":wend ponlapanta(1) sleep 5 KILL "panta*.jl*" end SUB salvapanta incr npanta% for z%=1 to 5 incr paso%, 127 REDIM screenarray(1 TO 32767) AS INTEGER GET (paso%-127, 0)-(paso%-1,479), screenarray() DEF SEG = VARSEG(screenarray(1)) nomb$="panta"+LTRIM$(RTRIM$(STR$(npanta%)))+".JL"+CHR$(48+z%) BSAVE nomb$, VARPTR(screenarray(1)), 61440 DEF SEG next z% END SUB SUB ponlapanta (k%) SCREEN 12 for z%=1 to 5 incr paso%, 127 REDIM screenarray(1 TO 32767) AS INTEGER DEF SEG = VARSEG(screenarray(1)) nomb$="panta"+LTRIM$(RTRIM$(STR$(k%)))+".JL"+CHR$(48+z%) BLOAD nomb$, VARPTR(screenarray(1)) DEF SEG PUT (paso%-127, 0), screenarray() next z% END SUB