Author Topic: Casio Prizm 3rd-party development: The good and the bad news  (Read 9063 times)

0 Members and 1 Guest are viewing this topic.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Casio Prizm 3rd-party development: The good and the bad news
« Reply #15 on: January 11, 2011, 06:45:05 pm »
I'M not sure. It seemed like it was them that wanted info on how we did our stuff. :P

Also while they may be more open to third-party development (not sure yet), they should really spend more effort at optimizing their BASIC interpreters. Heck, maybe someone could write a new one and send it to them? :P
That needs to be done for the nspire too.
« Last Edit: January 12, 2011, 12:15:03 am by fb39ca4 »

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: Casio Prizm 3rd-party development: The good and the bad news
« Reply #16 on: January 11, 2011, 09:35:01 pm »
Why did you just quote me without saying anything? ???
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: Casio Prizm 3rd-party development: The good and the bad news
« Reply #17 on: January 11, 2011, 09:56:43 pm »
I don't think there's room for complaint on the basic front, compared to the nspire :P At least it has Pt-On
Actually the Prizm doesn't have a Pt-On command. Just Pxl-On. I'm hoping though that basic gets faster in the future as only OS 1.00.100 is out right now. Later versions might even overclock the proc. but then again, TI didn't do to well with making newer, faster OS's. eg. OS 2.53 <_<

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 fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Casio Prizm 3rd-party development: The good and the bad news
« Reply #18 on: January 12, 2011, 12:14:07 am »
Why did you just quote me without saying anything? ???
Whoops! I must've wrote what I was saying inside the quotes. ;)

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: Casio Prizm 3rd-party development: The good and the bad news
« Reply #19 on: January 13, 2011, 12:02:38 am »
I don't think there's room for complaint on the basic front, compared to the nspire :P At least it has Pt-On
Actually the Prizm doesn't have a Pt-On command. Just Pxl-On. I'm hoping though that basic gets faster in the future as only OS 1.00.100 is out right now. Later versions might even overclock the proc. but then again, TI didn't do to well with making newer, faster OS's. eg. OS 2.53 <_<
Someone could maybe write a new interpreter or a parser hook that installs sprite commands to the Casio BASIC, like Doors CS, xLIB and Celtic did for the z80 calcs. Heck, maybe an entire interpreter could be done, although that could be complicated. A new language would be welcome as well, but not only C. We need something like C, ASM and Axe or BASIC, because some people can't stand ASM and C and will be singled out. However, that stuff would probably be for later, I guess.
Why did you just quote me without saying anything? ???
Whoops! I must've wrote what I was saying inside the quotes. ;)
Lol I see now. And yeah I agree. The Nspire is really in need of new commands like getkey, Output and pxl-On. I think for Nspire BASIC the real issue is not its speed, but rather its lack of decent display/output or key input commands.
« Last Edit: January 13, 2011, 12:03:29 am by DJ Omnimaga »
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: Casio Prizm 3rd-party development: The good and the bad news
« Reply #20 on: January 13, 2011, 02:04:48 am »
It seems like BASIC has a lot of issues. Today at school I made a snake game and it was extremely slow. Because the snake was only one pixel wide and the screen is 384x216 it takes forever to hit a wall. Also screen drawing is so slow that the Prizm can only draw 2 or 3 pixels a second. After 5 minutes in a boring game a decided to commit suicide and it then took me another minute to reach the closest wall.  :P Perhaps the code (which I will post later) can be optimized a bit, but even then that won't change how slow the drawing routines are.

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: Casio Prizm 3rd-party development: The good and the bad news
« Reply #21 on: January 13, 2011, 02:39:54 am »
darn this sucks. What about an home screen snake? Also, is text drawing on the graph screen very slow too? You should check if pictures are supported and how they behave. I am curious if text sprites could be used on the Prizm. On the 83+ people used them to draw graphics faster.

On the 83+, for example:

ClrDraw
For(Z,0,7
Text(-1,8Z,0,"LLLLLLLLLLLLLLLL
End
Storepic 0
For(Z,0,7
Text(-1,8Z,0,"SSSSSSSSSSSSSSSS
End
Recallpic 0

Gave some interesting results sometimes. On the 83+, pic recalling uses the OR logic, though. If Casio Prizm pic recalling uses Overwrite logic, then we can forget about that type of text sprites. Let me make a screenshot.

EDIT: Screenshot:
« Last Edit: January 13, 2011, 02:43:36 am by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)