I know detailed structure or ramdisc/TRD file in ram. Some different TR-DOS versions use different position in memory. Only last versions of TR-DOS 6.0x support same layout:
TRD image is divided to 16kB pages and placed from last memory page 63. This is best way. But possibility use 896 kB ramdisc as default value is badThis ramdisc size is dangerous for data placed/loaded to high memory pages on software for Pentagon 256/512kB.....
I know. I use PENTAGON 1024 without real FDD, only RAMDISC mapped to drive "A". Default size of ramdisc is 640kB. User can't rewrite pages 8-23. This can be used with ALASM, WILD PLAYER,...2. As I mentioned before, RAM-DISK is not a "special" structure in RAM pages, it is simple mapping of TR-DOS disk structure in RAM, in other words it is a per-sector copy of TR-DOS disk. So, if you will import standart TR-DOS disk (640Kb) into RAM-DISK you won`t corrupt "lower" RAM pages that won`t be occupied by some RAM-DISK data. Also you can configure its size by changing "FREE SECTORS" param in sector 8 of track 0.
Can you please write also version for ZX PROFI or other clones ? This is only different memory paging code....In my version of TR-DOS for ZXM-Phoenix RAM-DISK is always placed in second megabyte, even if there are no second megabyte of RAMBut some bug(s) is(are) still there, that makes me angry...
May be I had too long break in asm programming for speccy...
![]()





This ramdisc size is dangerous for data placed/loaded to high memory pages on software for Pentagon 256/512kB.....
But some bug(s) is(are) still there, that makes me angry...
May be I had too long break in asm programming for speccy...
Ответить с цитированием
