So apparently, after come chat in SAX, on the CE the Prod # on the About screen is not part of the Boot code or unique to each device. It's the OS's Prod #. Surely someone knew about this already.

Here are all known 83CE/84CE/82AEP OS's Prod #'s at the time of this writing:
Code:
1.1 EVT2 #2004 13-3---       ; 83 proto
5.0.0.0024     13-07-05-1800 ; 84 proto
5.0.0.0058     13-07-05-3A00 ; 83 proto
5.0.0.0059?    13-07-05-3B00?; 83 proto, ti-planet wiki
5.0.0.0062?    13-07-05-3E00?; 83 proto, ti-planet wiki, SmartView?
5.0.0.0082     13-07-05-5200 ; 83 proto
5.0.0.0087?    13-07-05-5700?; proto, ti-planet wiki, SmartView?
5.0.0.0089     13-07-05-5900
5.0.0.0096     13-07-05-6000 ; 83 proto, SmartView?
5.0.0.0187     13-07-05-BB00 ; 83 proto
5.0.1.0012     13-07-05-0C00
5.1.0.0110     13-07-05-6E00 ; SmartView
5.1.1.0112     13-07-05-7000 ; 83
5.1.5.0019     13-07-05-1300
5.2.0.0035     13-07-05-2300
5.2.1.0042     13-07-05-2A00
5.2.2.0043     13-07-05-2B00
5.3.0.0028     13-07-05-1C00?
5.3.0.0037     13-07-05-2500 ; 84
5.3.0.0042     13-07-05-2A00 ; 83
5.3.1.0058     13-07-05-3A00
5.3.4.0021?    13-07-05-1500?; ti-planet wiki, Chrome OS emulator; Anyone have it?
5.3.5.0006     13-07-05-0600 ; 83 proto
5.3.5.0008     13-07-05-0800?; 83 proto
5.3.5.0010     13-07-05-0A00?; 83 proto
5.3.5.0017     13-07-05-1100?; 83 proto
5.3.5.0024     13-07-05-1800 ; 83
5.3.6.0009     13-07-05-0900 ; 83 proto
5.3.6.0018     13-07-05-1200 ; 83
5.3.6.0022     13-07-05-1600 ; 84
5.4.0.0034     13-07-05-2200
5.4.1.0048     13-07-05-3000 ; 83 Linux TI-83 Premium CE emulator
5.4.1.0052     13-07-05-3400 ; 84 Chrome OS TI-84 Plus CE emulator
5.5.0.0031     13-07-05-1F00 ; 83 beta
5.5.1.0038     13-07-05-2600 ; 83
5.5.2.0044     13-07-05-2C00 ; 83
5.5.5.0011     13-07-05-0B00 ; 84T
5.6.0.0020     13-07-05-1400 ; 84
5.6.1.0012     13-07-05-0C00
5.6.3.0017     13-08-05-1100 ; 82
5.7.0.0017     13-07-05-1100
5.7.2.0016     13-07-05-1000
5.8.0.0022     13-07-05-1600
Ones I cannot verify or find evidence of are followed by a "?".

