I am getting to a point in my research of these machines, to where I was planning to start adding them to MAME. Just some questions regarding the organization of things.
The TDV-2114 and TDV-2124 are to a large extent the same machine, with only the floppy drive and controller being different. It has to be mentioned that the two controllers are not cross-compatible, so the boot ROM needs to match which variety is being used. I guess it's still within reason to have the two machines as different configurations of the same machine?
For the TDV-2114, there is extensive documentation available at:
https://www.technikum29.de/de/geraete/Siemens_6610/Siemens_6610_PDFs/(Note: Siemens 6.610 is an OEM version of the Tandberg machine, the inside hardware is identical)
As of the TDV-2124, I have reverse-engineered the floppy disk drive controller card to get an overview of how to interface with it. I don't think I want to implement the microcode-processor on the card just yet, but I have decoded enough of it to have everything from a functional perspective documented.
The last question is, these machines were designed for Tandberg OS, and for the TDV-2124 in particular it's meant to run version 2. Now, TOS-2 is also cross compatible with the later TDV-2324, of which there already is a skeleton driver implemented in MAME. However the TDV-2324 uses a very different architecture altogether and is only backwards-compatible through the choice of CPU and software abstraction-layers. Should I need to care about this, or just start as if there was no connection between it and the TDV-21xx series?