Omnimaga

Calculator Community => Casio Calculators => Casio PRIZM => Topic started by: DJ Omnimaga on February 01, 2011, 04:14:41 am

Title: Your calculator serial number
Post by: DJ Omnimaga on February 01, 2011, 04:14:41 am
To track down which calculator batches got the Locate glitch with non-ASCII tokens, I think we should all post our calc serial number here along with other info:

(Serial number is on white label on the back of the calc)

Serial: 755AW0XMA005355
OS pre-loaded on calc on buying: 01.01.0200
OS 01.01.0200: Bug present
OS 01.02.0200: Bug present

If we notice a pattern, then this is IMPORTANT that those who plan to buy a Prizm ONLINE asks the buyer what is the serial on the back of the calc and if it's impossible, then not buy the calc, because otherwise it might be defective and contain the Locate glitch.
Title: Re: Your calculator serial number
Post by: jnesselr on February 01, 2011, 06:41:06 am
It might be a good idea to describe what the locate bug is and how to test it in case someone wants to check their calc.
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 01, 2011, 11:57:30 pm
Non-ASCII chars will not display properly. Far to the right of the screen they often don't appear at all until later, sometimes chars appears out of nowhere and colors are wrong.
Title: Re: Your calculator serial number
Post by: z80man on February 02, 2011, 01:18:02 am
Serial: 755AW0XMA005493
preloaded OS: 01.01.200
OS 01.01.200: untested
OS 01.02.200: Bug present

test program
Code: [Select]
For 0->A To 7
For 1->B to 21
Locate B,A,"€"  ;any special char will work
Next
Next
I'm guessing that the bug comes from special chars being 2 bytes instead of one. That might cause the OS to misinterpret them in its lookup table when drawing.
Title: Re: Your calculator serial number
Post by: AngelFish on February 02, 2011, 01:21:21 am
Serial: 755AW0ZMA020716
preloaded OS: 01.02.200
OS 01.01.200: Not present
OS 01.02.200: Bug present
Title: Re: Your calculator serial number
Post by: z80man on February 02, 2011, 01:28:54 am
Serial: 755AW0ZMA020716
preloaded OS: 01.02.200
OS 01.01.200: Not present
OS 01.02.200: Bug present

The difference between the X and the Z in the serial number looks interesting. So if your calc serial number has a Z in the seventh space "do not update your OS". And for OS 01.01.200 we still don't have a dump of that yet so once again "do not update".
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 02, 2011, 02:18:56 am
Serial: 755AW0XMA005493
preloaded OS: 01.01.200
OS 01.01.200: untested
OS 01.02.200: Bug present

test program
Code: [Select]
For 0->A To 7
For 1->B to 21
Locate B,A,"€"  ;any special char will work
Next
Next
I'm guessing that the bug comes from special chars being 2 bytes instead of one. That might cause the OS to misinterpret them in its lookup table when drawing.
No, because when I change the character to an ASCII one such as a digit the program still remains 68 bytes large.
Title: Re: Your calculator serial number
Post by: z80man on February 02, 2011, 02:28:00 am
No, because when I change the character to an ASCII one such as a digit the program still remains 68 bytes large.
Actually no because program size is only represented as numbers divisble by four. I had one program that read 100 bytes (actually 97) It then took four ascii digits to add before the OS registered the program as 104 bytes. Then It took two special chars for the program size to increase to 108. So I think that means that ascii chars are one byte and special chars are two bytes.
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 02, 2011, 02:28:50 am
Oh wow that's why then. This is weird ???
Title: Re: Your calculator serial number
Post by: z80man on February 02, 2011, 02:31:32 am
Probaly because the SH3 loads chunks of data in longword format. So if a program is 102 bytes the OS might fill the last two bytes with the BASIC version of the NOP operator.
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 02, 2011, 02:35:17 am
Yeah most likely. Oh well at least it's not chunks of 16384 bytes like add-ins/apps on the 83+ O.O
Title: Re: Your calculator serial number
Post by: AngelFish on February 02, 2011, 02:52:49 am
Oops, I made a mistake:

