The number of Spectrum emulators has been growing for decades now so there's quite a lot for different platforms and written in different languages.
I'm interested in learning about two of the disk operating systems:
- TR-DOS, originally for the Beta Disk interface on original 48K and 128K Speccies, and later widely cloned on the Russian Pentagons and Scorpions
- +3DOS, used on the only Spectrum model that came with a disk drive: the Spectrum +3
I'm looking for an open source Spectrum emulator that supports both. I'm currently using Spectaculator on Windows, but it does not come with source.
I don't care too much about any other features or even about performance. I'm mainly interested in the programming and the file formats.