Author Topic: Casio Prizm already for sale???  (Read 42343 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Casio Prizm already for sale???
« Reply #30 on: December 26, 2010, 02:21:22 am »
This looks interesting. But wouldn't you have to change A back to 1 in there like this:
Code: [Select]
1->A
While 1
If A=1
Then
Change color to red
0->A
Else
Change color to yellow
1->A
EndIf
Locate 1,1,"HELLO WORLD"
EndWhile
Oh right, I messed up I think. I wrote that pseudo code pretty fast.

I am really curious if the Prizm will be hackable the same way as a PSP, for example... I also forgot that Casio is japaneese, so I guess it might be a good idea to ask them for more info. I hope they speak english, though. O.O

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Casio Prizm already for sale???
« Reply #31 on: December 26, 2010, 02:27:18 am »
Since it seems some of you are very interested in programming the Prizm, I'll tell you guys this (I apologize if it's very lengthy):

From disassembling the addins given by Casio, the Prizm uses a SuperH 3 processor, which is what Casio has been using in their products for the last decade (fx-9860, fx-9750GII, Classpad 300, Pocket Viewer, etc.) The addins contain a header 0x7000 bytes long which contains info specific to the addin (appname, icon bitmap, date, version, copy protection, size of addin in bytes, etc.) before the actual binary starts. Addins are loaded into memory offset 0x00300000 (execution starts at 0x00307000). You can confirm this yourself if want using objdump that has been cross compiled for SuperH support (such as GCC targeted for sh-elf). SuperH 3 software manual: http://documentation.renesas.com/eng/products/mpumcu/rej09b0317_sh_3sm.pdf

If someone has the time, it should be easy to crack the header format. The header is about ~28KB, large enough to contain the icon bitmap for the addin. Once someone knows what's the icon dimensions are in pixels, you could probably find it in header by using some hex to RGB viewer.
...
You can try asking Casio Japan (not the USA branch, they won't be able to help much since they don't design the calcs) for technical info and questions about an SDK. Someone in the community asked Casio Japan for the USB communication specs and their R&D department nicely gave it us. You can keep bugging Casio Japan to release an SDK, but you have to understand it takes them time to make an SDK since they have to polish up their emulator which the R&D guys use in development, package up a compiler/linker, write manuals, etc. Casio doesn't make any money off SDKs, so I don't think it's their top priority. I think when the fx-9860G came out, Casio didn't release an SDK until a year later IIRC, but hopefully we don't have to wait too long this time for the Prizm. According to Casio's website, they plan to release some trial software at the beginning of next year, so you guys should keep a watch out for that since it might include an emulator.

Yay! More information!

BTW: Kerm has contacted Casio and they have announced that there are currently no [formal] plans to release an SDK.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Casio Prizm already for sale???
« Reply #32 on: December 26, 2010, 02:28:39 am »
Yeah, but keep in mind Kerm contacted the american branch of Casio, not the root Japanese one.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Casio Prizm already for sale???
« Reply #33 on: December 26, 2010, 02:30:04 am »
I don't know Japanese and I don't trust Google Translate.
* Qwerty.55 pokes Raylin and everyone else who speaks Japanese  :P
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Casio Prizm already for sale???
« Reply #34 on: December 26, 2010, 02:36:09 am »
Maybe Geno/Genolo on IRC could help. He seems to know a lot of Japanese.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Casio Prizm already for sale???
« Reply #35 on: December 26, 2010, 02:39:01 am »
A random additional question for Kucalc: Where did you get the add-ins?
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Casio Prizm already for sale???
« Reply #36 on: December 26, 2010, 02:39:41 am »
Some comes on the calc, pre-installed.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Casio Prizm already for sale???
« Reply #37 on: December 26, 2010, 02:40:29 am »
I really need to get a Prizm...
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Casio Prizm already for sale???
« Reply #38 on: December 26, 2010, 03:09:09 am »
I just got my Prizm today. Once the SDK comes out my first project will be a TI-83+ emulator. Is there anyone else working on a similar project for the Prizm?

