>F349 points to the area NOT INCLUDING MSX-DOS slot call routinesand interrupt
>handling routine. F34B points below them. So, area above F349
>must never be changed, but area between F34B and F349 can be changed if
>some precautions are taken, and MSXDOS reloaded afterwards.

In my system (DOS 2 installed on Mega-SCSI), #F34B points ALWAYS to 
the same 
location of #F349. If I change it, the old value is restored after 
going 
BASIC and returning. And if I change #F349, #F34B is automatically 
modified 
for equaling #F349.  

So, reducing #F349 and forgetting #F34B is the only method for reserve 
memory, right?

>> 2. Can I allocate memory in page 3 with the following method, without
>> causing
>> the system to be unstable?:
>>
>> I used this method before, but exiting BASIC and returning DOS after
>> modifying HIGHMEM, for causing MSXDOS2.SYS to be reloaded in the
>> appropriate
>> address. Is this really necessary?

>It IS necessary if you are palnning to run MSXDOS programs afterwards.

But can I exit BASIC AFTER having executed the previous code and 
filled the 
allocated area with data, or I must do it before? If I disable 
interrupts and 
jump to BASIC by directly jumping #4022 on the disk ROM slot (that is, 
I 
don't exit DOS prompt after allocating and filling area) then I should 
not 
have problems, right?

///// KONAMI MAN /////

****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****

Reply via email to