Omnimaga
Calculator Community => Other Calculators => Topic started by: Deep Toaster on July 28, 2010, 10:00:25 am
-
I've been using WabbitEmu a lot recently, and I noticed that under Variables, there's are two programs called ! and #, respectively. They don't show up in the program list or in Mem Mgmt/Del..., but when I created a program to list the programs, they showed up, so they apparently do exist.
Anyone know what they are? Are they on every (real) calculator, or is it just something on the emulator ???
-
Yes, they are on the real calc as well. I don't know what they do or why they are there.
-
Yes, they exist. One of them is what's on the entry line (what you're currently typing to evaluate) and the other is the most recent entry. I'm not sure which is which, though.
-
You've just never seen them before because the program menu doesn't show programs with illegal characters in their names. Like %, $, # , !. This can be useful though if you ever want to make a hidden program. You just can't run it from the home screen.
-
Oh, so is that how shells like MOS "hide" programs? They just change the first character to an illegal one?
-
yeah. However, it's not permanent for archived files unless you unarchive and rearchive it.
-
oh.. Mario and Medit are hidden on my calc, but I can't seem to unhide them. Is this a 2.53MP bug? That's why the first letter has always been like the little t or something.
-
Wait, 2.53 shows them? O_o
If you have Calcsys, you can just change the name back manually.
I can tell you how if you don't know :)
-
In 2.53MP, the first letter changed shows up on MOS, not the program list, it not on there, as expected. It's okay, I just noticed that I can't unhide them, I can still play it though. ;)
-
Ah, good. Though you can always edit the VAT if you want to ;D
-
! and # showed up in MirageOS 1.1 due to a glitch with the shell. You had to start your homescreen entry with the : character. Hiding this program caused the calc to crash when exiting MirageOS, archiving it caused even worse things to happen. I might demonstrate them, later.
-
Made the program.
Deleting #: calculator crashes when you type something and press enter
Deleting !: calculator crashes when you go to the homescreen
Archiving ! or #: calculator deletes flash page 7A (part of OS) and calculator becomes unusable.
-
Strange, it looks different than what I got on my side with Mirage 1.1. In the case where I archived # or !, afterward, the only way to RAM clear was removing a battery, putting it in again, then while holding CLEAR, pressing ON. Afterward all programs were hidden and doing a regular RAM clear or arc clear caused the calc to freeze again or repeatdely turn OFF. The only way to fix it was a full mem reset. Afterward the calc was perfectly fine. A similar crash is what took away the entire Illusiat 2002 project.
I got some screenshots below that demonstrates the various crashes happening depending of if you lock, archive, delete or hide that stuff. (Note, the reason why i setup a huge matrix in screenshot 2 was to prevent the error in screenshot 3 from taking too long to end, but finally I triggered the wrong error x.x
-
Wow, weird crashes...
I probably shouldn't mess with # and !, then :D
-
Oh wait, nvm. My wabbitemu doesn't have page 7A. Weird. A full mem reset fixed the problem.
This must be the equivalent of what I did to ACagliano the other day...
-
What did you do? did it have to do with his AntiVirus Prog?
-
He needed an assembly routine to make groups. But he forgot to give the group a name...
And so group $#%^!& was made. The calculator didn't like that.
-
Yes, they exist. One of them is what's on the entry line (what you're currently typing to evaluate) and the other is the most recent entry. I'm not sure which is which, though.
I don't remember: does Omnicalc take advantage of these?
-
I don't know if it does, but I know it has a custom entry menu, and it also glitches pretty bad when you do things like in my other screesnhots in the previous page, as seen below:
-
Whoa...
That first two screenshots actually look awesome :D