Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
18 May, 2013, 12:31:09 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: 1 ... 12 13 [14] 15 16 ... 43   Go Down
  Print  
Author Topic: Casio Prizm documentation -  (Read 39741 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
z80man
Casio Traitor
LV8 Addict (Next: 1000)
********
Offline Offline

Gender: Male
Last Login: 04 September, 2012, 19:42:33
Date Registered: 26 December, 2010, 10:02:50
Location: City 17
Posts: 966


Total Post Ratings: +83

View Profile
« Reply #195 on: 07 January, 2011, 04:13:31 »
0

Quote
Dear cunstomer,

Thank you for sending e-mail.
Also we would appreciate for your interest in Casio new scientific calculators.
However we regret to say that Casio has no schedule for disclosing the details of file format and releasing Software Development Kit for Prism as for now.
Your understanding would be highly appreciated.

Best regards,
Well I thought it wouldn't hurt to send an email to Casio Japan asking if they could provide some help on the file formats, but they're not interested. I probaly send a reply to convince them to give up some information. Otherwise on the app format I have just one last part to figure out, the 16 bit checksum. Doing some further research it probaly uses an algorthim known as crc-16. The difficulty with this format is that if your just off by one byte you get a very different answer. I was going to write a C++ program to test every possibility, but it turns out it would take my computer about 20 years to calculate this  Frustrated Frustrated Frustrated
Logged


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)
AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Topic starter
Total Post Ratings: +218

View Profile
« Reply #196 on: 07 January, 2011, 04:21:01 »
0

Wait, they're using a CRC check?

Mein gott, they really don't want us to be able to make these...

Anyway, this might help. It includes a method to reverse CRC-16.

http://www.woodmann.com/fravia/crctut1.htm
« Last Edit: 07 January, 2011, 04:23:20 by Qwerty.55 » Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
JosJuice
LV9 Veteran (Next: 1337)
*********
Offline Offline

Last Login: Today at 11:41:45
Date Registered: 24 September, 2010, 16:46:12
Location: Sweden
Posts: 1300


Total Post Ratings: +51

View Profile
« Reply #197 on: 07 January, 2011, 10:01:48 »
0

Let's just hope they won't try to stop us once we've managed to run code.
Logged

JosJuice
LV9 Veteran (Next: 1337)
*********
Offline Offline

Last Login: Today at 11:41:45
Date Registered: 24 September, 2010, 16:46:12
Location: Sweden
Posts: 1300


Total Post Ratings: +51

View Profile
« Reply #198 on: 07 January, 2011, 21:25:36 »
0

Sorry for the double post...

There's something I've been wondering for a while. How does the OS sort add-ins?
Logged

AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Topic starter
Total Post Ratings: +218

View Profile
« Reply #199 on: 07 January, 2011, 21:35:04 »
0

If I had to guess, it's in First in order. Whatever you put in last goes at the end of the list.
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
JosJuice
LV9 Veteran (Next: 1337)
*********
Offline Offline

Last Login: Today at 11:41:45
Date Registered: 24 September, 2010, 16:46:12
Location: Sweden
Posts: 1300


Total Post Ratings: +51

View Profile
« Reply #200 on: 07 January, 2011, 21:46:19 »
0

So, if (for example) the Geometry app is deleted and then loaded into the calc again, it'll be at the end of the list?
Logged

AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Topic starter
Total Post Ratings: +218

View Profile
« Reply #201 on: 07 January, 2011, 21:48:46 »
0

Possibly.
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
JosJuice
LV9 Veteran (Next: 1337)
*********
Offline Offline

Last Login: Today at 11:41:45
Date Registered: 24 September, 2010, 16:46:12
Location: Sweden
Posts: 1300


Total Post Ratings: +51

View Profile
« Reply #202 on: 07 January, 2011, 21:51:59 »
0

I just realized... What if it's sorted by date? Conversion is the oldest add-in, and Geometry is the newest one. Newer ones show up earlier in the list...
Logged

AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Topic starter
Total Post Ratings: +218

View Profile
« Reply #203 on: 08 January, 2011, 21:38:41 »
0

Here's some executable [machine] code for the Prizm:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1101100000000000
11111111111111111111111110000000
1001100100000000
0000000100010001
1101101000000000
11111111111111111111111010000110
1001101100000000
1010010101100101
1101110000000000
11111111111111111111111010000100
1001110100000000
0101101000000000
0010101010110010
0010110011010010
0010010010010010

If you translate into Hex:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
D800
FFFF FF80
9900
0111
DA00
FFFF FE86
9B00
A565
DC00
FFFF FE84
9D00
5A00
2AB2
2CD2
2492

