Author Topic: Casio Prizm documentation  (Read 240192 times)

0 Members and 2 Guests are viewing this topic.

Ashbad

  • Guest
Re: Casio Prizm documentation
« Reply #150 on: December 31, 2010, 11:30:03 am »
hey, what processor is it using?  Sorry, been inactive while that was discussed, i'm sure :P

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Casio Prizm documentation
« Reply #151 on: December 31, 2010, 11:35:50 am »
hey, what processor is it using?  Sorry, been inactive while that was discussed, i'm sure :P
SuperH 3, or something like that. I'm sure that the acronym is SH3, though.

Ashbad

  • Guest
Re: Casio Prizm documentation
« Reply #152 on: December 31, 2010, 11:39:09 am »
I read somewhere it's a reduced instruction 32 bit processor... I wonder just exactly what that means, and if it's just 32 bit but really simple.  Becuase from what I read so far, it's a Fx9860 with a color screen and some other cool widgets, and that type of stuff doesn't need much of a processor to handle.  Hell, you could make a z80 processor handle 65535 colors theoretically. ;)

Should I get this? 

Edit:  is this the wrong topic to ask that last line?

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Casio Prizm documentation
« Reply #153 on: December 31, 2010, 11:42:34 am »
I read somewhere it's a reduced instruction 32 bit processor... I wonder just exactly what that means, and if it's just 32 bit but really simple.
It is 32-bit, but I don't know anything about reduced instructions... I haven't read a lot about the processor.
Should I get this?
Buy a Prizm? Well, you might want to wait until an SDK or hack is released... Or you can buy one now and start trying to hacking it :P

Ashbad

  • Guest
Re: Casio Prizm documentation
« Reply #154 on: December 31, 2010, 11:49:07 am »
I'll wait :P

thanks for the tips.
* Ashbad starts researching on the processor

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Casio Prizm documentation
« Reply #155 on: December 31, 2010, 11:50:52 am »
I googled stuff about that processor, there's almost no information!

http://en.wikipedia.org/wiki/SH-3_(SuperH)

All I found was Wikipedia stuff.

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 #156 on: December 31, 2010, 12:54:33 pm »
I read somewhere it's a reduced instruction 32 bit processor... I wonder just exactly what that means, and if it's just 32 bit but really simple.  Becuase from what I read so far, it's a Fx9860 with a color screen and some other cool widgets, and that type of stuff doesn't need much of a processor to handle.  Hell, you could make a z80 processor handle 65535 colors theoretically. ;)

Should I get this? 

Edit:  is this the wrong topic to ask that last line?

If you want some more information:

The SH3 is a RISC processor normally operating at 29 MHz (although it can be "overclocked" to 178 MHz). It runs off of SH3 Assembly (obviously :P), which is an odd assembly language with weird functions like error handling.

The term RISC just means that they reduced the number of instructions so that every instruction can operate in 1 cycle. In other words, you're getting more bang for your assembly buck.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Casio Prizm documentation
« Reply #157 on: December 31, 2010, 12:56:25 pm »
Qwerty, so Assembly programming for the PRIZM will not be an easy option, it seems.

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 #158 on: December 31, 2010, 01:03:54 pm »
Not if you're used to z80  :P

Otherwise it shouldn't be too difficult.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Casio Prizm documentation
« Reply #159 on: December 31, 2010, 01:10:28 pm »
Not if you're used to z80  :P

Otherwise it shouldn't be too difficult.

You mean, it is similar to stuff like ld hl,10, I mean, similar to Z80 Assembly?

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 #160 on: December 31, 2010, 01:29:19 pm »
Well, it's slightly more complicated. You have to determine if 10 is a full word and adjust the instructions appropriately. The registers are also all messed up because you have a hardware floating point unit to "help" out.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Casio Prizm documentation
« Reply #161 on: December 31, 2010, 01:31:17 pm »
If an SDK is released, I hope it at least supports true assembly. TI's ti-83+ SDK for making apps sucks compared to real ASM. It's actually worse than Axe, and still needs to be compiled on the computer :P

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Casio Prizm documentation
« Reply #162 on: December 31, 2010, 02:30:17 pm »
Not if you're used to z80  :P

Otherwise it shouldn't be too difficult.

You mean, it is similar to stuff like ld hl,10, I mean, similar to Z80 Assembly?
If you are experienced with any sort of x86 assembly the SH3 instruction set should be familiar to you. Otherwise you will have to get used to new commands. Ld Hl,10 is now mov R8,10.

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 #163 on: December 31, 2010, 02:35:05 pm »
That would be mov.B R8, 10 ;)
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Casio Prizm documentation
« Reply #164 on: December 31, 2010, 02:44:48 pm »
Well hardware floating point sure sounds like something that could be useful O.O