Omnimaga

Calculator Community => Casio Calculators => Topic started by: Ranman on August 05, 2007, 10:46:00 am

Title: Heresy: The Other Side of Calc Programming
Post by: Ranman on August 05, 2007, 10:46:00 am
Introducing the Casio FX-9860G Slim

user posted image
http://www.casio.com/products/Calculators_%26_Dictionaries/Graphing/FX-9860GSlim/

Now that is one stylish calculator! It even has a built-in backlight.  %)rolleyes2.gif

Why can't TI make something like that. <_<dry.gif
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 05, 2007, 10:51:00 am
I saw it somewhere, after TrN on irc posted a link, pretty nice, apparently its very small tho so you may end up hitting keys you doN't want to accidentally, but seeing it's from casio I'm sure price will be much lower than TI calcs ;)wink.gif
Title: Heresy: The Other Side of Calc Programming
Post by: Xphoenix on August 05, 2007, 12:10:00 pm
Are those buttons "Help" and "Replay"? :huh:huh.gif
Title: Heresy: The Other Side of Calc Programming
Post by: Netham45 on August 05, 2007, 12:22:00 pm
ooh, pretty. Cheap too. Didn't they have one that was SD expandable too?
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 05, 2007, 04:34:00 pm
help must be....uhm... help files
Title: Heresy: The Other Side of Calc Programming
Post by: Delnar_Ersike on August 05, 2007, 07:45:00 pm
Too bad the arrow keys are in a bad position, otherwise this could do for some pretty good games. And is it just me, or is there a headphone jack at the right side of the calculator?
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 06, 2007, 02:40:00 am
it may be a link port
Title: Heresy: The Other Side of Calc Programming
Post by: Radical Pi on August 06, 2007, 07:51:00 am
I'd like to see someone try using that calc on a math test without being told to "Put the DS away" :Ptongue.gif
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 06, 2007, 09:49:00 am
haha lol ths would be weird
Title: Heresy: The Other Side of Calc Programming
Post by: Xphoenix on August 06, 2007, 10:11:00 am
No stylus :Ptongue.gif

"Replay". Hm.

Backlight's cool, you can finally use your calculator during the night w/o lights. (Unless you've already memorized the key locations, in which case you've already been doing so.)
Title: Heresy: The Other Side of Calc Programming
Post by: Liazon on August 06, 2007, 10:43:00 am
looks light and portable.
Title: Heresy: The Other Side of Calc Programming
Post by: necro on August 06, 2007, 06:23:00 pm
looks cool, wish ti would upgrade their calcs.
Title: Heresy: The Other Side of Calc Programming
Post by: bfr on August 06, 2007, 07:46:00 pm
QuoteBegin-Xphoenix+6 Aug, 2007, 15:11-->
QUOTE (Xphoenix @ 6 Aug, 2007, 15:11)
Backlight's cool, you can finally use your calculator during the night w/o lights. (Unless you've already memorized the key locations, in which case you've already been doing so.)  

 Meh, I can probably figure out most of the key locations.  It's the sreen that one should be worried about.  That's what backlights are typically for anyway.  :Ptongue.gif
Title: Heresy: The Other Side of Calc Programming
Post by: Xphoenix on August 07, 2007, 08:23:00 am
Well, you can memorize what will happen if you push a certain button. Of course, that means memorizing every menu, but...
Title: Heresy: The Other Side of Calc Programming
Post by: JonimusPrime on August 07, 2007, 11:02:00 am
I don't like that main menu setup i think it would be too hard to use as an actual calc but for gaming and programing it might be fun.
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 07, 2007, 06:32:00 pm
I'm sure it can be disabled. The TI-89t has a menu similar to this by default, and I have it disabled on mine.

Oh welcome back thestorm btw
Title: Heresy: The Other Side of Calc Programming
Post by: Delnar_Ersike on August 07, 2007, 08:12:00 pm
Took a closer look at the specs:
QUOTE
FX-9860GSlim Specifications

Memory:
Available RAM/Flash ROM: 64KB/1.5MB
Number and Constant Memory: Yes
Electronic upgradeability: Yes
Prior Entry Recall: Yes

Display:
Interface: Icon Menu
Lines x characters: 8 x 21
Screen Size (Pixels): 64 x 128
Color Display: Not Available
Natural Display Input: Yes
Capture, Clip & Paste Capability: Yes
Language Options Available: Yes
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 08, 2007, 01:55:00 am
not too bad, i wonder how fast is the processor? Maybe that one has faster BASIC execution compared to the other slow casio calcs
Title: Heresy: The Other Side of Calc Programming
Post by: Delnar_Ersike on August 08, 2007, 05:50:00 am
If it's slower than my current TI then I'm not buying it. After all, I bought my T-83+SE on Amazon for only ~$80. Of course, it came without any cables, CD, or manual (I had all those from my previous 83+SE that stopped working because I used the wrong program to update the OS >.< ), but still...
Title: Heresy: The Other Side of Calc Programming
Post by: JonimusPrime on August 08, 2007, 06:53:00 am
Well speed in an issue and the fact that the programing will be more dificult and probably have fewer commands than TI-Basic
Title: Heresy: The Other Side of Calc Programming
Post by: Ranman on August 08, 2007, 07:12:00 am
According to TrN (who has a standard Casio fx-9860), the CPU is 40MHz and can be overclocked to 80MHz via software. Hmmm... that is over 6 times faster than the TI-89Ti.

Not too shabby!
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 08, 2007, 11:21:00 am
wow nice
Title: Heresy: The Other Side of Calc Programming
Post by: kucalc on August 09, 2007, 04:51:00 am
Lol, I was talking about this months ago. Don't you guys remember this thread?: http://omnimaga.org/index.php?showtopic=1273

But anyways, it indeed is a nice calc. I do most of the hacking for the fx-9860G series.

With my CPUSPEED utility, you can change the internal speed of the CPU from 20MHz(It's been previously thought to be 40MHz) to 80MHz, making the fx-9860 the fastest non-CAS calculator. The CPU's max speed is 160MHz and can efficiently execute 173MIPS (million instructions per second). Calculator benchmarks can be found here: http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=700

I also head the rev-fx project for the fx-9860 series: http://sourceforge.net/projects/revolution-fx. With rev-fx, the fx-9860 can have 4 colors (black, white, light gray & dark gray). Future releases of rev-fx may allow 8 colors. But now that the fx-9860 has grayscales, I'm thinking about writing MLC for the fx-9860.
Title: Heresy: The Other Side of Calc Programming
Post by: Ranman on August 09, 2007, 06:02:00 am
QuoteBegin-kucalc+9 Aug, 2007, 10:51-->
QUOTE (kucalc @ 9 Aug, 2007, 10:51)
Lol, I was talking about this months ago. Don't you guys remember this thread?: http://omnimaga.org/index.php?showtopic=1273

Thanks for the link kukalc. Sorry I missed your link before.

It is indeed a very nice looking calc.

Is the SDK produced by Casio or by the Casio community?
Title: Heresy: The Other Side of Calc Programming
Post by: kucalc on August 09, 2007, 06:31:00 am
Nah, it's ok. That thread was months old. ;)wink.gif The Slim wasn't released yet when I started that thread.

It depends on which SDK you're talking about:

CASIO produces the SDK that you see in the picture in the other thread.

rev-fx comes in two different packages:
1. A library for the SDK supplied by CASIO which uses the Renesas compiler toolchain
2. Or a complete standalone SDK based on GCC (community created)
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 09, 2007, 06:55:00 am
I have an idea, let's all go to TI's website and write comment/suggestions to them saying that we'd buy a new calc if it had;

1. A backlight
2. A folding screen. (that's nifty)
3. Was slimmer.
4. Had a high resolution screen like the V200.
5. Perhaps a faster processor.

etc.

Maby if we get enough people to do this then they'd take the suggestions seriously.

what do you think? :)smile.gif
Title: Heresy: The Other Side of Calc Programming
Post by: Ranman on August 09, 2007, 07:04:00 am
QuoteBegin-kucalc+9 Aug, 2007, 12:31-->
QUOTE (kucalc @ 9 Aug, 2007, 12:31)
Nah, it's ok. That thread was months old. ;)wink.gif The Slim wasn't released yet when I started that thread.

It depends on which SDK you're talking about:

CASIO produces the SDK that you see in the picture in the other thread.

rev-fx comes in two different packages:
1. A library for the SDK supplied by CASIO which uses the Renesas compiler toolchain
2. Or a complete standalone SDK based on GCC (community created)  

 Which SDK do you recommend? And... If you prefer the GCC based SDK, can you utilize the Casio emulator?

Speaking of emulators... Are there any community emulators? Are they any good?

Sorry about so many questions, I have been away from Casio calcs for a long long time -- but I still have my Casio FX-6300G. ;)wink.gif
Title: Heresy: The Other Side of Calc Programming
Post by: kucalc on August 09, 2007, 07:26:00 am
I would recommend using the CASIO's SDK for right now. Complete with IDE, emulator, compiler, etc. The rev-fx library for CASIO's SDK just allows the programmer to do more (grayscales, graphics routines, calc-to-calc communication, music, etc.).

rev-fx GCC is still being worked on. We can create and compile programs using GCC, but what we have tools just lying around. We are working on a IDE for the rev-fx GCC to incorporate all the tools together.

The CASIO fx-9860 Slim Manager contains a emulator. It's really great, emulates any program written in C/C++ with CASIO's SDK. Some of the hardware hacks though provided by Revolution-FX don't get fully emulated.

But you can try it yourself:
https://edu.casio.com/freetrial/freetrial_form.php
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 09, 2007, 11:17:00 am
wow didnt noticed the old thread myself either, i guess thats what happen when you lose internet access for 5 months :Ptongue.gif

welcome back kucalc btw, is there new Casio RPGs in the works atm right now btw?
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 09, 2007, 04:36:00 pm
http://www.casio.com/products/Calculators_%26_Dictionaries/Graphing/ClassPad300Plus/ one looks really bad a$$. 5.4 MB of flash rom! jeez. Imagine the possibilities. And a touch screen to top it all off. :)smile.gif

Hp's HP 50g isn't too shabby either.

I think I'm going to email TI to see if they can't step it up a notch. Who's with me? :)smile.gif
Title: Heresy: The Other Side of Calc Programming
Post by: necro on August 09, 2007, 04:55:00 pm
I agree ti needs to step it up.  I want a game boy color equivelent lcd and a 1gig flash drive...for $100
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 09, 2007, 05:15:00 pm
That might be pushing it, with the cost of Flash ROM production on the rise. (I heard it on NPR, it's expected to drop soon though) The color lcd might be hard to sell to them also because of the practical application aspect. I like your thinking though, are you going to email them with your ideas?  
Title: Heresy: The Other Side of Calc Programming
Post by: necro on August 09, 2007, 07:39:00 pm
No...I want to make my own calculator to compete with theirs...muwahaha.  Seriously, they don't care what we think, to them a clock speed diffrence and a very low capacity flash card are "competitive".  That said, I am much better with programming than electronics as I don't realy have time to learn to much about electronics.

Oh, and as far as flash goes, bought in bulk 1 gig should be less than 10 bucks, and color screens are pretty comon and probably under 10 dollars to.  Everything else to would not cost to much, and if you added a cart port then you could make money selling games.
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 10, 2007, 02:17:00 am
i think ppl emailed them in the past, but they seems to want to make their calc more and more so it wont allow gaming, or almost *cough*TI Nspire*cough*
Title: Heresy: The Other Side of Calc Programming
Post by: necro on August 10, 2007, 06:58:00 am
yeah, considering what a pain running progs in the 89 is (at least, IMO)...I think itd be cool to make a calc to compete with their's that is designed with development in mind
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 10, 2007, 08:57:00 am
Well if I ever got really good at building electronics then perhaps we could get a team together to build a calc. not a very good chance of that happening though.

EDIT:

Wow  I just looked up the HP50g's specs and it has a 75MHz ARM9 processor.

Title: Heresy: The Other Side of Calc Programming
Post by: Liazon on August 10, 2007, 09:18:00 am
nspire also has an ARM iirc

@necro: if you don't like typing in the name of the program and "()", then you could always use PreOS, which kinda looks like ION/MOS.
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 10, 2007, 09:45:00 am
Reading about the Nspire, I came across this http://education.ti.com/guidebooks/ti-nspire_cas/TI-NspireCAS_Guide_Part1_EN.pdf it shows a picture of the memory capacity and it's 27.8 MB!  o.oblink.gif

wow the nspire sounds like it really could be a good platform for development, actually. Why did DJ imply that the Nspire would not support gaming? Is there some kind of ASM program protection? because that has not stopped the TI community in the past.

It even has a reset button! Wouldnt that come in handy if you crash your calc?  
Title: Heresy: The Other Side of Calc Programming
Post by: Ranman on August 10, 2007, 09:54:00 am
It probably will not stop the community from hacking into it.

But... That will take some time.

It would have been better if TI would have just made it programmable and developer friendly.
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 10, 2007, 10:00:00 am
So does it even run native basic programs? or is it just a calculator with fancy features and no programming?  
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 10, 2007, 11:18:00 am
I said nspire wasnt much for gaming because apparently it doesnt have much programming capabilities implemented in it (such as TI-BASIC on the 89). I even remember back in fall people telling me there was no Draw commands on the nspire, meaning if a basic game was made on it it would have to be kept on homescreen using ASCII text sprites.

I agree with the fact that it could be changed easily though. Some just need to write a basic like interpreter to code on the calc, or just a c compiler like TIGCC, and find a way to install the programs made on it and there we go

If you think everything I say is false, this means I got misinformed badly by everyone else
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 10, 2007, 06:20:00 pm
Sounds about right. Dang, they really should have thought the whole programming aspect through more thoroughly. 27.8 MB of storage space and that ARM processor running at ~ 75 MHZ would mean some really amazing games.

With the operating system running I wonder what the actual program run clock speed is.

Imagine, if the processor was just half again as fast as the 89Ti then a quake like 3D engine wouldn't be out of the question any longer. Neither would a full screen 3D engine.

What is the MHz speed of the Motorola 68k anyways? surely it's not any where near 75 MHz.

Does it support Apps? If so then the problem of development may be solved right there. Just hack an app to run code in the form of a native text document and there you go. Instant games. I hear there's a "document" editor on there. So perhaps there's hope yet.  
Title: Heresy: The Other Side of Calc Programming
Post by: JonimusPrime on August 11, 2007, 03:07:00 am
Well I belive it has 84 compatibility so hopefully some of those games will work. but that may be only basic games/programs.
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 11, 2007, 11:04:00 am
89 HW1: 10 MHz
92 HW1: 10 MHz
92+ HW1: 10 MHz
92+ HW2: 12 MHz
v200: 12 MHz
v400: 666 MHz
89t (HW3/4): 12 MHz
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 11, 2007, 11:41:00 am
HAHA! Voyage 400. I remember that Ticalc joke. That would be majorly cool though.

Hey, I've been trying to find a good HP emulator and ROM for the 50g or 49 series. The ROMs are freely distributable according to HP's license but I can't seem to find any. Can anyone help me out? I want to see what the HP calcs offer.  
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 11, 2007, 12:39:00 pm
yeah that april fools joke was funny

I never got emus to work for hp x.x Idk why, i guess i didnt used the right rom format, but now the site where i found them back in the days (2003) shutted down :(sad.gif
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 11, 2007, 04:00:00 pm
Wow I got the HP Emulator thing working, It ran the 48g... Big waste of time. Really ridiculously hard to use. I couldn't even figure out how to load a program on it. I'll look into the Casio thing but I think I'll end up sticking to TI.
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 11, 2007, 04:02:00 pm
O_Oshocked2.gif
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 11, 2007, 05:09:00 pm
Yea, go figure, and I program for calculators. :Ptongue.gif
Title: Heresy: The Other Side of Calc Programming
Post by: JonimusPrime on August 12, 2007, 06:57:00 am
I've seen people with casio's and it takes them twice as long to even graph a function as everyone with Ti's.
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 12, 2007, 09:22:00 am
Wow, yeah, that does not sound good. I still may look into the whole Casio thing, just out of curiosity.

EDIT:

I downloaded the ClassPad 330 Manager, basically Casio created their own emulator and allows a limited license trial (some features are disabled with the trial, no biggie tho.). It's amazing. 500kb of RAM with 5.4 MB of ROM.

Best part about it is that while I was perusing through it's features I looked through the programming catalog, its amazingly close to the Ti-89t 's function set. So with the ClassPad's processor, screen size and memory space it seems like a great platform to program for.

Anyone played around with it any? I'd almost like to buy one but so far I don't know what the community is like. I found a website devoted to just the ClassPad. It's www.classpad.org and it seems to have a good selection of games and other resources. Based on this I don't think I can justify a $149 - $179 calculator (the ClassPad 300 + costs $179 direct from casio, imagine the retail. :Ptongue.gif).

EDIT2:

My GOD! I just graphed the function cos(X)/sin(Y) in 3D mode on the ClassPad emulator and set it to rotate...

That has to be the smoothest 3D rotation I have ever seen a calculator do. It is amazing. I'm thinking I may buy one, just for the hell of it. It looks worth buying.  
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 12, 2007, 06:20:00 pm
the classpad looks awesome, i wonder if the basic programming on it is faster than on other calcs
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 13, 2007, 09:18:00 am
I dont know but from the graphing speed I'd say yes.  
Title: Heresy: The Other Side of Calc Programming
Post by: JonimusPrime on August 14, 2007, 02:03:00 am
But is that emulator you have running at actual speed or is running as fast as possible on your computer. If that is actual speed then I'm defiantly going to look at this.
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 14, 2007, 03:04:00 am
It's guaranteed to run actual speed, it says so on Casio's website I believe. (I'll double check but IIRC it says that)  
Title: Heresy: The Other Side of Calc Programming
Post by: kucalc on August 14, 2007, 09:18:00 am
I think the calculators themselves are even faster than the emulator. My fx-9860G is faster than the emulator. Or it could just be my computer (700MHz).

But you should take a look at the speed benchmarks for different calculators: http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=700

If you go to the bottom of the list for the fastest graphing calculator, it's says: FX-9860G C / SDK / Cross Compiler / Fast Mode x3.6 (20MHz->80MHz). It actually should say 14.74MHz->58.96MHz. But then that means the CASIO fx-9860's SH3 CPU @58.96MHz pwned the HP-50's ARM CPU @75MHz. o.oblink.gif The ClassPad also uses SH3, but I think it's even clocked at a higher initial speed (29MHz I think...)
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 14, 2007, 03:24:00 pm
Yeah, that sounds right, it says it should run about 20 - 40 MHz
thats fast! 89 HW2 == ~12 MHz o.oblink.gif
Title: Heresy: The Other Side of Calc Programming
Post by: Ranman on August 14, 2007, 03:46:00 pm
QuoteBegin-kucalc+14 Aug, 2007, 15:18-->
QUOTE (kucalc @ 14 Aug, 2007, 15:18)
IBut you should take a look at the speed benchmarks for different calculators: http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=700

According to that chart... The Casio FX-9860G (at default speed) is 10 times faster than the TI-89 HW2. And almost 37 times faster when overclocked. :gah:fou.gif

Did you also notice the Casio FX-9860G (at default speed) is 40 times faster than the Commodore 64. :Ptongue.gif
Title: Heresy: The Other Side of Calc Programming
Post by: DJ Omnimaga on August 14, 2007, 04:29:00 pm
that make a huge change from my old NES i think it wasn't even 1 MHz :Dbiggrin.gif
Title: Heresy: The Other Side of Calc Programming
Post by: AaroneusTheGreat on August 14, 2007, 05:30:00 pm
Yes it's somewhere around there. Although it worked with amazingly small sprites and specialized RAM and LCD processing for games specifically, also it read the code from an outside card and only saved small amounts of information to them, so it's RAM was free to store runtime stuff.  Us calculator programmers face different challenges.