Gradient

Gradient

Gradient is a small Amiga Commodity I wrote for my Amiga 600. It drives one or more Workbench color registers from a user copperlist, painting smooth dithered vertical gradients across the desktop.

It runs as a background broker registered with Commodities Exchange (so you can show / hide / disable / remove it through the standard Exchange app), keeps its settings in ENVARC:Gradient.prefs, and is fully WHDLoad-safe - the gradient temporarily disappears while a game has the chipset, and returns automatically when the game exits.

Source & download

Source code, build instructions, and end-user install / usage docs:
https://github.com/arttu76/gradient

The repository contains the C source (gradient.c), a Makefile that cross-compiles to AmigaOS Hunk format using vbcc, and documentation: README.md for installing and using the binary on the Amiga side, BUILDING.md for setting up the cross-toolchain on Linux.

Features

Target hardware

Built and tested on Amiga 600 with Kickstart / Workbench 3.1 (ECS, 68000). Should work on any OS 3.x Amiga - it uses only V37+ APIs and 68000-only instructions.

Install & configure

Short version: copy Gradient into SYS:Tools/Commodities/, copy a Blanker icon as a template, double-click on Workbench, edit, click Save. To autostart at boot, put a copy in SYS:WBStartup/ with DONOTWAIT and BACKGROUND tooltypes.

Full step-by-step instructions are in the README: README on GitHub.