Commented Example Programs

It has been suggested that it would be helpful to have, in addition to the set of example programs supplied with BBC BASIC for Windows, versions of those programs with extra comments and/or more meaningful variable and procedure/function names. This would make it easier to understand the programs, at the expense of making them (in many cases) too big to run under the trial version of BB4W.

To avoid wasteful duplication of effort, this page has been created so that anybody interested in doing this work may 'claim' responsibility for one or more of the programs. In order to do so please add your name to the table below. If you subsequently change your mind, or find you don't have the time, please remove your name so that somebody else can take over. It might also be helpful to add a note indicating progress.

It may well be that some of these programs are not suitable candidates for commenting. In some other cases it may be appropriate to modify the program (for example to bring it more up to date) as well as annotating it. These can be noted in the table too.

ANIMAL.BBC
HANOI.BBC
RHEOLISM.BBC
SUDOKU.BBC
Malcolm Marten
ASMTEST.BBC
ASMTEST2.BBC
ASMTEST3.BBC
CALENDAR.BBC
Jonathan Harston
Completed
MODE7DEM.BBC
Jonathan Harston
Completed
POEM.BBC
Probably not suitable
SCROLL.BBC
SHEET.BBC
Malcolm Marten
SORTTEST.BBC
Jonathan Harston
Completed
CHAIN.BBC
CLOCK.BBC
DOODLE.BBC
ELLIPSES.BBC
FERN.BBC
FLIER.BBC
JCLOCK.BBC
OPENGL.BBC
PERSIAN.BBC
POINTER.BBC
Probably not suitable
POLYGON.BBC
PYRAMID.BBC
SAUCER.BBC
SINE.BBC
SPECTRUM.BBC
Carl Cepurneek
1st draft
SPRITES.BBC
SQIRCLES.BBC
SQUARES.BBC
WHEEL.BBC
CDPLAYER.BBC
PIANO.BBC
POLLY.BBC
SPEAK.BBC
BEEBXFER.BBC
DLGEDIT.BBC
FCONVERT.BBC
ICONEDIT.BBC
PROFILER.BBC
SEARCHBBC.BBC
WMF2EMF.BBC
DLGDEMO.BBC
Jonathan Harston
Completed
GUIDEMO.BBC
MDIDEMO.BBC
MENU.BBC
MENU2.BBC
OPTICS.BBC
REBAR.BBC
SOLVE.BBC
Richard Russell
Completed
TEXTEDIT.BBC
Richard Russell
Completed
VSCROLL.BBC
WIDGETS.BBC
F-INDEX.BBC
F-RAND1.BBC
F-RAND2.BBC
F-RAND3.BBC
F-RSER1.BBC
F-RSER2.BBC
F-RSTD.BBC
F-WESER1.BBC
F-WESER2.BBC
F-WSER1.BBC
F-WSER2.BBC
F-WSTD.BBC