I came across this oscillator circuit.
I can't figure out how it works. Ok, there is a differential pair Q1, Q3 with a tail resistor R4... Everything else is out of my comprehension (it doesn't resemble any oscillator topology I'm familiar with). Any help would be appreciated.
Edit 1:
Source: The schematic above is a simplified version of the ZX Spectrum's (legendary British microcomputer) clock circuit. Here is the 'full' version:
For the simplified version, the current mirrors have been replaced with resistors and the second stage has been removed.
The circuit was published in the excellent book 'The ZX Spectrum ULA' by Chris Smith. He reverse-engineered the chip using a microscope! Although the book describes clock interworkings, I found it difficult to understand.
Components: for the actual circuit, there are only two external components: 14 MHz crystal and 30pF capacitor. All other elements are part of the ULA chip (Ferranti 6C000 - kind of an old-time ASIC). The 'full' circuit deploys two (of 48) 'peripheral' cells (the chip has also a bunch of 'matrix' cells).
I haven't been able to find any relevant characteristics of those BJTs - the ULA uses a less-known current-mode-logic (CML). After some trial and error, the LTSpice model started to oscillate with a TTL-type transistor.