Contents Previous chapter Next chapter


Note: Most of the URLs listed here had gone dead by 1st October 2006. I therefore removed links to documents that I could not find elsewhere on the web, and updated links to documents that had moved. I did not check to what extent the documents cited (some of which have been updated since I originally accessed them) are still relevant.

1 Books

[1] Mark Segal and Kurt Akeley, The OpenGL Graphics System: A Specification (Version 1.2.1), Silicon Graphics Inc, 1992-1999

[2] Donald Hearn and M. Pauline Baker, Computer Graphics - C version (2nd edition), Prentice-Hall, 1997

[3] Acorn Computers Ltd, RISC OS 3 Programmer's Reference Manual, RISCOS Ltd, February 2000

[4] Acorn Computers Ltd, Acorn Assembler manual, RISCOS Ltd, February 2000

[5] Peter Cockerell, ARM Assembly Language Programming, Computer Concepts/MTC, 1987 (out of print, available at, accessed 28th April 2002)

2 Articles

[6] David Manners, 'ARM's way', Electronics Weekly, 1998 (text at, accessed 4th November 2001)

[7] 'Fixed Point Arithmetic on the ARM', Application Note 33 (DAI 0033A), Advanced RISC Machines Ltd, September 1996 (available at, accessed 28th April 2002)

[8] 'Floating-Point Performance', Application Note 55 (DAI 0055A), Advanced RISC Machines Ltd, January 1998 (available at, accessed 28th April 2002)

[9] 'Exploring ARM Assembly Language', The ARM Cookbook, Advanced RISC Machines Ltd, 1994

[10] 'Introduction to StrongARM and Programming Guidelines', Engineering Support Application Note 295, Acorn Computers Ltd, October 1996

3 Web pages

[11] John Bayko, 'Great Microprocessors of the Past and Present',, June 2001 (accessed 4th November 2001)

[12] Stephan Somogyi, 'Are twice-as-fast handhelds within ARM's reach?',, July 2001 (accessed 4th November 2001)

[13] Richard Atterer, 'About Acorn computers and ARM processors',, January 2001 (accessed 4th November 2001)

[14] Martin Piper, 'About TAG - Technical information', (accessed 8th November 2001)

[15] Stuart Lovegrove, 'Scorpion - 2D/3D Rendering Engine',, July 1997 (accessed 8th November 2001)

[16] Lee Johnston, 'Warp Introduction', (accessed 8th November 2001)

[17] David Boddie, 'Mesa for Acorn RISC OS',, November 2000 (accessed 17th January 2001)

[18] Michael Sherman, 'Digital Sandbox - miniGL',, (accessed March 2001)

[19] Ryan Haksi, 'Ryan's OpenGL Page',, (accessed March 2001)

[20] Robert L. Santa, 'The Dark Side of Win32 OpenGL or Understanding the MiniGL',, 1999 (accessed March 2001)

[21] Lee Johnston, 'Towards a 3D Graphics API / Engine for RISC OS - An overview of OpenGL',, June 2000 (accessed January 2001)

[22] Robert J Ohannessian, 'An introductory guide to optimizing your program, Part II', (accessed 25th March 2002)

[23] Todd Sundsted, '3D computer graphics: Moving from wire-frame drawings to solid, shaded models',, July 1997 (accessed 25th March 2002)

[24] 'Quicksort',, September 1997 (accessed 28th April 2002)

4 Newsgroup discussions

[25] Chris Bazley, Robin Watts, Dan Maloney & David Ruck (comp.sys.acorn.programmer), 'Floating point instructions and modules',, 2002 (accessed 19th January 2002)

[26] Chris Bazley, Weiss Niklaus, Philip Ludlam, Martyn Fox, Martin Wuerthner, Lee Johnston, Nemo, David Ruck, Jason Tribbeck & Jon Ripley (comp.sys.acorn.programmer), 'ObjAsm versus ASM',, 2002 (accessed 19th January 2002)

Contents Previous chapter Next chapter