Register

.g1n files for casio fx9860

Discuss anything related to calculators. For specific help on certain games/programs check the Released Projects subforum.
Senior Member
Posts: 369
Joined: Tue Jan 03, 2012 11:24 pm
Calculators: Casio Afx 1.0, Casio fx-9860 GII SD, Casio Classpad 330, Casio fx-CG 20, Casio Classpad fx-cp400

.g1n files for casio fx9860

Postby helder7 » Sat Mar 02, 2013 11:48 am

If you look at the fa-124 extensions drop down box you will find references to the format .g1n

So far never seen any of these file. Does anyone have some sample file or know what they can contain?
SiO2 + CaCO3 ----------> CaSiO3 + CO2

Senior Member
Posts: 87
Joined: Sun Mar 24, 2013 12:01 pm
Calculators: None

Re: .g1n files for casio fx9860

Postby TeamFX » Sat Dec 10, 2016 9:37 pm

*.G1N files contain function menu icon data.

E.g., take the file "RUSSIAN.G1L" and rename it to "RUSSIAN.G1N" and you will see that you can now select a Russian menu language. Unfortunately, all icons will be corrupted as the original file only contained text but it should be possible to create a regular file by changing the payload and some indices.

The Prizm OS does not have a corresponding *.G3N file format. Instead, it is believed that function menu icon data needs to be included in a *.G3L file probably preceded by some special sub header information.

Senior Member
User avatar
Posts: 571
Joined: Sat Sep 15, 2012 6:59 am
Location: Krautland ****
Calculators: Casio fx-7400GII, Casio fx-7400GII (SH4), Casio fx-9750 G II, Casio fx-9750 G II (SH4), Casio fx-9860G, Casio fx-9860 G SD, Casio fx-9860G Slim, Casio fx-9860 GII SD, Casio fx-9860 GII SD Power Graphic 2, Casio Classpad 330 plus, Casio fx-CG 20, Casio Classpad fx-cp400, Casio fx-CG 50

Re: .g1n files for casio fx9860

Postby SimonLothar » Thu Dec 15, 2016 11:49 pm

I just uploaded a G1N asm source file (and the corresponding HMK).
It identifies itself as "MyLanguage".

They just retrieve the absolute address of the file in the flash using FindFirst/FindNext and use the file contents directly (syscall 0006).
Contrary to G1A-files, they do not heed for fragmentation (same with G1L-files)!
There must be some mechanism to prevent fragmentation of G1L and G1N files. Otherwise this would lead to disaster some day.
I'll be back!

Senior Member
User avatar
Posts: 93
Joined: Sun Mar 27, 2016 10:24 am
Location: France
Calculators: Casio Afx 1.0, Casio fx-9750 G II, Casio fx-9860 GII

Re: .g1n files for casio fx9860

Postby cakeisalie5 » Fri Dec 16, 2016 6:11 pm

In your assembly source file, the standard header is completely blank. Is the standard header simply not checked? Isn't there anything in the calculator, or in FA-124, to check G1N files are what they are said to be? Oo
Part of the Planète Casio community (FR) - main author of the P7 project - libp7 - libg1m - FONTCHARACTER reference

Senior Member
User avatar
Posts: 571
Joined: Sat Sep 15, 2012 6:59 am
Location: Krautland ****
Calculators: Casio fx-7400GII, Casio fx-7400GII (SH4), Casio fx-9750 G II, Casio fx-9750 G II (SH4), Casio fx-9860G, Casio fx-9860 G SD, Casio fx-9860G Slim, Casio fx-9860 GII SD, Casio fx-9860 GII SD Power Graphic 2, Casio Classpad 330 plus, Casio fx-CG 20, Casio Classpad fx-cp400, Casio fx-CG 50

Re: .g1n files for casio fx9860

Postby SimonLothar » Fri Dec 16, 2016 7:43 pm

G1N-files as well as G1L-files are not checked. They retrieve the absolute address to the file from storage memory (FindFirst/FindNext; FILE_INFO.address.), add 0x20 to skip the dummy header and return the resulting address as pointer to the FKey-icon- resp. message-table.
I'll be back!

Senior Member
User avatar
Posts: 93
Joined: Sun Mar 27, 2016 10:24 am
Location: France
Calculators: Casio Afx 1.0, Casio fx-9750 G II, Casio fx-9860 GII

Re: .g1n files for casio fx9860

Postby cakeisalie5 » Sun May 07, 2017 8:25 pm

Is there a function key -- role correspondance somewhere? I couldn't find any.
Part of the Planète Casio community (FR) - main author of the P7 project - libp7 - libg1m - FONTCHARACTER reference

Senior Member
User avatar
Posts: 571
Joined: Sat Sep 15, 2012 6:59 am
Location: Krautland ****
Calculators: Casio fx-7400GII, Casio fx-7400GII (SH4), Casio fx-9750 G II, Casio fx-9750 G II (SH4), Casio fx-9860G, Casio fx-9860 G SD, Casio fx-9860G Slim, Casio fx-9860 GII SD, Casio fx-9860 GII SD Power Graphic 2, Casio Classpad 330 plus, Casio fx-CG 20, Casio Classpad fx-cp400, Casio fx-CG 50

Re: .g1n files for casio fx9860

Postby SimonLothar » Sat May 13, 2017 8:02 am

cakeisalie5 wrote:Is there a function key -- role correspondance somewhere? I couldn't find any.
I am not sure if I understand your question right. The function key -- role correlation is hard coded for every single dialog.
I'll be back!

Senior Member
User avatar
Posts: 93
Joined: Sun Mar 27, 2016 10:24 am
Location: France
Calculators: Casio Afx 1.0, Casio fx-9750 G II, Casio fx-9860 GII

Re: .g1n files for casio fx9860

Postby cakeisalie5 » Sun May 14, 2017 12:15 am

Sorry, I forgot to update, it's my fault: Nemhardy made one on Planète Casio at the time, here is what I was looking for :)
http://www.planet-casio.com/Fr/forums/t ... Icons.html
Part of the Planète Casio community (FR) - main author of the P7 project - libp7 - libg1m - FONTCHARACTER reference

Return to General

Who is online

Users browsing this forum: No registered users and 1 guest