Marius Posted June 2, 2015 Share Posted June 2, 2015 Hi! With the excellent APT compatibility between SIDE2, IDE+ and MYIDE2 SDX, I keep using the same CF card and I move from one atari to another. They all have the same memory configuration, but due to difference in drivers there is a difference in memlo between the interfaces. That is no problem at all, but I use the "CAR" command a lot and on one of my partitions there is that CAR.SAV file. The problem is that everytime I switch from one atari to another, or I swap interfaces, I get this warning about changed memlo, so I can not work further on the project because the CAR.SAV file can't be loaded/used anymore. Which is completely understandable. I have seen that my MEMLO never comes above $1400, so I what I want to do is creating a BATCH file in which the MEMLO is fixed to $1400 and then start the CAR so on every computer the MEMLO is the same. I am completely AWARE that this is 'dangerous' and that I should let the DOS handle the memlo, but since my configurations do not change, and everything works as desired I don't see a problem at this moment. So my question is: is possible what I want in SDX, and if yes: how... or are there better/other solutions to do this? I know I could save my working file (what I also do from time to time) but this 'memsav' improvement feature in SDX is so handy that I would love to be able to use it the way I just described. Thanks for suggestions! Quote Link to comment Share on other sites More sharing options...
Rybags Posted June 2, 2015 Share Posted June 2, 2015 (edited) I think you should be able to set it, fairly sure Dos should only set it once when it does it's coldstart initialization. You'd want to set it before the initial cartridge run takes place. Fairly sure most language carts will only establish their LOMEM when a NEW command or equivalent is issued or when the cart is coldstarted. If you have problems you should be able to force a cartridge coldstart by setting the WARMST flag ( 8 ) to zero. Though it might be the case that Dos sets it nonzero to prevent inadvertantly coldstarting the cart. If you still have problems a workaround might be to do a program which sets variables in the state you want, then runs the cartridge itself. Edited June 2, 2015 by Rybags Quote Link to comment Share on other sites More sharing options...
drac030 Posted June 3, 2015 Share Posted June 3, 2015 Just write a program which sets the memlo to the desired value, and return to DOS with RTS. This is what oldstyle TSR programs do. Upon return, SDX will update its memory pointers and that should be all. 2 Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted June 6, 2015 Share Posted June 6, 2015 (edited) this was a problem when using the starfleet bbs, I did not want sparta to update the memlo all the time. I had a boot up selector/batch file selector for setting up everything drive swaps etc, and the loader program and it kept making memory dissapear(computer runs out and locks up), I had someone else fix the ever growing memory problem and the computer never had it's power switched off for 2 and a half years! Edited June 6, 2015 by _The Doctor__ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.