Author Topic: Casio Prizm documentation  (Read 236049 times)

0 Members and 2 Guests are viewing this topic.

Offline 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!
    • View Profile
    • dmuckerman.tumblr.com
Re: Casio Prizm documentation
« Reply #210 on: January 08, 2011, 03:11:28 pm »
Yep you can delete them. I'll try it in just a sec.


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.

Offline 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!
    • View Profile
    • dmuckerman.tumblr.com
Re: Casio Prizm documentation
« Reply #211 on: January 08, 2011, 03:13:22 pm »
It still doesn't want to show up in the main menu.


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.

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 documentation
« Reply #212 on: January 08, 2011, 03:15:14 pm »
Well, I guess I can ask z80man about it when he logs on.

EDIT: The processor can only overclock to 116 MHz.
« Last Edit: January 08, 2011, 03:22:03 pm by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Casio Prizm documentation
« Reply #213 on: January 08, 2011, 03:29:19 pm »
EDIT: The processor can only overclock to 116 MHz.
aww ;_;

Where did you read that?

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 documentation
« Reply #214 on: January 08, 2011, 07:05:22 pm »
Quote
Dear cunstomer,

Thank you for sending e-mail.
Also we would appreciate for your interest in Casio new scientific calculators.
However we regret to say that Casio has no schedule for disclosing the details of file format and releasing Software Development Kit for Prism as for now.
Your understanding would be highly appreciated.

Best regards,
Well I thought it wouldn't hurt to send an email to Casio Japan asking if they could provide some help on the file formats, but they're not interested. I probaly send a reply to convince them to give up some information.
Maybe they're asking info to figure out how to block our third party apps in the future. Be careful.

Anyway I do not know if this is still valid since Qwerty is still posting here, but he e-mailed me earlier saying he won't have internet access except e-mail for a few days and to relay you the following info:

Quote
I believe that I may have an executable add-in, with the exception of the fact that it requires the addition of the checksums found by z80. Since no one knows about peripheral interfaces on the Prizm, it operates entirely within the processor and should overclock it to twice its normal speed. I was wrong before about needing to reset the processor to change speeds... changing speeds resets the processor. Anyway, I wrote the code and it's in an app right now.

Disregard this if the posts above explains that, I do not know much about that low level stuff. It seemed promising, though.

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 documentation
« Reply #215 on: January 08, 2011, 07:33:03 pm »

Where did you read that?

Kucalc clarified some details about the processor, which apparently can only overclock to 4x.

And thanks DJ.
« Last Edit: January 08, 2011, 07:33:27 pm by Qwerty.55 »
∂²Ψ    -(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 documentation
« Reply #216 on: January 08, 2011, 07:38:56 pm »
No problem. I didn't take any chance and posted it anyway, because I did not know exactly when you would lose forum access. I was a bit busy lately, though, so I only saw your e-mail a few hours ago.

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 documentation
« Reply #217 on: January 08, 2011, 07:46:08 pm »
Well, frankly I thought I would be somewhere else for the remainder of the weekend.
∂²Ψ    -(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 documentation
« Reply #218 on: January 08, 2011, 07:54:29 pm »
Oh ok, lol. That happens I guess. Kinda like when I met Juju2143 in person in Quebec city. I was supposed to be gone for like 4 days, but finally managed to find some free time to get online.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Casio Prizm documentation
« Reply #219 on: January 08, 2011, 10:57:12 pm »
I edited Qwerty's program to use the exact same checksum of the conversion app and sent that to my Prizm. As expected when running the program the calc crashed with this screen. Weird thing was when I plugged in the usb cable for file transfer the calc crashed again, but with target reading E500D42F and PC at 00000004.

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 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 documentation
« Reply #220 on: January 08, 2011, 11:03:51 pm »
Yay, it worked! So executable code is indeed possible on the Prizm.

I hope I didn't brick your Prizm though  :'(
« Last Edit: January 08, 2011, 11:05:18 pm by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Casio Prizm documentation
« Reply #221 on: January 08, 2011, 11:13:32 pm »
The error my Prizm has now seems fixable because only usb file transfer doesn't work. Screen capture still works. That's how I got the screen shot. I'll post the source code here, but it's only for examination DO NOT RUN IT!!!
« Last Edit: January 08, 2011, 11:13:54 pm by z80man »

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 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 documentation
« Reply #222 on: January 08, 2011, 11:16:37 pm »
* Qwerty.55 is worried for z80's Prizm and feels guilty

What's the extent of the damage? Can you reset the Prizm to the factory defaults? Would sending a new OS work?
« Last Edit: January 08, 2011, 11:17:17 pm by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Casio Prizm documentation
« Reply #223 on: January 08, 2011, 11:28:42 pm »
All is fine.  :angel: I reset the archive and usb transfer works again. I'm wondering though, was my Prizm ever overclocked, even if for a just a few miliseconds.

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 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 documentation
« Reply #224 on: January 08, 2011, 11:34:26 pm »
It was overclocked for approximately 4.3 milliseconds. The problem is that 4.3 milliseconds is how long the code told the processor to wait before it started executing again. So basically, your Prizm only executed one command while overclocked.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