Full Version: Extracted 9860 2.00 Update Firmware?
Mardoxx
CODE
CESG502.IN_
CESG502.sys
EnumDev.dll
OSupdateDLL.dll
UpdateCode.bin
UpdateExe.bin

CESG502.*:
[Strings]
ProviderName="HSDS"
MfgName="CASIO COMPUTER CO.,LTD."
DevName="CESG502 USB"
SvcName = "CESG502 USB Driver"
DiskId1 = "CESG502 Driver Disk"


megaupload.com/?d=GVOVBC7I

Was looking in the temp directories while I had the update program up....

IDK, could it be useful?
Mardoxx
upon viewing UpdateCode.bin in a hex editor, it says "Linear Regression..... blah blah blah TUTORIAL"
does the 9860-Slim give tutorials on the catalog?

also, when I closed the update file all these files... apart from the dll`s got deleted smile.gif
cfxm
So, the new calculators are equipped with another CPU: Renesas SH7355 (compared to SH7337 on the older models)
And the test and diagnostic mode is still there... with some enhanced functionality.
Mardoxx
just out of interest
what are these
and how did you find them out tongue.gif
cfxm
There's no magic - just used a hex editor. wink2.gif
But you still need an add-in (or secret key combo) to get access.
cfxm
I made copies of the G1 (OS 2.00) and G2 flash and RAM after the calculator was reset. You can get these images here: http://rapidshare.com/files/231515338/G1G2_FlashRAM.rar
The test mode add-in and the GSD/AU/Slim OS 2.00 UpdateCode.bin files are included as well.

Furthermore, I was not yet able to "port" the enhanced G2 firmware to a G1 model.
Mardoxx
oh wow, thanks man smile.gif

how did you extract them btw?


--edit

Not many english strings in that for some reason :S
cfxm
QUOTE
how did you extract them btw?

The test mode can do that. wink2.gif

QUOTE
Not many english strings in that for some reason :S

Do you mean the add-in? Here's the soure code for it:
CODE
/* .c file */

#include "fxlib.h"

unsigned long BR_Size;

int AddIn_main()
{
    extern void testmode(void);

    testmode();
}

CODE
/* .src file */

    .SECTION P,CODE,ALIGN=4
    .export _testmode
_testmode:
    mov.l #h'0924, r0
    mov.l #H'80010070, r2
    jmp @r2
    nop
    .end
Mardoxx
For the language I meant the flash files
looking in a hex editor they dont seem to have any english strings (ascii)

did you have the language set as english?
cfxm
I found out how to access the diagnostic mode. The following package includes the test and the diagnostic mode add-ins:
http://rapidshare.com/files/232218547/DiagTest.rar

[Notes on DiagMode add-in]
All models require OS 2.00 to be installed.
Future OS updates will most likely require modified add-ins.
The fx-7400GII and fx-9750GII do not support add-ins (Correct me if I'm wrong).
If the fx-9860G AU Plus only features a minor hardware update, auDiag.g1a will probably run on it.
Press F1.jpg after the popup appears.
cfxm
The corresponding wiki article has been updated. smile.gif
http://revolution-fx.sourceforge.net/wiki/...diagnostic_mode
Mardoxx
what is the "Kidou Protect " ?
cfxm
It's something to lock certain calculator menus and someone told me kidou means child.
But I don't know how one could use it because the protect.bin file consists only of odd data.
Mardoxx
I played with it and it said a no entry sign when I tried to access a program


I THINK it could be like the TI program "exam mode" or whatever
where only certain places on the calc are accessable - i.e. no eactivities
cfxm
The G2 firmware has been hacked to run on G1 models: http://www.casiocalc.org?s=&showtopic=...ost&p=47402

Here's the source code for the diagnostic mode add-ins:
CODE
/* .c file */

#include "fxlib.h"

unsigned long BR_Size;

int AddIn_main()
{
    extern void diagmode(void);

    diagmode();
}

CODE
/* .src file */

    .SECTION P,CODE,ALIGN=4
    .export _diagmode
_diagmode:
;    mov.l #h'8002B38C, r0;gsd
;    mov.l #h'8002DE04, r0;g2sd
;    mov.l #h'800396D0, r0;slim
;    mov.l #h'8002B388, r0;au
    jmp @r0
    nop
    .end

PS: I no longer think auDiag.g1a is going to work on an fx-9860G AU PLUS.
cfxm
If anyone owns an fx-9860G AU PLUS, please extract the flash using this tool: http://casiokingdom.org/modules.php?name=D..._1.06#dldetails
I'd expect little to no difference between this model and an fx-9860GII.

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