RasterCore
Ready to execute

Hardware Heritage

The "Boing Ball" was the very first demo written for the Amiga, created by Dale Luck and RJ Mical at CES 1984. It was designed to prove that the Amiga could handle complex real-time graphics better than any PC of the era.

The Illusion

The ball wasn't truly 3D. It was a pre-calculated sequence of 2D images (or color cycling trickery) moving on a 2D plane.

The Physics

The smooth bounce and shadow were calculated by the CPU, showing off the 68000's math capabilities compared to the 8-bit CPUs of the time.

Multitasking

The demo ran in a window while other apps ran in the background, proving the Amiga's unique multitasking OS.

Boing Ball

The 1984 CES tech demo.

Physics Logic

x += speedX;
y += speedY;
speedY += gravity;

if (y > floor) {
    y = floor;
    speedY *= -0.9; // Bounce
}
if (x > wall || x < 0) {
    speedX *= -1;
}