List of stuff I need to do before September:
1. Finish the Emulator of the Casio Prizm (in active development)
2. Finish the the SH3 asm IDE/assembler/linker program (in active development)
3. Create a partial Java virtual machine  for the Prizm (not started)
4. Create Axe for the Prizm with an Axe legacy mode (in planning phase)
5. Develop a large set of C and asm libraries for the Prizm (some progress)
6. Create an emulator of the 83+ for the Prizm (not started)
7. Create a well polished game that showcases the ability of the Casio Prizm (not started)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Casio Prizm already for sale???
« Reply #39 on: December 26, 2010, 03:12:05 am »
An emulator would be quite good. Keep in mind it is an hard project to take on, though, unless you have a lot of experience in programming. Currently, nobody is working on one, though, so I guess you should be fine, once the SDK comes out (or that the calc gets hacked). Maybe some people could be interested in helping, too.

Welcome on the forums by the way!

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Casio Prizm already for sale???
« Reply #40 on: December 26, 2010, 03:24:13 am »
I think the hardest part with making an emulator will not be translating the z80 commands, but accurately writing the rom calls along with reproducing the TI-83+ hardware. My goal is to produce an emulator accurate enough to even be compatible with TI-83+ programs that use grayscale and the linkport.

List of stuff I need to do before September:
1. Finish the Emulator of the Casio Prizm (in active development)
2. Finish the the SH3 asm IDE/assembler/linker program (in active development)
3. Create a partial Java virtual machine  for the Prizm (not started)
4. Create Axe for the Prizm with an Axe legacy mode (in planning phase)
5. Develop a large set of C and asm libraries for the Prizm (some progress)
6. Create an emulator of the 83+ for the Prizm (not started)
7. Create a well polished game that showcases the ability of the Casio Prizm (not started)

Offline uberspire

  • LV3 Member (Next: 100)
  • ***
  • Posts: 61
  • Rating: +57/-0
    • View Profile
    • Uberspire
Re: Casio Prizm already for sale???
« Reply #41 on: December 26, 2010, 03:25:34 am »
A random additional question for Kucalc: Where did you get the add-ins?
You can download the addins for free as a Guest off Casio's website: https://edu.casio.com/download_service/download/category.php. Scroll down to fx-CG Series, check Add-in software, then click Next and you can download them. They have 3 add-ins up right now.

I also forgot that Casio is japaneese, so I guess it might be a good idea to ask them for more info. I hope they speak english, though. O.O
They seem to speak English. Actually, I was searching my email, I still have the email address for Casio HQ. I don't know if the email address still works, it's been about 4 years since I used it to ask them something. I wrote up an email asking about a SDK and if maybe if they would let the community (us) help them out by letting us beta test the SDK (like in the ClassPad days). IIRC, Casio (the French branch) said they would let us beta test the fx-9860G SDK, but they (Japanese branch) just released the SDK a year later skipping beta testing.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Casio Prizm already for sale???
« Reply #42 on: December 26, 2010, 03:29:12 am »
 I think you might be surprised at SH3 Assembly code. It appears to have some oddities that make it different from z80.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Casio Prizm already for sale???
« Reply #43 on: December 26, 2010, 03:30:27 am »
I think the hardest part with making an emulator will not be translating the z80 commands, but accurately writing the rom calls along with reproducing the TI-83+ hardware. My goal is to produce an emulator accurate enough to even be compatible with TI-83+ programs that use grayscale and the linkport.
You're saying your emulator isn't going to need a ROM dump of an actual calculator? Wouldn't that be very hard?

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Casio Prizm already for sale???
« Reply #44 on: December 26, 2010, 03:31:41 am »
A random additional question for Kucalc: Where did you get the add-ins?
You can download the addins for free as a Guest off Casio's website: https://edu.casio.com/download_service/download/category.php. Scroll down to fx-CG Series, check Add-in software, then click Next and you can download them. They have 3 add-ins up right now.

Thanks. I'll look at the icons, since it relates to another project of mine anway. By the way, what Assembler do you use for SH3?
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