Developer postOriginal post (opens in a new tab)

Version 0.8E

The built-in speed limiter was designed to provide a consistent 60 fps (frames per second) experience.

However, there are times when more processing power is needed while neglecting the screen refresh.

The new subroutine SPEEDLIMITOFF will do three things:

1) No keyboard input will be checked.

2) The screen refresh will stop.

3) Program instructions will execute without pausing for a screen refresh.

Sections of code can execute twice as fast or more while in this mode.

The new subroutine SPEEDLIMITON returns to default behavior. The keyboard will be checked for input, the screen will refresh and the program will execute in "slices" to maintain the 60fps.

ARRAYDRAWCOLLIDE now requires an OWNER variable. If a pixel is assigned to the given OWNER, it will be ignored. This is useful to avoid the sprite colliding with itself. If not needed, set the OWNER to -1 to avoid conflicts.

Have fun!