Omnimaga

Calculator Community => TI Calculators => General Calculator Help => Topic started by: Raylin on June 11, 2010, 01:06:41 am

Title: CalcSys
Post by: Raylin on June 11, 2010, 01:06:41 am
If CalcSys has the ability to instantly fix a problem that I had for months, I want to know what else this APP can do.

Fellow Omnimaga members, I implore you to tell me the secrets of this program. Go!
Title: Re: CalcSys
Post by: JonimusPrime on June 11, 2010, 01:08:21 am
Calcsys is kinda like regedit for your calculator, it can both fix and totally break things if yoru not careful, but yeah any dev can tell you calcsys can be one helpfull tool.
Title: Re: CalcSys
Post by: Silver Shadow on June 11, 2010, 02:22:44 am
There is also a little number guessing game, type SMILE in the console. But all the numbers are in hex. ;D
Title: Re: CalcSys
Post by: Galandros on June 11, 2010, 04:27:44 am
I use for lock and unlocking programs. And hex editing memory for finding TI-BASIC tokens and I revealed all the characters of Notefolio APPS frlom TI.

I think I can easily convert a program to an appvar... Never tested it.
And there are some funny stuff to do like disassembly of the TI-OS oncalc, see your VAT, etc.
Title: Re: CalcSys
Post by: calcdude84se on June 11, 2010, 01:00:44 pm
I use it to (un)lock programs. And mess around w/my RAM. (The VAT is especially fun :P)
Also, there are several undocumented commands for the console. I won't bother to list them here, but I'll tell you that if you find where in the app the command list is stored, you'll see all of them. My favorite is GREENLIGHTGO. Try it. And trust me, it doesn't crash your calc.
Title: Re: CalcSys
Post by: DJ Omnimaga on June 11, 2010, 05:44:34 pm
lol I really need to give CalcSys a try one day x.x

I never used it since I had no clue how to use that kind of stuff.
Title: Re: CalcSys
Post by: Raylin on June 11, 2010, 05:45:03 pm
It is apparently a miracle worker for calculators. :D
Title: Re: CalcSys
Post by: Builderboy on June 11, 2010, 08:03:47 pm
I never actually have used CalcSys at all o.O I even had it on my calc for some time when i got it from a friend, but i eventually deleted it.
Title: Re: CalcSys
Post by: SirCmpwn on June 11, 2010, 08:04:57 pm
IMHO no developer calculator is complete without CalcSys.  It presents many options to the well-versed calculator user.  I consider it an invaluable tool.
Title: Re: CalcSys
Post by: DJ Omnimaga on June 11, 2010, 08:21:57 pm
It depends. I think it's a bit narrow-minded to say that. If you only program in pure BASIC and don't want to lock your programs and don't need anything that doesn't require ASM, you are fine. Otherwise it can come handy at times. However, the average hi level programmer will not know how to use it. In my case I did not install it for that reason. I wouldn't even have been able to figure out what I am doing with it, simply because I would need to know how the calc works and stuff.
Title: Re: CalcSys
Post by: SirCmpwn on June 11, 2010, 08:23:07 pm
That is definitely fair, but if you really explore its uses, there is a plethora of useful things for a TI Basic developer, too.  I used it even before I was too into Asm.
Title: Re: CalcSys
Post by: DJ Omnimaga on June 11, 2010, 08:34:35 pm
yeah I know. I was just saying, since there are a lot of people here who are not necessarly into such low level stuff. We have to also make sure to not imply people who don't use Calcsys or don't have it on their calc are inferior or not good coders
Title: Re: CalcSys
Post by: SirCmpwn on June 11, 2010, 08:36:17 pm
Of course not.  I mean no harm to those who do not use CalcSys, I was just stating that it is a vital part of my personal coding style.
For some projects, such as Mosaic, I even have it set as a dependency from TI Developer.
Title: Re: CalcSys
Post by: DJ Omnimaga on June 11, 2010, 08:38:08 pm
AAah ok. Also what kind of dependency?
Title: Re: CalcSys
Post by: SirCmpwn on June 11, 2010, 08:39:10 pm
As in it is automagically loaded into the debugger on auto-debug.
Title: Re: CalcSys
Post by: thepenguin77 on June 11, 2010, 08:39:35 pm
For assembly programmers, it is so helpful. I've used it to plan out spots where I will mod the OS. If you are making self modifying code, I always type out the opcodes first to see if they make sense. I've used it to change high scores and hack games. You can rename stuff that has invalid characters, Mario levels have spaces in them. I've checked memory areas to see what hooks are enabled. Recently, I have sent bluetooth packets to the graphbuffer and then looked at them with calcsys as you can't emulate usb.

