0 Members and 3 Guests are viewing this topic.
APD is re enabled after running programs
EDIT: I just had an idea to die for! (Not really die, but I digress)Can you please impliment an Omnicalc Quick-App style Quick-Program thing to make scrolling through the program list really fast. All it is is a linked list (if my speculation is correct), so all you have to do is mess with the VAT. This would have to be redone every time Mirage or DCS is re-sorted (I think), but I scroll through with the program menu and would use this a lot. Thanks!Also, was Quick-Apps in zStart ever implimented? Personally, Omnicalc messes with too many things for me to use it, so I don't have Quick-Apps enabled because I don't have Omnicalc enabled and would like it running. Thanks!
This app is really awesome! Quick question: would it be possible to get the [On] + [numpad] hook to launch apps as well? Or is that impossible?
Massive Update!!!! I've spent a solid 4hrs per day for about 4 days on this, so it's pretty impressive.Updates: Option to use classic ram clear screen Hooks now run in all menus of homescreen I threw out the CursorHook and replaced it with a temporary getCSC hook I put a space before all of the homescreen messages Ability to run assembly programs with or without a shell [ON] + [Enter] in program menu - run program [ON] + [ * ] in program or edit menu - archive/unarchive program [ON] + [number] in program or apps menu - run that program/app with that shortcut on home screen [ON] + [negate] in program or apps menu - run this program when the calculator turns on [ON] + [ . ] in program or apps menu - run this program/app on ram clears [ON] + [number] in menu or catalog - set this as a shortcut token [ON] + [number] at homescreen - run the shortcut associated with this action .Running programs: There's an option in zStart to set the shell of your choice, but you don't have to if you know that all of your programs don't use shell calls. What I do is I copy the program to $9D95 just like the shell would, then I swap the shell in and bcall() $9D95. So the program runs its course and returns back to me, not the shell. I basically tried to do the file copying like mirage does, except I fixed its glitches. So that means programs in ram are moved - not copied, and programs in flash are written back only if they actually changed. Also, zStart does actually handle the program different if it's header allows it to be run at the homescreen. So remember that. It will let a homescreen program modify the homescreen, but for shell programs, it will clear the homescreen before it quits. Also, unlike Ti-OS you still get the actual shell routines with whatever header you use, even if it is no-stub.Shortcuts: The shortcuts are pretty straight forward, the number you set is the number you get. Press it once in a menu and it will say "Confirm," press it again and it will set it. You might need to disable omnicalc if you are going to set an app though because onmicalc will send you into mirage the moment you press ON in the apps menu. And for the tokens, it's kinda fun to see what tokens will actually work. I've noticed that none of the tokens that open up new contexts work, so I guess that's too bad. And just so you know, finding what the option the calculator is actually highlighting is really a pain.Running on startup: This gets run every time you turn the calculator on. You can pretty much do whatever you want here, it even runs your program inside the shell. Just don't bcall(_jForceCMDNoChar) because the program is running on borrowed space.Running on ram clear: Here it is, have fun. For max compatibility, you should put this as a homescreen program that doesn't touch the screen or textShadow, but you don't have to do that. If you do run a shell program, just understand it's going to mess up the homscreen. And I don't really recommend you run an app, but I'm not going to stop you. Honestly, if you run an app, a person watching wouldn't even know your ram cleared. Don't forget, hold [Vars] while booting to abort. You might need that if your ram clear program crashes.It's a little too late for me to make a screen shot, but I think everything I put here is self explanatory.
OK thanks. I'm going to send it over again - it didn't seem to work the first time, since it would just run the app without saving a shortcut.
2) Clock saving. I know this isn't technically "possible", but that's if you are looking to save every second of the clock in an ASM program (Or any program) I'm just asking to save the clock when you execute a program or leave a program. Applies to apps too, if possible. It would save me some time (hehe, get it? ) to set the time. And of course, a manual shortcut as needed Also, what's the status on DCS compatibility?