At 02:30 �� 19/2/2002 -0500, you wrote: >At 08:12 �� 19/2/2002 +0100, you wrote: > > >100 SIZE = SCR_XLIM*SCR_YLIM*2 >110 LENGTH% = SCR_XLIM * 2 >120 MAX_SCREEN = SCR_BASE + SIZE >130 buffer_norm = ALLOCATION (SIZE) >140 buffer_rev = ALLOCATION (SIZE) >150 FOR I=0 TO SIZE STEP LENGTH% : REMark Read Pixel line >300 MOVE_MEMORY SCR_BASE+I TO buffer_rev+SIZE-I , LENGTH% : REMark >Store Pixel Line Finish to Start >320 END FOR I >330 MOVE_MEMORY SCR_BASE TO buffer_norm, SIZE: REMark Store Full >(unreversed) screen >340 FOR f=1 TO 100 >350 MOVE_MEMORY buffer_norm TO SCR_BASE, SIZE: REMark Copy The >unreversed screen to the screen memory >350 MOVE_MEMORY buffer_rev TO SCR_BASE, SIZE: REMark Copy The >reversed screen to the screen memory >360 END FOR f >370 DEALLOCATE buffer_rev >380 DEALLOCATE buffer_norm
When compiling don't forget to use a huge buffer. I didn't want to experiment so I put Object Buffer 1024K and Turbo Buffer 1024K as well (It handles them extremely well btw) I also compiled with "Fast" Phoebus