Some fun stuff you can do:
1. set port 10h to any value between 40h and 7Fh. I recommend about 60h. 40h is standard. (completely safe).
2. set port 10h to 1Fh. This pull up the blue screen/lines of death. And immediately pull a battery. (not safe)
3. set bit 3 or flag 5. (safe)
Title: Re: CalcSys
Post by: SirCmpwn on June 11, 2010, 08:42:04 pm
Recently, I have sent bluetooth packets to the graphbuffer and then looked at them with calcsys as you can't emulate usb.

Can I have more info on this?  Sounds interesting.

Also, you can use it to set or reset any flag on the calculator, including lowercase and fast circles.  As well as several other epic win things.
Title: Re: CalcSys
Post by: thepenguin77 on June 11, 2010, 08:47:58 pm
Well I've managed to sync calculators and phones. Since I only have one calc I have never sync'd two. I have also managed to set up an l2cap connection between two. So at this point I could easily send stuff calc to calc just not in any official protocol. I am currently stuck at replying to an l2cap services request.

Basically, any time I get something that I don't know what it is, or I send something with no response. I just copy whatever happened to plotSScreen.
Title: Re: CalcSys
Post by: SirCmpwn on June 11, 2010, 08:50:07 pm
O_O I want demo and/or source code pretty pretty please
Title: Re: CalcSys
Post by: thepenguin77 on June 11, 2010, 08:58:37 pm
Have fun. It's discoverable by default and I haven't figured out how to get their name when they discover you. Also it is quite unstable. Holding ^ will show you all the events as they come in.
Title: Re: CalcSys
Post by: SirCmpwn on June 11, 2010, 08:59:15 pm
Thanks!  I'll check it out later!
Title: Re: CalcSys
Post by: DJ Omnimaga on June 11, 2010, 09:12:15 pm
Wow if someone has the tools to use this, please webcam/film this and put it on youtube! I want to see it in action!

It's nice to see more than one people into that stuff, too (the other one being BrandonW)
Title: Re: CalcSys
Post by: thepenguin77 on June 11, 2010, 10:01:00 pm
. There you go, just like I've said before, try not to mention what it is so that if someday I do get this working at my school, teachers can't just google it and see that it is real.
Title: Re: CalcSys
Post by: DJ Omnimaga on June 11, 2010, 10:07:05 pm
WOW that's epic! I hope to see more development on this. There are really amazing stuff going on in the community lately.
Title: Re: CalcSys
Post by: calcdude84se on June 12, 2010, 09:28:51 am
Wow, that looks nice. Can't wait to see more! :) Yeah, I never got into this sort of thing myself, but it's nice to see someone other than BrandonW working on it. (No offense to you, BrandonW :P)
Title: Re: CalcSys
Post by: ztrumpet on June 12, 2010, 04:08:39 pm
The whole time I was watching this I was going "Wow!"  This is really, really cool!  The Penguin, you're a great coder.  Thanks for working on this incredibly cool and amazing project.

"That's okay, I grouped it this time."  *ZTrumpet lols because of how normal this sounds.  Normally if I get a RAM Clear, I don't call it ok... ;D

Also, I really need to get one of those cables. :D
Title: Re: CalcSys
Post by: thepenguin77 on June 12, 2010, 04:23:45 pm
Thanks for all the support, I never thought this would get such attention.
Title: Re: CalcSys
Post by: Galandros on June 12, 2010, 05:10:59 pm
I have seen people with no programming knowledge at all and find out stuff with hex editing I wouldn't even remember to try to do. (hex edit maps files and saves of a PC game! He discovered things that only the programmers of the game would know to use)
It is just a question of knowing/find positions (addresses) to change numbers. Know how to do a search and interpret numbers. Sometimes requires trial and error but depending on what you are trying to achieve can be fun or hazardous if you screw something.
A mind open to learning will discover bit flags, all kinds of data structures, through this amusing way.

And calcsys saves many work on going through the VAT, for example. I use it like a hex editor with tools to easily go to programs content.

EDIT:
I almost forgot I have also used CalcSys for some ports viewing.

Thanks for all the support, I never thought this would get such attention.
Well, sending messages wirelessly with calculators has some impact and is a very cool thing to see. Imagine this on math classes (or exams). *evil*
Title: Re: CalcSys
Post by: thepenguin77 on June 12, 2010, 05:12:37 pm
That was also kind of my 20th post to quickly join a conversation on omnomIRC. lol
Title: Re: CalcSys
Post by: DJ Omnimaga on June 13, 2010, 12:11:31 am
Lol, I reset your post count to 0. (just kidding XD)

