Re: A85: I was wondering how to start Usgard using a jp ($8BFF)


[Prev][Next][Index][Thread]

Re: A85: I was wondering how to start Usgard using a jp ($8BFF)




-> >As far as i know, TSR's stop executing when you exit UsGard (they're 
-> >terminate stay resident, but i believe that's limited to the context of 
-> >while you're running the shell). That makes it impossible to start it from 
-> >any other key sequence. The only reason that the custom menu location works 
-> >is because each of the 12 items on the custom menu is really just a pointer 
-> >to soem executable code. If you set one of these pointers to point to the 
-> >code for UsGard, then UsGard executes. Since the contents of the Prgm menu 
-> >never change, there is no reason for them to put a pointer in for each menu 
-> >item, thereby making it impossible to put UsGard there. (or in any place 
-> >other than the custom menu, as far as i know). 
->  
-> First, TSR programs doesn't stop execute when you exit Usgard. It 
-> wouldn't be much of a TSR if it did that... 
->  
-> Second, the current menu structure IS in the RAM memory. I know this, 
-> because I've played around with a fake memory reset program which 
-> changes the pointers in the current memory, so MEM->Delete, MEM->Ram 
-> etc points to your own code instead of in the ROM (works, but 
-> was unstable - in zshell though). 
->  
-> So, it should be VERY possible to put Usgard in the Prgm men 
-> All you have to do is to check how the Prgm menu looks like. 
-> The TSR could then check if the current menu structure 
-> is the Prgm menu by either looking at the F1-F2 pointers, 
-> or - if anyone finds the address - just look at the number (the 
-> latter method would be compatible between different ROMs as well) 
-> When that's done, you simple insert a pointer in the free slots. 
-> You would also have to display the text Usgrd (but an invisible 
-> slot would be cool). 
 
Where is the current menu structure located?  I'd like to know, I could use
that info!


Follow-Ups: