Hey guys!
I'm trying to find out what part of the RAM in Page 3 is used by DOS 1.x, 2.x or Basic and where I can "always" place my own data or code.
On the "Special memory areas in RAM" page I can find the lowest address used is F1C9h to F37Fh Disc Communication Area (Disk-ROM 1.xx).
1) Does that mean the any address below F1C9h is free to overwrite and after my program is done DOS or Basic will restore without problems? After I start in Basic (NMS8250 on openMSX) most data from C000h-F190 seems empty. But some non "cleared (00,FF,00,FF)" data exists. In DOS1.x even more data is filled from C000 and up.
2) In DOS1.x Segment 0 and 3 are used. Segment 0 for any DOS program, and Segment 3 for the data in Page 3. Can I "always" expect the other pages to be free for use? (If I load no other programs like TSRs). And in DOS2.x? How about an IDE or other cartridge? I'm trying not to use Memman or so.
Any tips?