Search found 606 matches
- 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...
- 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...
- 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...
- 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
I do not understand what you mean. Could you give an example, please.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?
- 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...
- 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.
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.
- 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.
- 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...
- 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
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.Zezombye wrote:Here is the complete code:...
- 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...