Author Topic: Casio Prizm documentation  (Read 235004 times)

0 Members and 2 Guests are viewing this topic.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Casio Prizm documentation
« Reply #300 on: January 27, 2011, 06:50:19 pm »
That sucks  :'(

Changing the speed is dangerous and slow, so they would be idiots to change it every time the parser is run.
Not if it's safer than the routines we have.  It also might be faster that way.  Besides, they theoretically wouldn't change it unless it needed it to be.  Either that, or the speed difference is unnoticeable.  How did you test it?  Try timing it for counting from one to like 1000 or something.

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 #301 on: January 27, 2011, 06:52:30 pm »
I guarantee that their routine isn't much faster than mine because it's the hardware's stability that determines most of the speed of the routine.

And the test program was this:

Code: [Select]
For 1->A To 1000
Locate 1,1,A
Next
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Casio Prizm documentation
« Reply #302 on: January 27, 2011, 06:54:30 pm »
I guarantee that their routine isn't much faster than mine because it's the hardware's stability that determines most of the speed of the routine.

And the test program was this:

Code: [Select]
For 1->A To 1000
Locate 1,1,A
Next
Did you time each one with a stop-watch?

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 #303 on: January 27, 2011, 06:55:02 pm »
Yep.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Casio Prizm documentation
« Reply #304 on: January 27, 2011, 06:56:16 pm »
Yep.
And what were the times? Try 10,000.

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 #305 on: January 27, 2011, 06:58:03 pm »
42.3 seconds, plus or minus .3 seconds.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Casio Prizm documentation
« Reply #306 on: January 27, 2011, 06:59:03 pm »
42.3 seconds, plus or minus .3 seconds.
Wow, that's kinda slow.  Anyway, there might not be enough time or the OS might reset it itself if it detects a change.  If we knew where it was, we could try running a program directly.

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 #307 on: January 27, 2011, 07:01:58 pm »
Time shouldn't be the issue. I'm resetting the processor to twice its normal speed (29*4, not 29*3 as I said earlier), so that should be pretty evident. And the calc doesn't crash. The code executes, then exits back to the main menu.
∂²Ψ    -(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 #308 on: January 27, 2011, 08:15:49 pm »
Disn't we find that apps run at 58 Mhz while the OS was at 29Mhz. That would mean at the end of execution of an app the OS would automaticaly switch back to 29 Mhz. The easiest option for speeding up BASIC programs would be to use a hook to overclock at runtime.

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 #309 on: January 27, 2011, 08:54:01 pm »
Er, I don't know anything about programming hooks and I presume no one else has the access points.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Casio Prizm documentation
« Reply #310 on: January 27, 2011, 09:05:26 pm »
Er, I don't know anything about programming hooks and I presume no one else has the access points.
Assuming they even exist. Is there a disassembly of the OS anywhere?

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Casio Prizm documentation
« Reply #311 on: January 27, 2011, 09:16:50 pm »
Problem is Casio hasn't even released a downloadable version of the OS yet.

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 #312 on: January 27, 2011, 09:19:14 pm »
Perhaps they're too scared that we'll hack it  ::)
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Casio Prizm documentation
« Reply #313 on: January 27, 2011, 10:02:50 pm »
Perhaps they're too scared that we'll hack it  ::)
Probably fairly easily.  Qwerty.55: Have you gotten that usb stuff yet?

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 #314 on: January 27, 2011, 11:37:53 pm »
My computer absolutely refuses to let me install Linux of any kind or even allow VirtualBox to run  :P

I've asked FinaleTI to try it out, so expect a message from him.

EDIT: Z80man, did you ever find the location of the screen, because I can shotgun my RAM to find it if you haven't.
« Last Edit: January 28, 2011, 02:16:01 am by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