Keep up the good work on your projects and I am glad you are announcing more of your stuff now. IMHO it's a shame when someone makes amazing games or programs, but leave them on their calc in the closet, then at the same time, a bunch of people upload their number guessing games and quadratic solvers on ticalc.org thinking "omg I'm so awesome! I got a program on ticalc.org! w00t!".
Title: Re: CalcSys
Post by: SirCmpwn on June 13, 2010, 09:26:32 am
^Agreed.
My parents have reset my calculators several times in the past.  Here are some things that got lost in the past:
*Mario Kart
*LinTIx (An almost complete shell for the calculator in TI-Basic featuring a full GUI and mouse system that ran quickly, as well as support for psuedo-multitasking and GUI in TI-Basic programs, as well as USB support)
*Pokemon Blue (With Celtic III, not ASCII or Asm)
*Metal Slug
I miss LinTIx the most.  Some of you remember that KnightOS was originally called LinTIx, it was really the successor to this.  I was really proud of that shell.  I've never seen someone get mouse controls to move that smoothly in a TI-Basic program before, and it was about 80% complete at the time.  You could use a full window-based GUI as if you were using a computer, with several windows open at a time and several programs running simultaneously, all with pretty GUI.
Title: Re: CalcSys
Post by: calcdude84se on June 13, 2010, 09:35:37 am
Oh, too bad... :( The only time when I've ever had my calculator reset (excepting crashes and when I reset the RAM myself) is the time I was bored, using SEARCH (in calcsys, of course) to find a certain sequence of opcodes that did something (I forget what), and I chose to randomly call (or maybe jump, it doesn't really matter) one of these occurrences, and I discovered I had jumped to the code that resets all. :( Luckily, I didn't lose too much, but I shouldn't have done that anyway. :P
Edit: Just have to say it: 255th post! Silly 8-bit numbers, you are about to lose your power to contain the number of posts I have! :P
Title: Re: CalcSys
Post by: SirCmpwn on June 13, 2010, 09:39:15 am
Lol, that is epic fail.  I don't think I have heard so much fail in one sentence before ;)
Also, congrats on the 255th post.  Prepare to be stored with an Int16!  (As if you aren't already stored with an Int32)
Title: Re: CalcSys
Post by: ztrumpet on June 13, 2010, 10:02:02 am
Ouch Sir.  That's harsh. :(  I hope you're able to back up stuff more now.  If you aren't using usb8x already, I'd suggest it.  I wish some of those existed, as they sound cool. :D

Wow, calcdude's epic fail is still awesome ;D  Mem Clear? O.o
Title: Re: CalcSys
Post by: SirCmpwn on June 13, 2010, 10:03:38 am
Ouch Sir.  That's harsh. :(  I hope you're able to back up stuff more now.  If you aren't using usb8x already, I'd suggest it.  I wish some of those existed, as they sound cool. :D

Yeah, that was before they let me have flash drives :(

Wow, calcdude's epic fail is still awesome ;D  Mem Clear? O.o
++
Title: Re: CalcSys
Post by: DJ Omnimaga on June 13, 2010, 01:09:01 pm
^Agreed.
My parents have reset my calculators several times in the past.  Here are some things that got lost in the past:
*Mario Kart
*LinTIx (An almost complete shell for the calculator in TI-Basic featuring a full GUI and mouse system that ran quickly, as well as support for psuedo-multitasking and GUI in TI-Basic programs, as well as USB support)
*Pokemon Blue (With Celtic III, not ASCII or Asm)
*Metal Slug
I miss LinTIx the most.  Some of you remember that KnightOS was originally called LinTIx, it was really the successor to this.  I was really proud of that shell.  I've never seen someone get mouse controls to move that smoothly in a TI-Basic program before, and it was about 80% complete at the time.  You could use a full window-based GUI as if you were using a computer, with several windows open at a time and several programs running simultaneously, all with pretty GUI.
Ouch that sucks you lost all of those. I would have liked to see them. :(

In my case, the worst data loss I ever witnessed was Illusiat 2002, which I still miss, today, despite the crappy coding. All I have remaining is the logo

(http://www.omnimaga.org/index.php?action=dlattach;topic=2071.0;attach=1192;image)
Title: Re: CalcSys
Post by: ztrumpet on June 13, 2010, 01:18:11 pm
That's a sweet logo!  I'm glad your brother forgot to delete it.  Wow. ;D
Title: Re: CalcSys
Post by: DJ Omnimaga on June 13, 2010, 01:21:34 pm
Well I did lost the title screen pic eventually. However, I had that logo somewhere. And thanks :P