Full Version: Convert 9860g Into A 9860gii
Pages: 1, 2
Mardoxx
SimonLothar from the Casio Kingdom forums has come up with an impressive way of making a 9860G/G-SD have the functionality of the 9860G II/G II-SD - i.e. simplification of surds and in terms of pi This is done by running the OS 2.00 firmware from the GII.

QUOTE (SimonLothar @ 2009-05-21, 07:35:37 @ http://casiokingdom.org/modules.php?name=Forums&file=viewtopic&p=12767)
QUOTE (Mardoxx)
any luck with anything?

Yes, at last. The necessary adjustments in the OS 2.00(GII) image are:
at 0001001C: 02 to 80
at 0001001E: 00 to 5D
at 0001001F: 00 to 7C
at 0003CCBC: 8B to 00
at 0003CCBD: 0A to 09
at 0003CCC4: 8B to 00
at 0003CCC5: 06 to 09
at 0024FFFB: 7F to C2
A FX9860G SD running with OS 2.00(GII) doesn't show any side effects, yet.
Though, don't take the absence of side effects for granted!
Of course, you work on your own risk. At any rate ensure that you use the right base image. The bytes at 0024FFF8 must be 10 02 1D.
Verify a changed image before using it! A binary filecompare must yield the pattern as stated above (including the original bytes!). If there is any difference: cancel! If you have any doubts: cancel!


Here's what to do...
1a) Get this file if you don't want to do it yourself http://www.megaupload.com/?d=NDLQQ8FL and skip to step 4

1b) Get this File
http://www.megaupload.com/?d=8ABHVADN - Thanks nexgen for this @ http://www.casiocalc.org/index.php?showtop...ost&p=47291

2) Extract it and open up FLASHG2_2.00.FLS with your favorite hex editor.

3) Strip it down to 2555904bits (that's BITS) (in hex that would be upto and including address 26FFF0F)
then do the changes stated:
at 0001001C: 02 to 80
at 0001001E: 00 to 5D
at 0001001F: 00 to 7C
at 0003CCBC: 8B to 00
at 0003CCBD: 0A to 09
at 0003CCC4: 8B to 00
at 0003CCC5: 06 to 09
at 0024FFFB: 7F to C2

4) Save this as UpdateCode.bin somewhere where you can find it.

5) Download extract and run the OS update exe from 9860_osup_200.zip (https://edu.casio.com/download_service/down...orm.php?fn=1085) DO NOT CONNECT YOUR CALCULATOR UP.

6) Take off the battery cover of your calculator and SHORT OUT the two contacts which are in a hole TO THE RIGHT of the P button.
(I used my calc-calc connector cable for this tongue.gif).
This should invoke a program called "OSUpdate" and it should be displayed on the screen.

7) Once an alert comes up saying "Connect your calculator" go to C:\Documents and Settings\USERNAME\Local Settings\Temp\{xxxxx-xxxxx-xxxx-xxxx-xxxx} [you'll have to do a bit of looking for the folder that contains UpdateCode.bin

8) Once you have found that folder REPLACE UpdateCode.bin with the modified one in part 4)

9) Go back to the update program, CONNECT your calculator to the computer using a standard USB-A<->USB-B cable and click ok on the dialogue boxes.

10) Wait

11) Once the update is complete, for some reason, it says "Continue with update".. Just click cancel.

12) Enjoy your "updated" 9860G/G-SD

Thanks for all your work guys!

Poly solver solves them in surd form too.
IbmPad
I have just installed this update on my Graph 85 SD and it works great.  greengrin.gif Thank you very much !

Mardoxx
sweet images you've got there cxfm biggrin.gif

oh yeah, I gorgot about that, natural input on graphing screen biggrin.gif
uvoK
Is there a way how I can update my fx9860g under GNU/Linux ? I tried with wine, but that didn't work :-(
(And I have no Windows)
mintsmike
@uvok: There is no software currently available for GNU/Linux . Mabye you should try a virtual machine on your system: Google 'VMWare'

Regards
uvoK

Yea, but I would need a windows image for that....
Mardoxx
download an illegal version.. BUT
DONT CRACK IT

you can legally have an unvalidated version of XP installed for 30 days smile.gif
cfxm
[THIS IS A REPOST]

Seems someone was faster than me. wink2.gif Anyway, here're my own update instructions:
QUOTE
Updating your fx-9860G or fx-9860G SD to OS 2.00.0200 (Enhanced GII firmware).
No other models are supported* and no guarantee is made for success**.

