0 Members and 1 Guest are viewing this topic.

#### JosJuice

• LV10 31337 u53r (Next: 2000)
• Posts: 1344
• Rating: +66/-14
##### Re: Casio Prizm already for sale???
« Reply #15 on: December 23, 2010, 10:49:16 am »
I wonder if Casio will have emus, because it is unlikely for me to get one anytime soon...
Same here.

#### DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55830
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
##### Re: Casio Prizm already for sale???
« Reply #16 on: December 23, 2010, 12:44:24 pm »
They announced a trial software but I don't know if it will include an actual emu. Also, their emulators won't run at the same speed as the real calc, I am pretty sure.

Personally I'm getting one even though they do not know if a SDK will come out, because it at least has decent TI-BASIC commands. If it was like the Nspire in the way it's not programmable, has no input/drawing command nor Locate function, I would never bother.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

#### AngelFish

• Is this my custom title?
• LV12 Extreme Poster (Next: 5000)
• Posts: 3242
• Rating: +270/-27
• I'm a Fishbot
##### Re: Casio Prizm already for sale???
« Reply #17 on: December 23, 2010, 03:48:36 pm »
I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S

I've already been working on it for quite some time.

I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S
Finding a way to run unsigned code might be tricky... Maybe as tricky as the Nspire.

Doubtful. We will probably have some sort of access to the internal binaries because the Prizm will be viewed as a Flash drive by computers. Actually, let me see if I can do that with a normal flash drive...

EDIT: Yes, it's possible to access the internal binaries of a flash device.
« Last Edit: December 23, 2010, 04:11:23 pm by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

#### JosJuice

• LV10 31337 u53r (Next: 2000)
• Posts: 1344
• Rating: +66/-14
##### Re: Casio Prizm already for sale???
« Reply #18 on: December 23, 2010, 04:45:34 pm »
I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S
Finding a way to run unsigned code might be tricky... Maybe as tricky as the Nspire.

Doubtful. We will probably have some sort of access to the internal binaries because the Prizm will be viewed as a Flash drive by computers. Actually, let me see if I can do that with a normal flash drive...

EDIT: Yes, it's possible to access the internal binaries of a flash device.
Wow. That... is cool.

#### DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55830
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
##### Re: Casio Prizm already for sale???
« Reply #19 on: December 25, 2010, 10:10:16 pm »
I wouldn't be surprised if it was possible on the Prizm to install an hacked Prizm file (or even backup file) to run assembly programs the same way you do on a TI-73, 82, 85 or 92.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

#### jnesselr

• King Graphmastur
• LV11 Super Veteran (Next: 3000)
• Posts: 2270
• Rating: +81/-20
• TAO == epic
##### Re: Casio Prizm already for sale???
« Reply #20 on: December 25, 2010, 10:10:48 pm »
I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S

I've already been working on it for quite some time.

I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S
Finding a way to run unsigned code might be tricky... Maybe as tricky as the Nspire.

Doubtful. We will probably have some sort of access to the internal binaries because the Prizm will be viewed as a Flash drive by computers. Actually, let me see if I can do that with a normal flash drive...

EDIT: Yes, it's possible to access the internal binaries of a flash device.
How do you even access that? Tutorial? ;-)

#### DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55830
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
##### Re: Casio Prizm already for sale???
« Reply #21 on: December 25, 2010, 10:16:17 pm »
I think he has been looking for in-depth info about the calc in the doc and some file formats.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

#### jnesselr

• King Graphmastur
• LV11 Super Veteran (Next: 3000)
• Posts: 2270
• Rating: +81/-20
• TAO == epic
##### Re: Casio Prizm already for sale???
« Reply #22 on: December 25, 2010, 10:17:02 pm »
I think he has been looking for in-depth info about the calc in the doc and some file formats.
I'm talking about binaries on a flash drive.  Because that is truly amazing that he can do that.

Also, Dj, congrats on getting 21,100 posts.

#### DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55830
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
##### Re: Casio Prizm already for sale???
« Reply #23 on: December 25, 2010, 10:19:14 pm »
Ah ok, not sure then X.x

And yeah I noticed I got to 21000 quick. (I slowed down lately, though)
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

#### FinaleTI

• Believe in the pony that believes in you!
• CoT Emeritus
• LV10 31337 u53r (Next: 2000)
• Posts: 1830
• Rating: +121/-2
• Believe in the pony that believes in you!
##### Re: Casio Prizm already for sale???
« Reply #24 on: December 25, 2010, 10:23:36 pm »
I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S

