The demos on this page are intended to show what can be achieved with GFXLIB, an extensive library of graphics functions for BBC BASIC for Windows (a.k.a. BB4W). Click here to go to the GFXLIB Homepage. GFXLIB can only be used with the full version of BBC BASIC for Windows.
You do not need to have BBC BASIC for Windows or
GFXLIB installed on your computer in order to be able to
run these demos.
You should be able to run the EXE (executable) files directly
from within the ZIP folders (you shouldn't have to
‘extract’ the EXE files first!).
Source code downloads marked with a red asterisk (*) indicates that a version of
GFXLIB higher than that which is currently publicly available is required
to run the source code. Sorry for any inconvenience that this may cause!
| Thumbnail | Title | Description | Download size | Download EXE |
Download source code |
View source code |
![]() |
Donut | (Or doughnut if you prefer the British English spelling.) | 71 KB | Download | Download | View |
![]() |
Donut 2 | Features real-time bitmap colour-tinting! | 71 KB | Download | Coming soon |
Coming soon |
![]() |
Warping bitmap | A "GFXLIB" graphic rotating and warping. The rotation is achieved using GFXLIB_PlotRotateScale2, and the ‘warping’ effect is done using GFXLIB_BPlotBMRowList and GFXLIB_BPlotBMColumnList. | 95 KB | Download | Download* | View |
![]() |
Apple deform 1 | Creative use of GFXLIB_BPlotScale. | 170 KB | Download | Download | View |
![]() |
Apple deform 2 | Similar to "Apple deform 1", but now the apple rotates and 'zooms'. GFXLIB_PlotRotateScale2 performs the rotation. | 172 KB | Download | Download* | View |
![]() |
Apple deform 3 | Similar to "Apple deform 2", but now with garish, time-varying colour changes. GFXLIB_ChangeBitmapRGBLevels is employed for the colour manipulation. | 173 KB | Download | Download* | View |
![]() |
Vector balls 1 | Old-skool vector balls. | 76 KB | Download | Download | View |
![]() |
Vector balls 2 | Vector balls with depth-dependent opacity. | 70 KB | Download | Download | View |
![]() |
Vector balls 3 | Depth-dependent scaling. | 101 KB | Download | Download | View |
![]() |
Vector balls 4 | Depth-dependent scaling and colour tinting. | 102 KB | Download | Download | View |
![]() |
Vector balls 5 | Vector balls with fading trails, and a scrolling message. | 98 KB | Download | Download | View |
![]() |
Vector ball sphere | Yet more vector balls. | 71 KB | Download | Download | View |
![]() |
Flying worm | A pink, flying worm. | 877 KB | Download | Download | View |
![]() |
Flying worms | Several flying worms. | 79 KB | Download | Download | View |
![]() |
Translucent ring | A rotating, colourful, translucent ring of balls. | 233 KB | Download | Download | View |
![]() |
Starfield | A pseudo-3D starfield. | 68 KB | Download | Download | View |
![]() |
Xmas demo II | This short, multi-part demo was released Christmas 2009. Most of the graphical effects are achieved with GFXLIB, except the 3D snowman part which uses D3DLIB (BB4W's standard Direct3D library). The source code isn't available for download because I seem to have lost it! | 5.69 MB | Download | - | - |
![]() |
Union Jack | A wavey flag (with snow). I don't currently know where the source code is for this demo, but if I find it I'll make it available. | 1.11 MB | Download | - | - |