You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server
We have an anniversary Game Jam! Click here for more info.

A new Casio PRIZM calculator: The fx-CG50

b/Calculator Talk Started by Dream of Omnimaga, January 14, 2017, 03:04:54 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

u/gbl08ma March 28, 2017, 07:37:09 PM
The big question remains, which is whether add-ins for the older model will work on the new one.

At this rate, the only way they wouldn't be compatible, was if Casio purposefully did something to block them.
u/Dream of Omnimaga March 28, 2017, 08:18:43 PM
Yeah I am guessing it will be trial and error. Hopefully there is no way for old add-ins and vice-versa to damage the new or old calc, though. I'M also still curious about what the price will be in Canada. The fx-CG10 price has remained frozen at $130 over here ever since it came out, no matter the US<>CAD currency exchange rate. The non-CE TI models also did the same from 2011 to 2015, approximately, and the fact the CE price was adjusted based on exchange rate and the fact that the older Casio models did the same makes me think the same thing will happen with the fx-CG50, which means that if the MSRP is $130 USD and not $100 USD, it will probably retail for $175 over here.
u/critor March 29, 2017, 12:06:24 AM
Quote from: gbl08ma on March 28, 2017, 07:37:09 PM
The big question remains, which is whether add-ins for the older model will work on the new one.

According to the new fx-CG50 Manager 3.00 emulator which has just been released, it works :
https://tiplanet.org/forum/viewtopic.php?f=51&t=19783&p=214806#p214806



Or at least, the add-ins which used to work with the old fx-CG10/20 Manager 2.xx still work with the new fx-CG50 Manager 3.00, among them Eigenmath and CGDoom :

u/Dream of Omnimaga March 29, 2017, 06:22:13 AM
Have you tested the compatibility of this new emulator? I remember that some add-ins had speed issues in the old fx-CG manager (I think something about timers behaving the other way around, such as short timer delays lasting much longer while long timer delays last much shorter, but I could be wrong since it has been half a decade since I read about it) and IIRC some also had key input problems.
u/gbl08ma March 29, 2017, 08:59:01 AM
Quote from: DJ Omnimaga on March 29, 2017, 06:22:13 AM
Have you tested the compatibility of this new emulator? I remember that some add-ins had speed issues in the old fx-CG manager (I think something about timers behaving the other way around, such as short timer delays lasting much longer while long timer delays last much shorter, but I could be wrong since it has been half a decade since I read about it) and IIRC some also had key input problems.

The emulator appears to be based on the exact same technology as the one for the previous model, so it's unlikely any of that has changed.
The OS and official add-ins don't need simultaneous key presses to work, so they don't need to emulate that.
The CPU clocks and timing appear to be as poorly emulated as on the previous model.

The fx-CG 50 really is just a fx-CG 20 with a different shell, higher CPU clock, French model and exam diode, and a OS that has a different UI theme. Plus a few new add-ins, which as we are finding out, work on the previous models as well.

Utilities seems to work fine: https://www.cemetech.net/forum/viewtopic.php?p=258204#258204

The only really incompatible thing so far is the looks of the main menu icons. Probably that can only be solved by providing two g3a, for each model, that while otherwise identical, have different icons. Everything else can be solved using model/OS detection inside the add-ins.
u/Dream of Omnimaga March 29, 2017, 04:08:40 PM
It would be interesting to see a comparison of the 2010-13 fx-CG10/20 PCB's, the 2014-17 one and the fx-CG50 side by side.
u/critor April 18, 2017, 08:57:49 PM
Quote from: DJ Omnimaga on March 29, 2017, 04:08:40 PM
It would be interesting to see a comparison of the 2010-13 fx-CG10/20 PCB's, the 2014-17 one and the fx-CG50 side by side.

Here you are :

fx-CG20 V04


Graph 90+E

(for the fx-CG50, just remove the exam LED beside the mini-USB port in the bottom right-hand corner, and switch the position of one port Q resistor at the right of the ASIC)
Last Edit: April 18, 2017, 09:02:50 PM by critor
u/gbl08ma April 18, 2017, 09:01:25 PM
Only one big capacitor used... my Prizm which has undergone repair came back with none... the earlier Prizm models had two. Interesting.

Also, RAM that's not an epoxy blob. This might make unbricking a bit easier, given the right tools...
u/Dream of Omnimaga April 18, 2017, 11:20:14 PM
Interesting. In any case, I hope those new calcs won't have defect problems like the old Prizm calcs. Seriously, my calc was overclocked before and I bet that if I start using it again, it could die at any moment.
u/critor April 19, 2017, 07:40:05 PM
@gbl08ma Do you have the possibility to check the eigenmath app, please ?

I'm using the http://tny.im/dl/casioprizm/eigenmath.g3a download link.


It seems to be working but I'm still running into minor problems on the Graph 90+E, when I use the SHIFT+MENU menu.

The display doesn't get cleaned correctly in several situations :


And in the list-menus, the last selected item gets erased in black instead of white, making it invisible :


Wide fractions aren't drawn correctly :


And display cleaning problems too, when the history scrolls up :


No such problems with the same file sent to my fx-CG20.


Thank you very much for reading. :)
Last Edit: April 19, 2017, 07:58:39 PM by critor
u/gbl08ma April 21, 2017, 05:35:21 PM
@critor, I can't reproduce the problem on Casio's fx-CG 50 emulator.

It seems the drawRectangle function stopped working properly on real hardware:
https://github.com/gbl08ma/eigenmath/blob/master/src/graphicsProvider.cpp#L289

I guess it's probably due to the hardcoded VRAM address. But since it works correctly on the emulator, they must have changed it only on real hardware or it might be specific to the French version.
This means that not all fx-CG10/20 add-ins will be fully compatible with the Graph 90+E and maybe the fx-CG50. Add-ins will only be fully compatible if they are checking the VRAM address through the proper syscall, GetVRAMAddress. Utilities does not exhibit this problem, because it uses this syscall. See the following issue and associated commit:
https://github.com/gbl08ma/utilities/issues/28


Eigenmath has the VRAM address hardcoded, so it is not fully compatible.

Unfortunately, even though the solution is simple, I don't have the means to fix this now and I don't foresee having them any time soon. I no longer have a development environment set up. With a bit of luck, and if you nag me about this by then, I'll have some days in mid-summer I can allocate to this.
My add-ins are only supported on the fx-CG 10/20 platform until further notice.

Since I don't have much time right now, I hope someone spreads the news about the possible VRAM address incompatibility in other forums.
Last Edit: April 21, 2017, 05:37:46 PM by gbl08ma
u/critor April 22, 2017, 08:05:24 AM
Thanks for your quick reply anyway. :)

Yes, we know about the VRAM incompatibilities and have started communicating about it and fixing things :
https://tiplanet.org/forum/viewtopic.php?f=24&t=19815
http://www.casiopeia.net/forum/viewtopic.php?f=2&t=1783#p14816
https://codewalr.us/index.php?topic=2015.0
u/Dream of Omnimaga April 22, 2017, 05:30:52 PM
Good luck gbl08ma and critor
u/p2 May 15, 2017, 12:10:00 PM
the two capacitors look like they're connecte in parallel.
what's the difference between using one or two except saving a tiny amount of money in manufacturing...?
u/critor July 04, 2017, 11:30:01 AM
@gbl08ma  It's now summer, and back to school in some weeks. :)
May we have some fx-CG50/Graph 90+E compatible update of your eigenmath app ?

I'll gladly test it on real hardware if it can help.

Thanks for reading. :)
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal