Register

Search found 606 matches

Return to advanced search

SimonLothar
Fri Dec 30, 2016 7:37 pm
 
Forum: Tutorials & Code Snippets
Topic: Some hints concerning the G1S-type
Replies: 14
Views: 39187

Re: Some hints concerning the G1S-type

Possibly I overlooked something. But what I did not understand is this:
(special == 0x05) ? "deleted" : "active"
should be
(special == 0) ? "deleted" : "active"
SimonLothar
Fri Dec 30, 2016 6:29 pm
 
Forum: Tutorials & Code Snippets
Topic: Some hints concerning the G1S-type
Replies: 14
Views: 39187

Re: Some hints concerning the G1S-type

I consider a sector unused if `logical_sector_number == 0xFFFFFFFF`. This seems to be true. It looks like the first and second sectors are always used by the index, is that correct? Only the sector 00270000 is used by the index The sector 00280000 is used for data, but not necessarily used at first...
SimonLothar
Fri Dec 30, 2016 5:31 pm
 
Forum: Tutorials & Code Snippets
Topic: Some hints concerning the G1S-type
Replies: 14
Views: 39187

Re: Some hints concerning the G1S-type

Of course there are 25 sectors, 27 has been a typo (I corrected the code snippet).

The AU-types featured only 14 sectors to reduce the amount of available storage memory (giving about 800 KiB of SMEM).
This has been done to meet Australian school regulations.
SimonLothar
Mon Dec 26, 2016 9:26 am
 
Forum: Tutorials & Code Snippets
Topic: Some hints concerning the G1S-type
Replies: 14
Views: 39187

Some hints concerning the G1S-type

The emulator of the CASIO SDK used a file default.G1S to emulate the storage memory. This file contains zeros up to 0x00270000. The space beginning at 0x00270000 is used as storage memory. This corresponds with the location of the storage memory in real fx-9860-calculators. This seems to be the sing...
SimonLothar
Mon Dec 26, 2016 9:01 am
 
Forum: Casio Basic Development
Topic: use a (previously made)list in a program as a data base
Replies: 2
Views: 7664

Re: use a (previously made)list in a program as a data base

In a program you can refer to a list with <listname>[<index>].
F. i.
13=>list1[1]
or
list1[2]=>A
or if you named a list f. i. "mylist"
13=>mylist[1]
or
mylist[2]=>Al
SimonLothar
Sat Dec 17, 2016 3:15 pm
 
Forum: Calculator Hacking/Modding Discussions
Topic: G1L Format
Replies: 7
Views: 20118

Re: G1L Format

Based on the information of this post https://www.cemetech.net/forum/viewtopic.php?t=12549&sid=afa4a188929817a1ebe448e1f96b7f22 I build two asm example sources for Prizm G3L-files. One file represents a message table (byte at offset 0x24 == 4) The other file represents a FKey-icon table (byte at...
SimonLothar
Fri Dec 16, 2016 7:43 pm
 
Forum: General
Topic: .g1n files for casio fx9860
Replies: 7
Views: 22198

Re: .g1n files for casio fx9860

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.
SimonLothar
Thu Dec 15, 2016 11:49 pm
 
Forum: General
Topic: .g1n files for casio fx9860
Replies: 7
Views: 22198

Re: .g1n files for casio fx9860

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 ...
SimonLothar
Thu Dec 15, 2016 7:05 am
 
Forum: Calculator Hacking/Modding Discussions
Topic: G1L Format
Replies: 7
Views: 20118

Re: G1L Format

0x28-0x29 represents the OS version, f. i. 0x02 0x09 on OS 2.09.
SimonLothar
Mon Dec 12, 2016 6:15 am
 
Forum: Calculator Hacking/Modding Discussions
Topic: G1L Format
Replies: 7
Views: 20118

Re: G1L Format

cakeisalie5 wrote:0x2E-0x2F: unknown

0x2E-0x2F is the index to the first message, which is the ASCIIZ-name of the language. Both bytes must be zero.
PreviousNext

Return to advanced search