Articles and documentation



Articles, technical references, essays and notes by Christopher and Martin Bazley, together with two Acorn application notes converted to HTML.

The Acorn application notes are Acorn's work. I converted them to HTML and added links.


C and programming languages

Date last updatedTitleAuthorAbout this item
March 2010 Ambiguity in escape sequences Christopher Bazley A note on escape sequences.
September 2024 C versus C++: fight! Christopher Bazley An opinion piece on C and C++.
July 2025 C's treatment of void * is not broken Christopher Bazley An opinion piece on implicit conversions from void * in C.
June 2025 Dogfooding the _Optional qualifier Christopher Bazley Experience gained by applying a proposed nullability qualifier to real C programs and libraries.
December 2022 Generics in C Christopher Bazley A tutorial-style introduction to generic programming.
December 2023 goto hell; Christopher Bazley An opinion piece on structured programming in C.
January 2015 Handling errors in C Christopher Bazley A note on error-handling in the C programming language.
August 2013 In which Pooh understands the C preprocessor Christopher Bazley A short story about the C preprocessor and the Hundred Acre Wood.
January 2010 Kibibytes 'n Bits Christopher Bazley An opinion piece about kibibytes, mebibytes and gibibytes
December 2022 Polymorphism in C Christopher Bazley A tutorial-style introduction to polymorphism.
September 2022 While statement considered harmful Christopher Bazley A note on different loop constructs in the C programming language.
January 2023 Why C needs a new type qualifier Christopher Bazley A proposal to extend the C programming language.

RISC OS and ARM

Date last updatedTitleAuthorAbout this item
February 2013 ARM architecture versions cheat sheet Martin Bazley A quick and dirty reference to the many incarnations of the ARM architecture from a RISC OS perspective, since a lot of users still don't understand the differences.
December 2006 Gradients in the RISC OS 8-bit palette Martin Bazley Highlights the various linear colour gradients available within the default 256 colour palette. This document may be useful for graphic designers working on RISC OS.
November 2001 - April 2002 A graphics rendering library for ARM systems Christopher Bazley Report submitted for my 3rd year project in Computer Science.
April 2000 Review of Microdigital Mico computer Christopher Bazley An article written for RISC Nation magazine during Easter 2000, though not published here on the web until June.
October 1993 The RISC OS Drag-and-Drop System SH/JB (James Bye?) Description of a RISC OS message protocol to facilitate precise positioning of dragged objects (Acorn application note 241).
October 1993 The RISC OS Selection Model and Clipboard James Bye/SH Guidelines for RISC OS programmers implementing clipboard-based data transfer (Acorn application note 240).
February 2002 RISC: The processor architecture of the future Christopher Bazley An opinionated technical essay that I wrote at university for the "Artificial Intelligence/Software Engineering" course module.
February 2007 Schema 2 message protocol Christopher Bazley Describes a protocol used by the RISC OS application Schema 2 to delegate file format conversions to separate 'helper' applications.
October 2017 WimpBasic module Christopher Bazley Describes the SWI interface and recent history of the WimpBasic module, which contains the run-time library used by WimpBasic programs.

Games and file formats

Date last updatedTitleAuthorAbout this item
April 2020 Apocalypse 3D model file format Christopher Bazley A reverse-engineering of the 1990 videogame Apocalypse
April 2018 Chocks Away 3D model file format Christopher Bazley A reverse-engineering of the 1990 videogame Chocks Away
September 2018 Chocks Away to OBJ convertor Christopher Bazley Manual for my program to convert the object models used by Chocks Away to OBJ format.
September 2006 - June 2007 Doom reference thingamijig Martin Bazley Describes the effect of different linedef specials and sector types in Doom.
September 2006 - June 2007 Doom texture alignments: A tutorial Martin Bazley Tutorial on how to align Doom wall textures in DETH.
October 2013 Life lessons Doom has taught me Christopher Bazley Lessons learned from the 1993 videogame Doom.
September 2020 On Id Software games Christopher Bazley An opinion piece on Doom and Quake.
December 2013 The secret of writing TIE Fighter cutscene dialogue Christopher Bazley A tribute to the dialogue in the 1994 videogame Star Wars: TIE Fighter.
August 2022 Why old games are still interesting Christopher Bazley An opinion piece on old games and file formats.
February 2011 You're no fun any more Christopher Bazley An opinion piece on the 2007 videogame Halo 3.

Other writing

Date last updatedTitleAuthorAbout this item
December 2018 Creation: An act of sheer will? Christopher Bazley Self-reflection and thoughts on the purpose of programming.
February 2002 Amalthaea extended for a multilingual environment Christopher Bazley An essay on information retrieval systems that I wrote at university for the "Information Access" course module.
July 2022 In defence of the flight dynamics depicted in Thunderbirds Christopher Bazley Facebook arguments can become very silly.
March 2000 Medical Diagnostic Imaging Christopher Bazley Just to prove I actually do some work at university!
February 2020 On Thomas the Tank Engine & Friends Christopher Bazley An opinion piece on the TV programme based on the Railway Series.
February 2017 The power of individuals Christopher Bazley An opinion piece on online petitions.
April 1998 Response to act one of the Shakespeare play 'King Lear' Christopher Bazley An example of many A-level English Literature essays I have hanging around.

Interactive tools

Date last updatedTitleAuthorAbout this item
November 2017 Colour wheels Christopher Bazley My first experiment with HTML 5 involved colour wheels generated using Javascript and SVG.