http://torinak.com/qaop#~128#l=https://spectrumcomputing.co.uk/temp/19T8lL3Lv4H7GvX3WD4kP0T13GN1tJ18Xblx99h0.Z80