All TR-DOS versions with ramdisc support must use extended memory with TRD data. But before access to extended memory TRDOS must rewrite paging port #7FFD( = rewrite original value) and detect original memory page. It's possible very easy on ZX PROFI 1024 or SCORPION 1024 via one OUT command + LD A,(xxxx). But on Pentagon 1024 is extra paging bits on same port 7FFD and memory page must be detected via software loop (write ramdom values to actual 128 page and find this values in pages 0-7). But all this variants only detect actual memory page on D0-D2 in port 7FFD. State of D3(videoram) is impossible software detect. So all this TRDOS versions set always first videoram. This will work incorrect on software using trdos services with set second videoram.
Exist two ways:
1)extended memory for ramdisc must be paged on different port than 7FFD
(ATM TURBO 2+ support this paging)
2)use true reading of paging port value (it's impossible on some ZX clones, only SPRINTER 2000 support possibility read all paging ports )
My K-MOUSE 2008 also support reading value of paging port 7FFD