Serial: 755AW0ZMA020716
preloaded OS: 01.02.200
OS 01.02.200: Not present
OS 01.02.200: Bug present
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 02, 2011, 05:44:02 pm
I'm not sure but I think any calc that had 01.01.0200 pre-loaded had the bug but not the others.
Title: Re: Your calculator serial number
Post by: m1ac4 on February 15, 2011, 09:57:16 am
I have OS 01.02.0200 preloaded onto my calc and it does have the bug.
Serial Number: 755AW0ZMA017594
Title: Re: Your calculator serial number
Post by: z80man on February 16, 2011, 01:01:32 am
I have OS 01.02.0200 preloaded onto my calc and it does have the bug.
Serial Number: 755AW0ZMA017594
Hey a new member! And look he has a Prizm too!!  ;D
What ever you do, do NOT download OS 01.02.0200 from Casio's website.
There are actually two versions of OS 01.02.0200, one preloaded on calcs (no glitch) and the one downloadable (glitched). You can tell you have the unglitched version because you have a 'Z' in your serial number.

btw are you are a Casio programmer/hacker because we could use some help in that area. Right now we only have about 5 members involved in this and it isn't enough.
Title: Re: Your calculator serial number
Post by: m1ac4 on February 16, 2011, 07:41:21 am
There are actually two versions of OS 01.02.0200, one preloaded on calcs (no glitch) and the one downloadable (glitched). You can tell you have the unglitched version because you have a 'Z' in your serial number.
Unfortunately, I still have the pre-loaded OS and it definitely has the glitch.

btw are you are a Casio programmer/hacker because we could use some help in that area. Right now we only have about 5 members involved in this and it isn't enough.
I just got my Prizm about a month ago.  Before that I had an 84+. Sorry, no prior Casio experience.
I'd love to help with development but my hands are tied right now (virtually all of my computer time is at my school and that is rather limiting).
For now, I have to stick to on-calc programming.
Title: Re: Your calculator serial number
Post by: JosJuice on February 16, 2011, 09:28:30 am
There are actually two versions of OS 01.02.0200, one preloaded on calcs (no glitch) and the one downloadable (glitched). You can tell you have the unglitched version because you have a 'Z' in your serial number.
Unfortunately, I still have the pre-loaded OS and it definitely has the glitch.
Maybe 01.02.0200 "new" was pre-loaded instead of 01.02.0200 "old"?
Title: Re: Your calculator serial number
Post by: m1ac4 on February 16, 2011, 09:54:29 am
Thats what it looks like to me...  :banghead: :banghead: :banghead:
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 16, 2011, 04:54:29 pm
I would love to help hacking, but reading ASM and the like causes my brain to melt, so I will probably stick to on-calc programming too. After all, that's what I did on the TI-83 Plus for 9 years. ;D
Title: Re: Your calculator serial number
Post by: z80man on February 16, 2011, 11:53:26 pm
There are actually two versions of OS 01.02.0200, one preloaded on calcs (no glitch) and the one downloadable (glitched). You can tell you have the unglitched version because you have a 'Z' in your serial number.
Unfortunately, I still have the pre-loaded OS and it definitely has the glitch.

btw are you are a Casio programmer/hacker because we could use some help in that area. Right now we only have about 5 members involved in this and it isn't enough.
I just got my Prizm about a month ago.  Before that I had an 84+. Sorry, no prior Casio experience.
I'd love to help with development but my hands are tied right now (virtually all of my computer time is at my school and that is rather limiting).
For now, I have to stick to on-calc programming.

Seems strange because qwerty's calc which was manufactured a short time after yours (due to the serial number) was preloaded without he glitch.

Also you could learn SH3 asm. As long as you  know z80 asm Sh3 will just be a little harder.  In fact when I first got my Prizm I had no prior Casio experience at all.
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 17, 2011, 02:56:27 am
Yeah and a bunch of other people didn't have the glitch either, if I remember. Maybe his calc was part of a 3rd batch?
Title: Re: Your calculator serial number
Post by: m1ac4 on February 17, 2011, 09:55:35 am
Also you could learn SH3 asm. As long as you  know z80 asm Sh3 will just be a little harder.  In fact when I first got my Prizm I had no prior Casio experience at all.
I do know some z80 already.  I just haven't done anything with it  at all due to lack of available time.