Update process:
- connect your calculator to the PC (Receive mode)
- start the "fx-9860G (SD) 2.00" setup
- proceed until the message "Please connect the calculator" appears
- open windows explorer and go to "c:\documents and settings\[user]\local settings\temp" ***
- search for "UpdateCode.bin" within the temporary directory
- replace this file with the corresponding one in the archive
- proceed with the update process

Special thanks to Simon Lothar.
Casio Kingdom link: http://casiokingdom.org/modules.php?name=F...74&start=49
Archive download (Includes modified UpdateCode.bin file and official OS 2.00 setup): http://rapidshare.com/files/236154790/g1_to_g2.rar

* fx-9860G AU users can download the following file: http://rapidshare.com/files/236157497/au_to_g2.rar
However, no guarantee that an AU works properly with 1.5 MB of user flash memory.
** You can force os update mode by opening the battery compartment and shorting both contacts next to the P button while the calculator is on. (Use a paperclip)
This should display "OSUpdate" on the LCD.
*** "local settings" is a hidden folder

uvoK
"Update failed"
...
seems VirtualBox does not see the calculator and so can't tell windows that the calculator is connected...

I'll try to create a BartPE-CD... which also didn't work sad.gif sad.gif
Last chance, I'll try it @ school 2morrow
George
Hey - unfortunately this doesn't work with the 9860G-Slim. Is there any chance of an UpdateCode.bin for this calculator? It'd be the icing on the cake.

Cheers.
Mardoxx
no, the screen is inverted on the slim

"Sorry for repost, but some funny forum guys think disabling the edit functionality after 24(!) hours is so cool "
no, I can edit my posts still and it's been days!
George
Ah, that's a shame. Do you think it would work if I edited the updatecode.bin file for the 9860G-SLIM (i.e. from the 9860G-SLIM 2.00 updater) using the HEX values provided?

Cheers.
cfxm
Could those fx-9860G AU users please tell me if the G2 image works properly? blind.gif

QUOTE
Do you think it would work if I edited the updatecode.bin file for the 9860G-SLIM (i.e. from the 9860G-SLIM 2.00 updater) using the HEX values provided?
QUOTE

The keyboard-matrix on the slim is turned by 90 degrees.
So, the mapping of matrixcodes to logical keycodes has to be adjusted.
The LCD is connected to the display driver chip in a different way.
So, the initialization code of the display driver has to be adjusted (especially register 0 accesses).
The GII uses another MPU-port to switch the backlight on/off.

Feasibility depends on how centralized these functions are.
And still there may be additional traps.

The thing won't be as easy as GII to G. Maybe it is not possible at all.

QUOTE
no, I can edit my posts still and it's been days!

Well, they seem to have changed it to a week at least.
2072
Yes the 'funny forum guy' changed it to a week
mintsmike
Can I ask who the funny forum guy is. He must be an admin but I cant really class any of them funny forum guys smile.gif biggrin.gif

??

Regards
Chuckdown
Hi
I've not had my "slim" very long, about 3/4 months. About 6/7 weeks ago I was browsing the Casio site when I came across updates to V2.0. I downloaded the one marked for the "slim", followed the instructions and now I have 2.0 on it - no problems!. I had printed out the guide for v1.11 only to discover that I needed to print out the guide for v2.0. My one criticism of that is there is no index!
Mardoxx
yes, but the whole point of doing this was so that it had GII functionality

i.e. simplified surds


which the slim does not do
alias4399
Thank you Simon Lothar,
Thank you Mardoxx for posting first and simple instructions,
and Thank you cfxm!

I finally managed to get this update to work! I did not realize the calc had to be on in order to short it in the beginning.. cfxm, your instructions gave me the help I needed! (Use a paperclip while calc is on)

Wow.. Awesome.. smile.gif

I remember the days where people didnt know the key sequence for the 9860's test/diagnostic mode. Now we're installing updates on it that are not officially meant to be installed. .Hahaha... Im so glad im a part of this forum smile.gif

alias
cfxm
@alias4399
My images don't require you to trigger os update manually as I've changed the version string (OS 3.00 - only meaningful to the update application). wink2.gif
alias4399
Heheh... I didnt realize! that makes your images even more useful... thank you cfxm smile.gif
TyYann
I installed de GII update on my fx-9860 SD 2.00 a week ago.
No problem so far.
Martin
Hello,
I abandoned calculators some years ago, but you colleagues forced me to return, buy new fx9860 SD (non SE model, SE is not available in CZ yet),
and update to the new hacked FW. Everything works very well. Thank you cfxm for your "all in wonder" package.

Martin
MrFabio
It worked very well!!! laugh.gif
What new stuff was included in this OS ?
cfxm
QUOTE (MrFabio @ Jun 15 2009, 12:16 PM) *
What new stuff was included in this OS ?

