The major difference between the two machines is the installed RAM ... my real PC-D has 1MB ... CHKDSK shows 917504 Bytes RAM, 852000 Bytes free, the emulated PC-D has only 512K ... they came in 256K, 512K and 1MB configurations.
Running the emulation and the real hardware side by side (the emulation is a tad quicker in compiling the graphics demo) the parameters come out like this (circle.dem as above, compiling to memory and running from inside TP):
Event/ MAME/ Siemens
1st NMI
Speicher-Segment FF/ 00
IP 05C5/ 05C7
SS 7000/ D000
AX 0000/ 00FC
Flag: F046 1111 0000 0100 0110/ F086 1111 0000 1000 0110
2nd NMI
Speicher-Segment FF/ 00
IP 05C9/ 02CB
SS 7000/ D000
SP FFF2/ FFF4
AX 0000/ 00FC
Flags differ as above
3rd NMI
Speicher-Segment FF/ 00
IP 05C5/ 05C7
SS 7000/ D000
SP FFF2/ FFF2
AX 0000/ 0000
DX 7000/ 0000
Flags F082 1111 0000 1000 0010/ Flags F086 1111 0000 1000 0110
4th NMI
Speicher-Segment FF/ 00
IP 05C9/ 02CB
SS 7000/ D000
SP FFF2/ FFF4
AX 0000/ 00FC
DX 7000/ D000
Flags F046 1111 0000 0100 0110/ F086 1111 0000 1000 0110
Ah yes, and there's a pathetic beep from the keyboard beeper (same as when the keyboard starts repeating) when the NMI is thrown