Author Topic: Prizm goals  (Read 23306 times)

0 Members and 1 Guest are viewing this topic.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Prizm goals
« on: January 04, 2011, 02:23:03 am »
The Casio Prizm is going to bring a new era to calc development. Its biggest feature being the 216x384 16 bit color screen. This as many know will expand the possibilities of what was previously thought possible on a calc. No longer will we be restricted to low resolution monochrome screens. As a result a list of what the community wants to accomplish throughout the next few years will help serve as a guide to developers.  :)

TI 83+/nspire emulator: There are many great games currently on ticalc. Porting them to the the Prizm will take a long time and will be impossible for some games in which the original source code has been lost.  An emulator will be a difficult project to achieve though. All the ports and hardware would have to be emulated properly to allow games that use grayscale and acsess the archive and usb port to run properly.

Overclocking: Hopefully the Prizm can be clocked far past 29mhz in software. If overclocking requires physical alteration of the calc many people will not be able to enjoy games that utilize that ability. If overclocking is done care must be taken to ensure that other people's calcs are not damaged by malicious code.

Axe: After running several tests Prizm basic seems quite slow. This is most visible in any form of drawing operation. Therefore Axe will need to be ported to the Prizm allowing great games to be written much faster (both actual time to write code and speed)

Archive: The current restraints of 16mb of archive put a limit on future development. External archive additions will need to be created to open up more possibilities. Doing this though will require great knowlege on the Prizm's ports and usb protocols.

Video: This could be the first time we see real looking video on a calc. The proc seems fast enough to support it and the screen has a high resolution with 16 bits of color. The only modification needed will probaly be more archive space.

Wifi: Using this could open up many paths for development. Users will be able to connect from much farther than 3 feet away on a cord. Imagine playing a 2 person version of Phoenix on your calc with someone thousands of miles away. We could even make omnimaga accsessible from your calc.


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: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Prizm goals
« Reply #1 on: January 04, 2011, 02:26:50 am »
Yeah I would like to see stuff like Axe for this calc so it's not just limited to ASM and C programmers when it successfully gets cracked.

As for video I forsee porn sharing in school, though. :P

Also does the calc have built-in wifi?
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Prizm goals
« Reply #2 on: January 04, 2011, 02:31:52 am »
Also does the calc have built-in wifi?
No. It just has USB and a link port, like the 84+(SE).

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Prizm goals
« Reply #3 on: January 04, 2011, 02:33:18 am »
Ah ok, I thought it did since he mentionned Wifi.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Prizm goals
« Reply #4 on: January 04, 2011, 02:38:58 am »
Ah ok, I thought it did since he mentionned Wifi.
I just mean wifi could be added through the usb port. I think someone else was close to adding that onto the 84.

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: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Prizm goals
« Reply #5 on: January 04, 2011, 02:44:24 am »
KermMartian is working on Global CALCnet, but I can never remember how far he is into wi-fi stuff. It requires some additional hardware and currently works via link port, though. But again, we have little documentation on the 84+ USB protocol.
« Last Edit: January 04, 2011, 02:45:24 am by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Prizm goals
« Reply #6 on: January 04, 2011, 05:14:08 am »
Wi-Fi would require a Wi-Fi dongle, and possibly an external power supply as well as a lot of processing power. It would probably be possible to use Wi-Fi in some way, but it might not be very fast or efficient.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Prizm goals
« Reply #7 on: January 04, 2011, 07:45:51 am »
Wi-Fi would require a Wi-Fi dongle, and possibly an external power supply as well as a lot of processing power. It would probably be possible to use Wi-Fi in some way, but it might not be very fast or efficient.
Fixed. Unless you can get one to work in under 100 mA, then you could do wifi.
« Last Edit: January 04, 2011, 07:46:03 am by graphmastur »

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: Prizm goals
« Reply #8 on: January 04, 2011, 01:01:03 pm »
Archive: The current restraints of 16mb of archive put a limit on future development. External archive additions will need to be created to open up more possibilities. Doing this though will require great knowlege on the Prizm's ports and usb protocols.

Video: This could be the first time we see real looking video on a calc. The proc seems fast enough to support it and the screen has a high resolution with 16 bits of color. The only modification needed will probaly be more archive space.

The Prizm has 32 MB of archive, 16 MB of which is probably OS. Also, video is already available on the Prizm. It's in .g3b format, which has a header almost identical to the .g3p header I already cracked.

Thanks for making this thread, though. I have a few things I might want to add later.
« Last Edit: January 04, 2011, 01:02:44 pm by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Prizm goals
« Reply #9 on: January 04, 2011, 01:03:11 pm »
Archive: The current restraints of 16mb of archive put a limit on future development. External archive additions will need to be created to open up more possibilities. Doing this though will require great knowlege on the Prizm's ports and usb protocols.

Video: This could be the first time we see real looking video on a calc. The proc seems fast enough to support it and the screen has a high resolution with 16 bits of color. The only modification needed will probaly be more archive space.

The Prizm has 32 MB of archive, 16 MB of which is probably OS. Also, video is already available on the Prizm. It's in .g3b format, which has a header almost identical to the .g3p header I already cracked.
Aren't .g3b files limited to 20 frames 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: Prizm goals
« Reply #10 on: January 04, 2011, 01:09:22 pm »
I don't know. Given that the format is very similar to .flv files, I'd be surprised at that, though.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Ashbad

  • Guest
Re: Prizm goals
« Reply #11 on: January 04, 2011, 01:18:04 pm »
Hey, once you guys crack it enough, I'll sign up to make an axe variant for the prizm.  I will obviously need a few more people to help (someone who knows SuperH3 asm a bit better, as I know none (yet)), but I'm interested.  Just PM through omni z80Man or anyone else who is in charge of prizm cracking.

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Prizm goals
« Reply #12 on: January 04, 2011, 01:21:19 pm »
I don't know. Given that the format is very similar to .flv files, I'd be surprised at that, though.
I found it! Page 15-8 in the manual, under "Plotting Points in a g3b File".

"A g3b file is a special Picture Plot file that can contain up to 30 images in one file."

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: Prizm goals
« Reply #13 on: January 04, 2011, 01:36:13 pm »
Ah, okay.

Quote
Overclocking: Hopefully the Prizm can be clocked far past 29mhz in software. If overclocking requires physical alteration of the calc many people will not be able to enjoy games that utilize that ability. If overclocking is done care must be taken to ensure that other people's calcs are not damaged by malicious code.

This code will overclock the processor to 6x it's normal speed ;D

Code: [Select]
#include "iodefine.h"
void pll3(void) ;

void pll3(void) {

 CPG.WTCNT = 0x5a00 ;
 CPG.WTCSR = 0xa502 ;
 CPG.FRQCR.WORD = 0x8210 ;

}
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Ashbad

  • Guest
Re: Prizm goals
« Reply #14 on: January 04, 2011, 01:38:28 pm »
nice discovery, but where di you find this?  Just wondering lol