Author Topic: The Inside of a Casio Prizm  (Read 23349 times)

0 Members and 1 Guest are viewing this topic.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: The Inside of a Casio Prizm
« Reply #30 on: February 23, 2011, 12:07:31 am »
Nah, that's actually 16 megabits, not 16 megabytes. This means it's 2 megabytes.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

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: The Inside of a Casio Prizm
« Reply #31 on: February 23, 2011, 12:14:50 am »
Oh wait I just saw now, I guess that would make more sense.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #32 on: February 23, 2011, 02:16:00 am »
I'm still wondering if 2 megabytes will be enough for some projects. Considering that one screen image takes up a large part of ram. I believe in ram you can only fit about 5 or 6 images without compression.

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: The Inside of a Casio Prizm
« Reply #33 on: February 23, 2011, 09:34:29 pm »
Yeah true. However I think 16 bit colors will not be necessary for games under such small res. I posted an image showing the difference once and since the pixels are tiny we barely see it. 256 colors compression should be fine IMHO, plus most 2D sprite-based games will most likely be inspired from SNES games and the like, so automatically they'll not even come close from using all 256 colors.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #34 on: February 23, 2011, 09:46:23 pm »
Also I found that setting the screen coordinates at one pixel equals a 4x3 block of pixels comes very close to emulating the screen of the 83+. If I end up writing the inevitable 83+ emulator then that is the resolution I will use.

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: The Inside of a Casio Prizm
« Reply #35 on: February 25, 2011, 03:46:09 pm »
I see, that's interesting. Hopefully it shouldn't be too hard. Remember that the Prizm is 16:9 ratio instead of 3:2, though, so if you fill the entire screen with the 83+ LCD it will look distorted.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #36 on: February 26, 2011, 12:58:26 am »
I see, that's interesting. Hopefully it shouldn't be too hard. Remember that the Prizm is 16:9 ratio instead of 3:2, though, so if you fill the entire screen with the 83+ LCD it will look distorted.
The 4x3 ratio uses up the entire screen horizontally, but leaves a bar at the bottom. That could be used for fps, clock speed, debug info, or some sort of user interface. And this Prizm emulator I have been working on lately really helps me appreciate the simplicity of z80 asm. I am almost certain that an on calc z80 emulator will be a lot easier than an on comp SH3 emulator.  :P

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: The Inside of a Casio Prizm
« Reply #37 on: February 26, 2011, 01:00:49 am »
The only things I'd imagine you'd have a problem with are hardware things like paging.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #38 on: February 26, 2011, 01:05:53 am »
The only things I'd imagine you'd have a problem with are hardware things like paging.
Well the 83+ writes to the flash pages sequentially. A possible example would be to only reserve a page from the Prizm OS when the 83+ OS passes into a new one.

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 JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #39 on: February 26, 2011, 02:51:04 am »
I see, that's interesting. Hopefully it shouldn't be too hard. Remember that the Prizm is 16:9 ratio instead of 3:2, though, so if you fill the entire screen with the 83+ LCD it will look distorted.
The 4x3 ratio uses up the entire screen horizontally, but leaves a bar at the bottom. That could be used for fps, clock speed, debug info, or some sort of user interface. And this Prizm emulator I have been working on lately really helps me appreciate the simplicity of z80 asm. I am almost certain that an on calc z80 emulator will be a lot easier than an on comp SH3 emulator.  :P
I think a 3x3 ratio would be better - stretched screens can look quite odd.
The only things I'd imagine you'd have a problem with are hardware things like paging.
Well the 83+ writes to the flash pages sequentially. A possible example would be to only reserve a page from the Prizm OS when the 83+ OS passes into a new one.
RAM is paged, too.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #40 on: February 26, 2011, 02:54:15 am »
I see, that's interesting. Hopefully it shouldn't be too hard. Remember that the Prizm is 16:9 ratio instead of 3:2, though, so if you fill the entire screen with the 83+ LCD it will look distorted.
The 4x3 ratio uses up the entire screen horizontally, but leaves a bar at the bottom. That could be used for fps, clock speed, debug info, or some sort of user interface. And this Prizm emulator I have been working on lately really helps me appreciate the simplicity of z80 asm. I am almost certain that an on calc z80 emulator will be a lot easier than an on comp SH3 emulator.  :P
I think a 3x3 ratio would be better - stretched screens can look quite odd.
The only things I'd imagine you'd have a problem with are hardware things like paging.
Well the 83+ writes to the flash pages sequentially. A possible example would be to only reserve a page from the Prizm OS when the 83+ OS passes into a new one.
RAM is paged, too.
3x3 will work, but will leave the a large part of the screen unused, but it all depends on how each result looks. For the ram, that can be accomplished by changing offsets depending on which pages are addressable.

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: The Inside of a Casio Prizm
« Reply #41 on: February 26, 2011, 04:14:31 am »
I see, that's interesting. Hopefully it shouldn't be too hard. Remember that the Prizm is 16:9 ratio instead of 3:2, though, so if you fill the entire screen with the 83+ LCD it will look distorted.
The 4x3 ratio uses up the entire screen horizontally, but leaves a bar at the bottom. That could be used for fps, clock speed, debug info, or some sort of user interface. And this Prizm emulator I have been working on lately really helps me appreciate the simplicity of z80 asm. I am almost certain that an on calc z80 emulator will be a lot easier than an on comp SH3 emulator.  :P
I see, that's cool, and yeah a z80 emu would be easier I think. I keep hearing that z80 ASM is easier to read and program. (The 8 bit processor issue can be annoying, though)

Couldn't you just allow the user to choose his resolution?
« Last Edit: February 26, 2011, 04:15:03 am by DJ_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: The Inside of a Casio Prizm
« Reply #42 on: March 01, 2011, 11:14:00 am »
KermMartian identified them as inductors awhile ago. Given his experience in that area, I'd be inclined to agree with him.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline m1ac4

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 106
  • Rating: +8/-0
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #43 on: March 02, 2011, 07:46:05 am »
Are there any backup batteries in this thing?
There's a message in the OS about replacing the backup battery when it gets low but I haven't found one yet.

Offline fxdev

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 177
  • Rating: +34/-6
    • View Profile
Re: The Inside of a Casio Prizm
« Reply #44 on: March 02, 2011, 10:56:54 am »
Doesn't seem to include one...
The last time they used a backup battery was in 2007. They even removed it from their 2005 models.