[see below post for Z80 paged Prod #s]

Edit: Added 83PCE OS's
Edit: Added 5.6.1 & 5.4.1.0048
Edit 210617: added 82AEP 5.6.3.0017
Edit 210617: Added 5.0.0.0024 5.0.0.0058 5.0.0.0082 5.3.5.0006 5.3.6.0009
Edit 210617: Removed EVT as these are boots, not OS's.
Edit 210617: Added 5.0.0.0187
Edit 210617: Added 5.0.0.0059 5.0.0.0062 5.1.0.0096
Edit 210707: Added 1.1 EVT2 #2004
Edit 211122: Added 5.7.0.0017
Edit 220512: Added 5.0.0.0087 5.3.5.0010 5.3.5.0017 5.5.0.0031
Edit 221109: Added 5.3.0.0028 5.3.5.0008 5.7.2.0016 5.8.0.0022
In the list you posted, the last 4 digits are just the OS build number.
You missed the protos Razz
    5.0.0 EVT3 0024
    13-07-05-1800

    5.0.0 EVT3 0058
    13-07-05-3A00

Interestingly since it is based off the build number, 5.3.1.0058 and 5.0.0 EVT3 0058 have the same prod #.
So it appears that rom8x handles the Prod# in an incorrect way that causes 0A-1-01-01 (zeros in memory, I assume) to be used instead of the proper number.

Here are the TI-84 Plus OS Prod#'s
Code:
0.01     0A-2-02-00
0.46     0A-3-02-14
2.21     0A-3-02-15
2.22     0A-3-02-16
2.30     0A-3-02-1E
2.40     0A-3-02-28
2.41     0A-3-02-29
2.43     0A-3-02-2B
2.53MP   0A-3-02-35
2.55MP   0A-3-02-37


Edit: The second to last number in the Prod ID is the major version (5[.0.0.0089] for the CE, 2 for the 84+, etc.) the last number, as stated by DebrouxL, is the OS build number: (i.e. [5.0.0.]0089 == 5900h, [2.]30 == 1Eh).

Edit: Added 0.01
Edit 210617: Fixed 0.46
The TI-83+ looks like it fits the patterns mentioned above (not that there was any reason to expect otherwise):
1.19: 04-1-01-13

But either the 68k calculators do not follow the same scheme, or they have an extra, internal build number, & also the penultimate number is not the major version:
TI-92+ HW2 2.09: 01-1-C-57
TI-89 Titanium (both HW3 & HW4) 3.10: 09-2-E-53

Note that all 4 parts are different between those two...perhaps comparison with other OS versions (especially 1.x) & other calculators (TI-89 non-Titanium, TI-92 with Plus module, V200) would reveal the pattern for AMS.
Here's a few 68ks of mine
TI-89
    (proto) 1.02: 03-0-1-2E
    (proto) 1.00b8: 03-0-2-17
    2.05: 03-1-9-4C


V200
    2.06: 08-2-A-5D


TI-92 Plus
    2.05: 01-1-9-4C


TI-89 Titanium
    3.00: 09-2-D-19
For the TI-68k series, the making of the product ID is documented, the online version being https://debrouxl.github.io/gcc4ti/cert.html#cfindfield .
The header of AMS 3.10 for the 89T contains:

Code:
80 11 09 80 21 0e 80 32 00 53 80 a1 02

ROM_CALL AB_prodid calls copen, copensub, cfindfield, cgetfnl and finally sprintf.

The I variable in https://github.com/debrouxl/tiosmod/blob/master/tiosmod.c#L373 and below is effectively the contents of the 802(0) field. CalculatorType and I are obtained through a dirty shortcut; I made tiosmod+amspatch years before adding cert field parsing functions to libtifiles, https://github.com/debrouxl/tilibs/blob/master/libtifiles/trunk/src/cert.cc . No absolute need to do it the pedantically correct way when the dirty way works on a closed set of versions, anyway.
With the 82 Advanced Edition Python OS note that the second number in the Prod # is different from the 83CEs and 84CEs.
On the 83 and 84 it is 13-07 and on 82 5.6.3.0017 it is 13-08.
Anyone know where this number comes from on the Z80's?

Edit: According to my documentation it is pulling fields 801 (The value used here is actually stored in the boot code; this is the equivalent field), 80A, 802, and 803 which, according to WikiTI, are Developer key, Max Hardware Revision, Revision Number, and Build Number respectively. So on Paged Z80 models (except the TI-73), if there is not a certificate, the Prod ID will be (Developer key)-1-01-01
A cnCalc user just received the earliest CE yet (EVT2)
The hardware is very interesting but it has a prod # that you should totally add to the list lol

Here's a link to the original thread Razz
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement