Jonathan at the Wakefield Show   Jonathan Graham Harston
  email address

Circuit Diagrams

  • 2008 emr.gif - EMR BBC MIDI interface
  • 2007 notes1.gif - Notes for a 6809 CoProcessor
  • 2005 28to32.gif - 28-pin to 32-pin ROM adaptor
  • 2005 chameleon.gif - Corrected BBC Chameleon interface
  • 2004 wdv4.gif - BBC IDE wiring diagram
  • 2004 pcbv4.gif - BBC IDE interface PCB
  • 2004 cdv4.gif - BBC IDE interface
  • 1992 Joy2IC.gif - Spectrum joystick interface
  • 1992 Joy1IC.gif - Spectrum joystick interface
  • 1991 cdv1b.gif - BBC Border Colour Module
  • 1989/2004 jgh1.gif - JGH BBC MIDI interface
  • 1987 IF1.gif - Spectrum Interface 1
  • 1987 ExtKbd.gif - External Spectrum keyboard
  • 1987 Key+Joy.gif - Spectrum keyboard/joystick interface
  • 1986/2010 1MbMem.gif - Z80 1M Memory Management Unit
  • 1986/2003 ROMs.gif - Z80 ROMs
  • 1986/2003 ROM4.gif - 4-bank External Spectrum ROM
  • 1986/2003 ROM1.gif - 1-bank External Spectrum ROM
  • 1985/1987 Backplane - Spectrum Backplane
  • 1985/1987 Ctrl2.gif - Spectrum Backplane
  • Coding and Commenting Examples

    I have a natural talent and aptitude for writing I/O and device drivers.
  • 2014 Brandy - Brandy Basic
  • 2013 BBCBasic/C64 - Commodore 64 BBC BASIC
  • 2012 map.php - PHP map browser (src)
  • 2011-2013 yard.php - Whitby Maps PHP browser (src)
  • 2011 403.php - 403 error PHP directory index page (src)
  • 2011 index.php - Simple PHP directory listing (src)
  • 2011 CRC16.htm - Sample CRC-16 calculation code
  • 2011 CRC32.htm - Sample CRC-32 calculation code
  • 2010 Tube/Serial - Serial Tube client and filing system
  • 2010 HDBIOS - Hard Drive BIOS for Acorn CP/M
  • 2008 6809/Client.src - 6809 Tube client
  • 2008 CUBE/EURO414.src - CUBE EuroBeeb host
  • 2007 Z80/OswFF.src - OSWORD &FF Tube transfer code
  • 2006 Tube/Client.src - 6502 Tube client
  • 2006 CoPro/Client.src - 65C12 Tube client
  • 2006 65Tube/Code064.src - 65C12 65Tube client
  • 2006 SmallSYS/BIOS.ASM - Small ROMable CP/M BIOS
  • 2005-2013 PDP11 BBC BASIC - PDP-11 BBC BASIC
  • 2005 Serial/6502.src - 6502 Serial Tube client
  • 2004 Spectrum/Info.src - Microdrive file info
  • 2004 Spectrum/Printer.s - Emulated Spectrum printer
  • 2003-2007 System/C - 'C' programming libraries
  • 2002 Spectrum/ROMBox.s - Emulated Spectrum ROMBox
  • 2002 BBCBasic/Host40.src - Spectrum BBC BASIC
  • 1995 SerNet.s - Serial Networking device for Econet
  • 1995 Serial/Z80.src - Z80 Serial Tube client
  • 1993-2003 cZ80Tube - Z80 Emulator in 'C'
  • 1992 Flash Chat - Chinese update to Flash Chat
  • 1992 ZNOS/SJCCP.SRC - Replacement CP/M CCP
  • 1990-2005 C/Lib - C libraries
  • 1990 Z80/Client.src - Z80 Tube client
  • 1989-2011 HADFS Source - HADFS filing system
  • 1989/2010 MIDI - BBC MIDI driver
  • 1989 Z80CONV - Convert Acorn CP/M BBC BASIC for BBC Tube.
  • 1989 PDP11/Client.src - PDP11 Tube client
  • 1988 JGH/FREE.SRC - CP/M FREE command
  • 1988 TTXT2.s - Spectrum teletext display
  • 1988 TTXT1.s - Spectrum teletext display
  • 1987 Stock - dBase stock control project
  • 1986 XtnKeybd.s - Spectrum extended keyboard
  • 1986 ThickChr.s - Spectrum thick characters command
  • 1986 CharMake.s - Spectrum thick characters
  • 1986 RamDisk.s - Spectrum RAMDisk
  • 1986 SAVE.s - Spectrum blocked SAVE command
  • 1986 LOAD.s - Spectrum blocked LOAD command
  • 1986 Buffer.s - Spectrum buffered load and save
  • 1986 Blocks.s - Spectrum blocked load and save
  • 1985-1986 PrintOut - Windowed, multisized Spectrum Printout
  • 1985/2004/2012 Harston/Patch.src - JGH Spectrum ROM
  • 1985 Printout - Fast Spectrum Printout code
  • 1985-2004 DefChar - BBC font editor
  • 1985-1986 DefChar - Spectrum font editor
  • 1985 ExtCat2.src - Spectrum extended catalogue
  • 1985 JSW48.asm - Jet Set Willy
  • 1985 TapeBlk.s - Blocked Spectrum tape formatter
  • 1985 JSWPRINT.s - Display JSW screen
  • 1985-2010 BLib - BBC BASIC programming libraries
  • 1984-2003 DefRoom - Jet Set Willy room editor
  • Disassembly Examples

  • 2007 BBC/Host230.lst - BBC Tube host
  • 2005 M128/Host.lst - Master128 Tube host
  • 1998 BBC/Host100.lst - BBC Tube host
  • Documentation Examples

  • 1985-2010 BLib/Docs - BBC BASIC libraries
  • 2000-2010 BeebWiki - BBC Computer Wiki
  • 2008 PDP11CoPro - PDP11 CoProcessor Technical Reference
  • 1990-2005 C/Lib - C libraries
  • 1992 HADFSMan - HADFS Reference Manual
  • Projects - Various projects
  • Comp - Various computer documentation
  • BBC FAQ - BBC Computer documentation
  • Maps and Mapping

  • 2012 Rillington - Proposed Rillington A64 bypass
  • 2011 SouthRdShops2011.gif - South Road Shops 2011
  • 1995-2010 CityMaps - Sheffield Election Maps
  • 2008 Rockall - Rockall
  • 2008 SouthRdShops2008.gif - South Road Shops 2008
  • 2008 HighStones.gif - High Stones Round Walk
  • 2006 Bridge2.gif - Claywheels Lane Bridge Layout
  • 2006 Bridge.gif - Claywheels Lane Bridge
  • 2006 Bypass.gif - Claywheels Lane Bypass
  • 2005 Hills - Seven Hills of Sheffield
  • 2005 Borders - Sheffield Borders
  • 2005 Cuthbert50k.gif - Cuthbert Bank
  • 2005 Cuthbert.gif - Cuthbert Bank
  • 2005 stony.htm - Stony Walk
  • 2005 SouthRdCentre.gif - South Road
  • 2005 SecondarySm.gif - Sheffield Secondary Schools
  • 2004 ParlReview - Sheffield Parliamentary Review
  • 2002 WardReview - Sheffield Ward Review
  • 2000 SouthRd110.gif - South Road version 1.10
  • 1996 SouthRd100.gif - South Road version 1.00
  • 1989-2009 YofWhitby - Yards of Whitby
  • 1985 Inner/50k.gif - Inner Ring Road North Section
  • 1985 Inner/10k.gif - Inner Ring Road North Section
  • 1985 North3.gif - Inner Ring Road North Section
  • 1985 North2.gif - Inner Ring Road North Section
  • 1985 North1.gif - Inner Ring Road North Section
  • 1985 North.gif - Inner Ring Road North Section
  • OSGrid - OSGB Grid Maps
  • ChanIsles - Channel Islands
  • DonValley - Don Valley Railway
  • maps - Sheffield Ward Maps
  • Plans

  • 2010 2a-1f.gif - 2A Grape Lane
  • 2010 TheElmsGF.gif - The Elms
  • 2010 TheElms1F.gif - The Elms
  • 2009 CammSt/70a.gif - 70A Camm Street
  • 2009 CammSt/70.gif - 70 Camm Street
  • 2009 183gard.gif - 183 Freedom Road
  • 2008 356b.gif - 356B South Road
  • 2008 358shop.gif - 358 South Road
  • 2008 356a.gif - 356A South Road
  • 2007 358s07.gif - 358 South Road
  • 2004 187base.gif - 187 Freedom Road
  • 2000 356c00.gif - 356C South Road
  • 1999 356c99.gif - 356C South Road
  • 1999 356a99.gif - 356A South Road
  • 1986/88 162-2f.gif - 162 Church Street
  • 1986/88 162-1f.gif - 162 Church Street
  • 1986/88 162-gf.gif - 162 Church Street
  • Reports

  • 2008 Appeal163.doc Planning Appeal, 163 Church Street, Whitby
  • 2007 1er mai 1707: Qui s'en souvient?, Genista Informations
  • 2004 ParlReview - Sheffield Parliamentary Review
  • 2002 WardReview - Sheffield Ward Review
  • More election leaflets than I can remember