Register

Search found 606 matches

Return to advanced search

SimonLothar
Wed Jan 18, 2017 8:35 am
 
Forum: Calculator Hacking/Modding Discussions
Topic: FONTCHARACTER Reference - compatibility, sets
Replies: 26
Views: 87946

Re: FONTCHARACTER Reference - compatibility, sets

There seems to exist a systematic method to retrieve the opcode-table-pointers from a fx-9860 OS image (at least for OSes 1.02 to 2.09). Again this is a method written in a C-like language. // detect OpCode-tables // start with syscall 7fc // find the first "mov.l @(h'84,pc), rn&quo...
SimonLothar
Mon Jan 16, 2017 5:51 am
 
Forum: Calculator Hacking/Modding Discussions
Topic: FONTCHARACTER Reference - compatibility, sets
Replies: 26
Views: 87946

Re: FONTCHARACTER Reference - compatibility, sets

But they are located on the same table, right? The charater definitions, t. i. the glyph-tables are located in different tables compared to the opcode/string tables. I checked images between OS 1.02 and OS 2.09. The glyph tables have been extended at least since OS 2.00. The problem is, I would lik...
SimonLothar
Sun Jan 15, 2017 5:25 pm
 
Forum: Calculator Hacking/Modding Discussions
Topic: FONTCHARACTER Reference - compatibility, sets
Replies: 26
Views: 87946

Re: FONTCHARACTER Reference - compatibility, sets

Yes. Opcodes and MB-characters follow different concepts. Syscall 0x07FC can be used to fetch the display-string of an opcode. The display-string consists of MB-characters. F. i. 0xC8 is the opcode for the regression coefficient a and it is displayed using the character a (0x61) resp.the string &quo...
SimonLothar
Sun Jan 15, 2017 2:30 pm
 
Forum: Calculator Hacking/Modding Discussions
Topic: FONTCHARACTER Reference - compatibility, sets
Replies: 26
Views: 87946

Re: FONTCHARACTER Reference - compatibility, sets

cakeisalie5 wrote:Yay, I'll try using that! What about the multi-character opcodes (that are defined using one or more other characters), have you found out how it's stored?
I do not understand what you mean. Could you give an example, please.
SimonLothar
Sun Jan 15, 2017 9:48 am
 
Forum: Calculator Hacking/Modding Discussions
Topic: FONTCHARACTER Reference - compatibility, sets
Replies: 26
Views: 87946

Re: FONTCHARACTER Reference - compatibility, sets

You can find the standard 8x8 character glyphs by the following method. for ( i=0;i<=6;i=i+1){ // Get 8x8 glyp00-pointer // query syscalls 1b7..1bd (Multibyte high byte:00,E7,F9,E6,E5,7F,F7) // pointer to the call code base = Dword( Dword( 0x8001007c ) + 4*(0x1b7+i...
SimonLothar
Tue Jan 10, 2017 10:20 pm
 
Forum: Calculator Hacking/Modding Discussions
Topic: Add matrix calculations and natural display to 7400GII
Replies: 11
Views: 29188

Re: Add matrix calculations and natural display to 7400GII

Unfortunately the functions are no replaceable modules.
They are deeply embedded and entangled in the operating system.
If possible at all, you'd need the operating system's source code. But that is far out of reach.
Sorry.
SimonLothar
Tue Jan 10, 2017 7:42 pm
 
Forum: Calculator Hacking/Modding Discussions
Topic: Add matrix calculations and natural display to 7400GII
Replies: 11
Views: 29188

Re: Add matrix calculations and natural display to 7400GII

The fx-7400GII has only a 2 MiB flash. The fx-9860GII OS does not fit.
SimonLothar
Sat Jan 07, 2017 9:44 am
 
Forum: Calculator Hacking/Modding Discussions
Topic: Addin manager: need to manipulate RAM & SMEM
Replies: 11
Views: 32427

Re: Addin manager: need to manipulate RAM & SMEM

I could do that securely by iterating over the OS until I match a bitmap (I could match some code that happens to match the bitmap, but is it unlikely?), however how would I know the start and size of the OS? The OS of fx-9860 calculators starts at 0x80010000 and definitly ends at 0x80270000. The f...
SimonLothar
Thu Jan 05, 2017 10:27 pm
 
Forum: Calculator Hacking/Modding Discussions
Topic: Addin manager: need to manipulate RAM & SMEM
Replies: 11
Views: 32427

Re: Addin manager: need to manipulate RAM & SMEM

Zezombye wrote:Here is the complete code:...
You declared addinArray as int*. A pointer is incremented by the size of the type it points to. addinArray+12 would increment the pointer by 12 int-sizes, t. i. 48. I think (char*)addinArray+12 should work. Or (TAddinArrayItem*)addinArray+1.
SimonLothar
Wed Jan 04, 2017 10:41 pm
 
Forum: Calculator Hacking/Modding Discussions
Topic: Addin manager: need to manipulate RAM & SMEM
Replies: 11
Views: 32427

Re: Addin manager: need to manipulate RAM & SMEM

Another thing I'd like to do is change the OS icons, and perhaps other things like character bitmaps, main menu banner or extinction screen. Would it be possible securely (don't want to brick any calc)? The menu-icon of an addin is stored in the G1A-file. The other icons are stored inside the OS. S...
PreviousNext

Return to advanced search