SmartCalc

February 26, 2009

Make SmartCalc become Basic for iPhone

Filed under: Uncategorized — Huajun @ 8:45 pm

Yeah, we finally work it out. Our iPhone app — SmartCalc

 We finally make SmartCalc on App Store. But it should be much more smarter. Originally,  it is a Basic interpreter for iPhone/iPod Touch, named BasicMatrix. 

But unfortunately, Apple turn us down. We make the app, make the website, make the documents, then submit the app to App Store, and wait for about 6 months. They tell us, they do not allow BasicMatrix, just like they do not allow Flash. They do not allow another “Platform” can download/install their self programs. But I think BasicMatrix is impossible to be a “Platform” as Flash. It is just a tool for education. I really disappointed by Apple’s 

Any way, we have give up to continue BasicMatrix development, and change it to SmartCalc. 

As  you know, SmartCalc is actually a Basic interpreter  engine. If you want to release all power of SmartCalc, you can still change SmartCalc back to BasicMatrix. It need a little iPhone hacking still. (Yes, A developer teaching user how the cracked app developed by himself…).

Requirement: You need to have a jailbreaked iPhone/iPod touch with OpenSSH installed

1. Download SmartCalc

2. In fact, SmartCalc just add a “PRINT” statement before what you input, so it can calculate the math expression you have input.  So remove it, your Basic interpreter  engine will be back.

  • Step 1: ssh onto your iPhone
  • Step 2: find SmartCalc.app dictionary
     
    # cd /var/mobile/Applications
    # find . -name SmartCalc
    ./XXXX-XXX/SmartCalc.app/SmartCalc
    # cd ./XXXX-XXX/SmartCalc.app 
    (Go into the dictionary you found)
     
  • Step 3: edit index.html #vim index.html    (if vim installed) 
    change line 141: 
               str = “?”+str;
    to:  
              //str = “?”+str;
     
  • Done, start your SmartCalc, then you can run Basic Program like this:

 

SmartCalc become Basic now

SmartCalc become Basic now

 

 

If you want to GET FULL POWER of BasicMatrix(SmartCalc),  including upload/download basic programs. You need one more step:

  • Step 4: Download this MainWindow.nib file, replace on SmartCalc.app dictionary

If you successfully make your SmartCalc to BasicMatrix, please email to me: fenghuajun@gmail.com, I am really want to share the feeling with you. 

Thank you for interest on SmartCalc.

Powered by WordPress