This will set the processor to 58 MHz, wait ~4 Milliseconds, then restart the processor to complete the changes. I've also attached an add-in made from a modified version of the Geometry add-in. It just lacks the checksums. An add-in could also be written from scratch if anyone is willing to do it.

* App.txt (28.04 KB - downloaded 68 times.)
« Last Edit: 08 January, 2011, 21:39:34 by Qwerty.55 » Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
FinaleTI
Believe in the pony that believes in you!
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 03 May, 2013, 16:35:01
Date Registered: 04 June, 2010, 00:34:27
Location: Alteria
Posts: 1818


Total Post Ratings: +118

View Profile WWW
« Reply #204 on: 08 January, 2011, 21:45:31 »
0

Does it run? Or does it require the checksum. I could maybe test it, but do I just need to change the file extension, or something more?
Logged





So, yeah, I have a blog now. Nothing special, just your average ghost town.

Spoiler for Projects:
Spoiler for Pokemon TI:
Map engine is going to be redone from scratch, since I was lacking in organization last time. With a project as big as Pokemon, planning and organization is key, so that will probably be the brunt of the work done on this project for the time being.

Spoiler for Nostalgia:
Being worked on. Nothing really new to put here, but it's being worked on.

Spoiler for Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack.

Spoiler for Nostalgia Origins: Sky's Story:
Currently on hold. I am unsure of whether this will remain DCS7 Hybrid BASIC or if it will use Batlib, Grammer or perhaps Axe.
This may see more progress once a demo of Nostalgia is released.
AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Topic starter
Total Post Ratings: +218

View Profile
« Reply #205 on: 08 January, 2011, 21:48:42 »
0

Err, changing the file extension to .g3a would probably be a good idea. It *should* run, because I used Kucalc's method to disable the checksums, but I'm not sure. It will also reset your calculator, guaranteed.
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
FinaleTI
Believe in the pony that believes in you!
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 03 May, 2013, 16:35:01
Date Registered: 04 June, 2010, 00:34:27
Location: Alteria
Posts: 1818


Total Post Ratings: +118

View Profile WWW
« Reply #206 on: 08 January, 2011, 22:01:59 »
0

I just tried sending it to my calc, and it showed up in the memory menu, but not the main menu. I even reset my Add-In memory and tried it again.
Logged





So, yeah, I have a blog now. Nothing special, just your average ghost town.

Spoiler for Projects:
Spoiler for Pokemon TI:
Map engine is going to be redone from scratch, since I was lacking in organization last time. With a project as big as Pokemon, planning and organization is key, so that will probably be the brunt of the work done on this project for the time being.

Spoiler for Nostalgia:
Being worked on. Nothing really new to put here, but it's being worked on.

Spoiler for Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack.

Spoiler for Nostalgia Origins: Sky's Story:
Currently on hold. I am unsure of whether this will remain DCS7 Hybrid BASIC or if it will use Batlib, Grammer or perhaps Axe.
This may see more progress once a demo of Nostalgia is released.
AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Topic starter
Total Post Ratings: +218

View Profile
« Reply #207 on: 08 January, 2011, 22:03:48 »
0

Hm, that's odd. What does the title look like in the memory menu?
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
FinaleTI
Believe in the pony that believes in you!
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 03 May, 2013, 16:35:01
Date Registered: 04 June, 2010, 00:34:27
Location: Alteria
Posts: 1818


Total Post Ratings: +118

View Profile WWW
« Reply #208 on: 08 January, 2011, 22:08:17 »
0

App.g3a is what is says in the memory menu.
It's recognized as an add-in, but it doesn't show up in the main menu, so I can't run it.
Logged





So, yeah, I have a blog now. Nothing special, just your average ghost town.

Spoiler for Projects:
Spoiler for Pokemon TI:
Map engine is going to be redone from scratch, since I was lacking in organization last time. With a project as big as Pokemon, planning and organization is key, so that will probably be the brunt of the work done on this project for the time being.

Spoiler for Nostalgia:
Being worked on. Nothing really new to put here, but it's being worked on.

Spoiler for Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack.

Spoiler for Nostalgia Origins: Sky's Story:
Currently on hold. I am unsure of whether this will remain DCS7 Hybrid BASIC or if it will use Batlib, Grammer or perhaps Axe.
This may see more progress once a demo of Nostalgia is released.
AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Topic starter
Total Post Ratings: +218

View Profile
« Reply #209 on: 08 January, 2011, 22:10:46 »
0

Okay, that means that the memory menu reads from the VAT, while the main menu reads from the application header. I don't know why it won't run, though. Can you try this one (with Checksums enabled)?

You can delete add-ins, right?

* App.g3a (28.04 KB - downloaded 59 times.)
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
Pages: 1 ... 12 13 [14] 15 16 ... 43   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.502 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.