Yeah and a bunch of other people didn't have the glitch either, if I remember. Maybe his calc was part of a 3rd batch?
Maybe Casio discovered the glitch in the OS and fixed it before qwerty's calc was manufactured?  If so, then why didn't they update the OS version number?

Edit:  Here is my speculation on what happened in timeline form.
            Serial #
755AW0XMA005355 (DJ's)        These calculator had OS 1.01.0200 on it.
     Casio updates OS to 1.02.0200 (glitched)
755AW0ZMA017594 (Mine)       Now calculators have the 1.02.0200 (glitched) OS preloaded.
     Casio catches the Locate bug and fixes it.  However, they do not update the OS version number.
755AW0ZMA020716 (Qwerty's)  By this point, calculators come with 1.02.0200 (fixed)
     Casio releases OS on the internet.  However, they upload 1.02.0200 (glitched) instead of 1.02.0200 (fixed)

This should mean that any calc with a serial # later than qwerty's should definitely have the fixed OS preloaded.  With more serial #s we should be able to confirm this.


Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 17, 2011, 11:26:02 pm
Oh, that might be that. Maybe some calcs got a fixed version of 1.02.0200, but for odd reasons Casio released the glitched version online. I don't know why they didn't change the version number, though...
Title: Re: Your calculator serial number
Post by: m1ac4 on February 23, 2011, 09:55:21 am
There actually might be another problem here.
I was looking at the calculator memory through Insight and found this.
Address 0x80020020: "01.02.0000"
What does this mean?  Do I actually have OS 01.02.0000 on my calc instead of the one it says it has?
It says the same thing at 0xA0020020 also (Isn't that supposed to be where the backup state is stored?)
Title: Re: Your calculator serial number
Post by: fxdev on February 24, 2011, 01:55:46 pm
Quote
I was looking at the calculator memory through Insight and found this.
Address 0x80020020: "01.02.0000"
What does this mean?  Do I actually have OS 01.02.0000 on my calc instead of the one it says it has?

The last four digits are computed on-calc depending on some boot code information.
On the fx-9860G and all GII's it looks at 0x80000300 for this purpose.
Title: Re: Your calculator serial number
Post by: m1ac4 on February 24, 2011, 08:12:09 pm
On mine at 0x80000300 I see 37353541005AFFFF0000000000000000 (755A.Z  ........)
Looking at my serial # now I can see that it looks like the first 4 characters of my serial # followed by that Z.  (On DJ's calc I think it would be an X because his is older)
Would the 7th character on the serial # tell what the pre-installed boot code is?
Title: Re: Your calculator serial number
Post by: fxdev on February 25, 2011, 08:31:08 am
On the fx-9860G the first four bytes are significant only.

Quote
Would the 7th character on the serial # tell what the pre-installed boot code is?
The boot code version (date) is stored at 0x8000FFB0 (again, on an fx-9860G).
Title: Re: Your calculator serial number
Post by: JosJuice on February 25, 2011, 08:35:07 am
Is it important to study the boot code version to figure out why this glitch happens? Isn't the glitch part of the OS?
Title: Re: Your calculator serial number
Post by: AngelFish on February 25, 2011, 08:39:52 am
Well, the boot code might contain information about the OS version that would reveal a way to determine which OSes have the problem. To be honest, I'm not sure I did the test correctly, so I'd like to see someone with a later serial number test theirs.
Title: Re: Your calculator serial number
Post by: fxdev on February 27, 2011, 07:24:03 pm
Code: [Select]
Serial number   : 755DW11MA022115
Service ID      : dpQGFKzx
OS version      : 01.02.0200
OS time stamp   : 2010.1122.2053
BIOS time stamp : 2010.0916.0917
Locate bug      : PRESENT
Title: Re: Your calculator serial number
Post by: m1ac4 on February 28, 2011, 02:48:12 pm
Code: [Select]
Serial number   : 755DW11MA022115
Service ID      : dpQGFKzx
OS version      : 01.02.0200
OS time stamp   : 2010.1122.2053
BIOS time stamp : 2010.0916.0917
Locate bug      : PRESENT
Is that a Prizm serial #? (I honestly have no clue since all of them I have seen start with 755A so far and I know next to nothing about Casio's products)
If so then where did you get the service ID and time stamps from?
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 28, 2011, 04:13:55 pm
Yeah it would be nice to know how to access that stuff easily, especially those with no knowledge about reading OS data. :P
Title: Re: Your calculator serial number
Post by: m1ac4 on March 01, 2011, 07:27:03 am
Well... I expect that this information will come from the OS data.
If anyone wants to be able to read OS data (and the on-calc memory in general) from the comfort of their calculator they can download this add-in:
http://www.omnimaga.org/index.php?action=dlattach;topic=5610.0;attach=6267 (http://www.omnimaga.org/index.php?action=dlattach;topic=5610.0;attach=6267)
Its a basic hex viewer for the Prizm.  You just follow the instructions provided and navigate to the address specified in order to report any relevant information (when those addresses are revealed-I don't know them). 
Title: Re: Your calculator serial number
Post by: fxdev on March 01, 2011, 09:18:43 am
If so then where did you get the service ID and time stamps from?

Press [OPTN]+[EXP]+[AC/ON] to turn on your calculator. Then press [F1] followed by [9].
- The Service menu displays the service ID
- The Version menu displays the OS version and the OS+BIOS time stamps (DateO+DateA)
Title: Re: Your calculator serial number
Post by: m1ac4 on March 01, 2011, 03:02:39 pm
Great!
Code: [Select]
Serial number       :  755AW0ZMA017594
Service ID          :  2sDQMK7V
OS Version          :  1.02.0200
OS Time Stamp       :  2010.1122.2053
BIOS Time Stamp     :  2010.0910.1720
Locate Glitch       :  PRESENT
I especially like the "Delete all data?" part of the first menu. :o
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on March 02, 2011, 02:14:54 am
Thanks for the program m1ac4. I always forget add-ins are possible, lol. I'M probably so used to the Nspire not allowing third-party apps for 3 years. :P

And thanks for the tip cfxm. Here's mine:

Code: [Select]
Service ID: 12NOKKDt
OS version: 1.02.0200
OS Time stamp/DateO: 2010.1122.2053
BIOS Time stamp/DateA: 2010.0910.1720
Locate bug: PRESENT

Also there are some weird test options there O.O
Title: Re: Your calculator serial number
Post by: m1ac4 on March 02, 2011, 07:36:10 am
Just to clarify, that was SimonLothar's program-not mine (I thought I would clarify that since I used a direct link instead of a link to the post itself)
Also there are some weird test options there O.O
I spent a long time playing around with those options yesterday. ;D My favorites are switching the display between 3 and 16 bits (for the test patterns and the amazing forest picture) and shutting off the backlight entirely (just to see what it looked like).
It automatically initializes the LCD settings after you leave the test menu but I suppose that is a good thing for now.
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on March 03, 2011, 03:20:24 am
Yeah. I am certain some special effects could be used in games by changing these values. We better be careful, though.. And yeah I know it was Simon's program, I was thanking you for posting the link to it :D
Title: Re: Your calculator serial number
Post by: turiqwalrus on April 16, 2011, 01:43:25 pm
I just got a prizm :D
Code: [Select]
service ID: khXQMK5x
OS version: 1.02.2000
OS timestamp: 2010.1122.2053
BIOS timestamp: 2010.0910.1720
bug: PRESENT D:
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on April 17, 2011, 08:40:34 pm
Congrats on your purchase!
Title: Re: Your calculator serial number
Post by: mvtm on July 10, 2011, 01:06:48 pm
Serial Number: 755AW0XMA008704
OS Version: 01.01.200
OS Timestamp: 2010.1005.1420
BIOS Timestamp: 2010.0910.1720
Service ID=KFGPKKR7

What? Mine came old???
How can i see that of the bug?
Title: Re: Your calculator serial number
Post by: Darl181 on August 24, 2011, 11:35:43 pm
If so then where did you get the service ID and time stamps from?
[/s]nvm, got it.  I guess emphasize "keep the  buttons held down until something happens" :P

Press [OPTN]+[EXP]+[AC/ON] to turn on your calculator. Then press [F1] followed by [9].
- The Service menu displays the service ID
- The Version menu displays the OS version and the OS+BIOS time stamps (DateO+DateA)
For some reason I can't get that menu.. D:  Where do I get to it from?  the "homescreen", the menu?  Do I hold F1 and 9 together?[/s]

Also what constitutes for Locate being glitched?  I tried the code on the first page (tho having both loop going from 1-6, b/c 0 gave a domain err) and it worked fine, then I put "Green" in front of the Locate and only the left half of chars was green, the other black (until it ended, then it all turned green at once)...
I'm guessing that's glitched :P

Edit:
Code: [Select]
Serial: 755aw14ma072301
OS: 01.02.0200
DateO: 2010.1122.2053
DateA: 2010.0916.0917
Service ID: DbBEELI9
Has glitch.

Just bought it today.
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on August 25, 2011, 08:43:54 am
You need to be in RUN-MAT mode. Locate being glitched is like if you try displaying a special chat such as the copyright symbol, sometimes it won't even show up correctly. However, maybe you don't have this glitch.
Title: Re: Your calculator serial number
Post by: Eiyeron on October 22, 2011, 06:00:47 am
755DW13MA043730
Preloaded with 1.02.0200 with locate bug
Now with 1.03.0000 without lbug...
YAY!
Title: Re: Your calculator serial number
Post by: dicamarques on February 17, 2012, 12:09:52 pm
Hey, i'm new to the forum
Here is my serial
Serial number   : 755DW19MA120501
OS version      : 01.03.0200
Model: CG20
btw, anybody could link me to some games to the prizm?
Title: Re: Your calculator serial number
Post by: Eiyeron on February 17, 2012, 12:16:29 pm
www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html (http://www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html)
Title: Re: Your calculator serial number
Post by: flyingfisch on February 17, 2012, 02:47:50 pm
www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html (http://www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html)
???
Title: Re: Your calculator serial number
Post by: dicamarques on February 17, 2012, 02:51:23 pm
www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html (http://www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html)
???
That link is for me XP
Title: Re: Your calculator serial number
Post by: flyingfisch on February 17, 2012, 03:03:48 pm
www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html (http://www.planet-casio.com/Fr/programmes/programme1856-1-gravityduck-pierrotll-projet.html)
???
That link is for me XP

Oooooh Ok :)
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 17, 2012, 04:18:50 pm
Heya and welcome here dicamarques. :)
Title: Re: Your calculator serial number
Post by: dicamarques on February 18, 2012, 03:33:49 am
Thanks,
btw is there any tutorial for programming on the calculator? I've already tried to learn watching others programs source code.
Title: Re: Your calculator serial number
Post by: DJ Omnimaga on February 19, 2012, 02:50:40 am
Not that I know of, but I,m sure there are some FX-9860G tutorials that can be useful for PRIZM BASIC programming. For machine language there is http://prizmwiki.omnimaga.org/wiki/Main_Page and http://prizm.cemetech.net/index.php?title=Main_Page for now I think, but otherwise it might be best to check this forum area for more info.
Title: Re: Your calculator serial number
Post by: Jonius7 on February 25, 2012, 06:08:38 am
How about casiokingdom.org? Last time I remember it was down, but it was a great website lots of games to download and you could learn from all these games on the website.
EDIT: Oh sorry I'm not sure if it has Prizm stuff. Hmm.. But there are still some nice tutorials.
Title: Re: Your calculator serial number
Post by: Darl181 on February 26, 2012, 01:13:42 am
Yeah, casiokingdom had problems (it's impossible to log in/register because the Captchas broke and can't be seen) last April, when the Prizm had only been out for around three months.
Title: Re: Your calculator serial number
Post by: Jonius7 on February 26, 2012, 01:22:12 am
I think it's perfectly fine now. Just checked yesterday.
Title: Re: Your calculator serial number
Post by: TeamFX on December 02, 2013, 02:55:19 pm
deleted