I've already been working on it for quite some time.

I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S
Finding a way to run unsigned code might be tricky... Maybe as tricky as the Nspire.

Doubtful. We will probably have some sort of access to the internal binaries because the Prizm will be viewed as a Flash drive by computers. Actually, let me see if I can do that with a normal flash drive...

EDIT: Yes, it's possible to access the internal binaries of a flash device.
How do you even access that? Tutorial? ;-)
^^ This.

Then I could see if I could find anything on my Prizm.

Spoiler For Projects:

My projects haven't been worked on in a while, so they're all on hiatus for the time being. I do hope to eventually return to them in some form or another...

Spoiler For Pokemon TI:
Axe port of Pokemon Red/Blue to the 83+/84+ family. On hold.

Spoiler For Nostalgia:
My big personal project, an original RPG about dimensional travel and a few heroes tasked with saving the world.
Coding-wise, on hold, but I am re-working the story.

Spoiler For Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack. On hold.

Spoiler For Nostalgia Origins: Sky's Story:
Prequel to Nostalgia. On hold, especially while the story is re-worked.

#### DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55830
• Rating: +3151/-232
• CodeWalrus founder & retired Omnimaga founder
##### Re: Casio Prizm already for sale???
« Reply #25 on: December 25, 2010, 10:56:15 pm »
In the meantime, FinaleTI, can you try the Casio BASIC equivalent of the following code?

1->A
While 1
If A=1
Then
Change color to red
Else
Change color to yellow
EndIf
Locate 1,1,"HELLO WORLD"
EndWhile

And tell me if you get something close to orange or if it simply blinks?
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF

#### jnesselr

• King Graphmastur
• LV11 Super Veteran (Next: 3000)
• Posts: 2270
• Rating: +81/-20
• TAO == epic
##### Re: Casio Prizm already for sale???
« Reply #26 on: December 25, 2010, 11:09:44 pm »
This looks interesting. But wouldn't you have to change A back to 1 in there like this:
Code: [Select]
1->AWhile 1If A=1ThenChange color to red0->AElseChange color to yellow1->AEndIfLocate 1,1,"HELLO WORLD"EndWhile
« Last Edit: December 25, 2010, 11:10:04 pm by graphmastur »

#### calc84maniac

• eZ80 Guru
• Coder Of Tomorrow
• LV11 Super Veteran (Next: 3000)
• Posts: 2897
• Rating: +467/-17
##### Re: Casio Prizm already for sale???
« Reply #27 on: December 25, 2010, 11:51:31 pm »
If the Prizm is telling the computer that it's a flash drive, it can probably choose which files show up. It doesn't have to grant access to the entire filesystem.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

#### AngelFish

• Is this my custom title?
• LV12 Extreme Poster (Next: 5000)
• Posts: 3242
• Rating: +270/-27
• I'm a Fishbot
##### Re: Casio Prizm already for sale???
« Reply #28 on: December 25, 2010, 11:57:57 pm »
I think he has been looking for in-depth info about the calc in the doc and some file formats.
I'm talking about binaries on a flash drive.  Because that is truly amazing that he can do that.

I have been using the information provided by Casio and that's gotten me pretty far. Accessing the binaries on a flash drive is very easy with the proper program, though. You have to use what's known as a disk editor to access them. I use one called HxD for most of my stuff. After you install the program, you run it as an Administrator and you press the "Open Disk" button. This will bring up a window displaying all of the drives on the computer. You select the proper drive and it opens the entire disk.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

#### uberspire

• LV3 Member (Next: 100)
• Posts: 61
• Rating: +57/-0
##### Re: Casio Prizm already for sale???
« Reply #29 on: December 26, 2010, 02:16:00 am »
I guess someone will have to explore the Prizm and make some kind of SDK until the Casio one comes :S
Finding a way to run unsigned code might be tricky... Maybe as tricky as the Nspire.
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.

Hardware wise, it seems pretty similar to the fx-9860G (it seems to be just a fx-9860G with an upgraded color screen and a larger flash chip). From this, I'm guessing the operating system is stored in memory offset 0xA0000000 (Area P2).

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.

I'd try to find out more, but I'm too busy right now in college. Hopefully you guys will find everything you need to know in the near future. Happy hackings and Merry Christmas!
« Last Edit: December 26, 2010, 02:17:37 am by kucalc »