http://edu.casio.com/products/graphic/fx9860g2/
alias4399
Hehe...
QUOTE
Thank you cfxm for your "all in wonder" package.


Martin, you make it sound magical. Which it is, really.. Ive been using it for a little bit and it works great. Thanks again to SimonLothar, cfxm, and Mardoxx
... smile.gif
MrFabio
<New functions in RUN-MAT>

-
Random Number Generation
Ran#, RanInt#, RanNorm#, RanBin#
-
Metric Conversion calculations
-
Simplification
-
Remainder of Integer
-
MOD function
-
Greatest Common Divisor (GCD)
Least Common Multiple (LCM)
-
Complex number can be used in Matrix calculation and Simultaneous Equation.
-
Xor function in Base-n calculation
-
Maximum number of rows and columns that can be specified for matrix is 999.
-
Higher degree of polynomial equation
(4-6 degrees)

<Statistics>

-
New regression forms
Exponential regression (a*b^x form)
Linear regression (a+bx form)
-
Chi-GOF (goodness of fit) function
-
New type of statistical graph
Pie graph, Bar graph

<Graph>

-
New graph and Inequality graph types of expression
X=f(y) type (rectangular coordinates)
X>f(y) or constant, X<f(y) or constant
-
Integral graphs

<Financial>

-
New Financial function
Depreciation calculation
Bond calculation

<Conics>

-
21 new equations

<Program>

-
String function

<New built-in application>

-
E-CON2 (EA-200 Controller)

<Pre-installed application>

-
Geometry
alias4399
Wow.. Nice list MrFabio!

Also, and cfxm was one of the people that brought this this to my attention, on the fx9860G AU, you can access the full 1.5meg of flash memory!

YESS lol smile.gif
Mardoxx
so glad it had that
Chi-GOF (goodness of fit) function

used it in my S3 exam wink2.gif
alias4399
Lol.. Chi-GOF? What does that do? tongue.gif
Mardoxx
It's probably got amuch more complex meaning than this but this is what I did:
Statistical ANALysis og how well an observed contingency table fits with the expected one.
where each cel in the expected one is given by, (row total*column total)/(total of everything)

you then use the formula to work out the test statistic χ2 = (fo-fe)^2/fe
or something like that
then sue tables at correct significance level to see idk really

I was crap at stats :>
cfxm
GII OS for Slim released! (Without [Help] functionality)
Doc: http://casiokingdom.org/modules.php?name=F...opic&t=1459
Note: Do not link directly to the update file.

Thanks again to guru Simon Lothar. prie.gif
Chriz M
If I install this on my 9860g Slim, will I get surds then? And does the Help Add-in reinstall the help function?

If so, I might just install this.(I think I'd rather have the proper help feature than surds, my fx-85 ES can do the surd for me.)
alias4399
EDIT: Cfxm's new link works smile.gif
alias4399
QUOTE (Mardoxx @ Jun 26 2009, 03:47 PM) *
It's probably got amuch more complex meaning than this but this is what I did:
Statistical ANALysis og how well an observed contingency table fits with the expected one.
where each cel in the expected one is given by, (row total*column total)/(total of everything)

you then use the formula to work out the test statistic χ2 = (fo-fe)^2/fe
or something like that
then sue tables at correct significance level to see idk really

I was crap at stats :>


Ehh.. Wow.. I didnt do stats.. that sounds hell confusing! Thanks for the explanation though, Mardoxx wink2.gif
cfxm
QUOTE (alias4399 @ Jun 29 2009, 05:19 PM) *
Unfortunately the link [...] is broken.
"Uploader has removed file from server"

Please test the updated version!
alias4399
Updated version works, cfxm smile.gif (I don't have a slim so I can't test it.. though the download link works biggrin.gif)

So I edited the above post wink2.gif
OmIcRoN
For those who want 9860G Slim whit 9860GII OS, here is a simple guide...

Download this files:

http://casiokingdom.org/modules.php?name=F...load&id=242 (Thanks to SimonLothar)

http://www.megaupload.com/?d=CL2SS33S (Modded by OmIcRoN)

You need to follow the "update procedure" described by SimonLothar using the modded OS

Please post results

OmIcRoN
cfxm
Can someone make this thread sticky, please?
sunnyboy
Hi, may I know is there a way to revert/downgrade your calculator back to what is before in case you mess anything up? blink.gif
sunnyboy
Well I have done some research on downgrading the calculator OS. However as I currently now on 1.00 OS it's impossible for me to revert back to it as there are no 1.00 OS update file available. May I know is there a way of making backup image of your existing OS in such a way that you'll be able to revert back to it if anything bad happen? Thanks.

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.