Darl convinced me to make this, and I think it's a great idea. I'll just list all of the utilities I've made here. Not all of them deserve their own topic, so this is a great place to put them.
AppUnlok This runs Calcsys with flash unlocked. Useful if you want to screw with protected ports or look at the certificate.
linkCheckOS This returns the 16 bit checksum of your OS, good for if you think you corrupted something.
linkChrono This is a timer/chronometer accurate to 2 ?s. It takes input from the linkport.
Here's a better explanation. 84+ only
linksourceCleanArc This program will fix most corrupted archives. If your archive is corrupted: boot holding the CLEAR button, send this program, run it, it will manually garbage collect, and then reboot. Hopefully this will fix your archive. If it doesn't, scroll down to Rebuild.
linkDelCert This deletes the certificate of another calculator via usb->SilverLink. This can fix semi-bricked calculators with bad certificates. To use this, you will need to hook a silver-link adapter up to your 84+ (USB8X style) and plug the I/O end into the semi-bricked calculator. Boot the semi-brick into the boot code, (battery + DEL, or most likely in this case, ON) and run DelCert on the good 84+. If all goes well, in 5 min, it will be unbricked. I used this when developing unsigned.
linkFullrene This is an Axiom that allows you to bypass the $C000 execution limit.
Usage:
Fcdf() - put this at the start of your program to break the execution limit on all calculators (124 bytes)
Fcdf()
r - put this at the start of your program to break the execution limit on everything but the 83+BE (76 bytes)
linkGroup2 This allows you to make groups from a basic program, and if you Hex it, you can put it in-line in a basic program using some kind of shell. Here are the directions:
Str3 = group name (all uppercase of course, 8 letter max) Ex: MYGROUP
Str4 = list of programs to group with identifiers Ex: +A+B-IMPOSBLE-GROUP2
Identifiers:
+ = regular program (you can edit it in the editor)
- = protected program (you can't edit it in the editor)
I'm not positive if it will work with the wrong identifier, never tried it.
linkLearnPi Ok, so this isn't a utility, but if you want to memorize PI to 200 decimals, this is a pretty sweet way to do it.
linkLinkPort Hey, this program sucks. But if you need a crappy way to toggle the link port state, use this.
linkMemTest This app was created after I discovered that I could make the OS run faster by changing a certain port. If you think that your memory is screwing up (highly unlikely unless you overclock) this app can help you determine if it is indeed not working. (This program reads memory in the fastest possible way)
linkNSpeed Ever wonder just what speed the NSpire 84+ emulator is running? Well this will tell you.
linkNyanMem This program temporarily gives you 64KB more archive space. This should only be used to send apps that are too big to fit on your calculator. A garbage collect will kill this change and might delete part of that super large app.
Usage:
1. Clear Mem
2. Run NyanMem
3. Send super large app
When done:
4. Clear Mem
linkPatcher Source: Use this to easily make patches to your OS. I've included a few sample patch files so you can see how it works.
link (I updated this, the old one had 57 downloads)
Rebuild Use this if CleanArc fails. This program will rebuild your VAT in the case that your archive is corrupted. Run this program after an ON + CLEAR boot and then send all of your programs to your computer. I don't know what will happen if you run this program when your vat is actually full, so make sure it is empty. (i.e., don't run it when the calculator acknowledges that you have programs)
linkSpeed This will tell you: 1. Your maximum LCD refresh rate, 2. Your CPU speed, and 3. The ALCDFIX delay you need (for NSpires, check out NSpeed)
linkStopTime This is a pretty sweet stopwatch. I never actually finished the splits, but it sure looks nice.
linkSymGraph This enables the Symbolic and Graph3 hooks. Mostly for use with zStart's "run on zStart"
linkUnivrsl Source: This is the new univeral flash unlock, please use this instead of the old one. It is only 75 bytes, and best of all, it doesn't corrupt the OS. This includes both a program and an app version.
linkUnlockAll Source: This is the flash unlock that I created, it works on everything but the 83+BE and is only 47 bytes.
linkUnsigned The main purpose of this is to downgrade from OS 2.55 on boot code 1.03. But total features:
1. Name on about screen
2. Custom certificate revision on about screen
3. Installing unsigned apps
4. Installing unsigned OS's
linkUnsquish This program unsquishes an assembly program for easy recall into the Basic editor.
Usage:
Str1 = name of program to unsquish with identifier padded to be exactly 8 characters with spaces Ex: -GROUP2__
Identifiers:
+ = regular program (you can edit it in the editor)
- = protected program (you can't edit it in the editor)
It will change the first letter of the program to an A and fill it with hex.
To copy/paste the hex codes, just use RCL to recall the program. Ex: RCL prgmAROUP2
linkzStart How could I ever forget zStart? Check my sig for the link.
OS patches (these are all post links)
Here is a link to a post where I put up a whole bunch of my OS mods to fix random things.
2.55 fraction glitch fix (actually caused by old univeral unlock exploit)
Bad address 2.53 fix (In that mega pack above, I screwed up the 2.53 fix)
Moves the Mem Mgmt/Del... menu into Stat>Tests>H so that your "friends" can't delete stuff. 2.53 only. (Rather silly if you ask me)
2.43 versionOS 2.71 - this was an April Fools prank. This file patches OS 2.55 into the dreaded OS 2.71.
More Precision - while not technically more precise, this patch allows your exponents to range from 10^-127 to 10^127
Faster flash access - this makes writing and reading from flash faster. It basically just makes your calculator faster.
If you want to source to any of these, tell me (either via PM or this topic). I'll then add a little "source" link next to the "link". I'm not going to do it right now because I don't want to spam the attachments system. (If you even
think you might want the source, tell me. I actually enjoy it when the source link has several downloads.)
Edit: 5-20-12
Runer got the UnlokAll down to 47 bytes.
The Universl got a slight tweek