ti-8x 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. # ti-8x: file(1) magic for the TI-8x and TI-9x Graphing Calculators.
  2. #
  3. # From: Ryan McGuire (rmcguire@freenet.columbus.oh.us).
  4. # Update: Romain Lievin (rlievin@mail.com).
  5. #
  6. # Files for the TI-80 and TI-81 are pretty rare. I'm not going to put the
  7. # program/group magic numbers in here because I cannot find any.
  8. 0 string **TI80** TI-80 Graphing Calculator File.
  9. 0 string **TI81** TI-81 Graphing Calculator File.
  10. #
  11. # Magic Numbers for the TI-82
  12. #
  13. 0 string **TI82** TI-82 Graphing Calculator
  14. >0x00003B byte 0x00 (real)
  15. >0x00003B byte 0x01 (list)
  16. >0x00003B byte 0x02 (matrix)
  17. >0x00003B byte 0x03 (Y-variable)
  18. >0x00003B byte 0x05 (program)
  19. >0x00003B byte 0x06 (protected prgm)
  20. >0x00003B byte 0x07 (picture)
  21. >0x00003B byte 0x08 (gdb)
  22. >0x00003B byte 0x0B (window settings)
  23. >0x00003B byte 0x0C (window settings)
  24. >0x00003B byte 0x0D (table setup)
  25. >0x00003B byte 0x0E (screenshot)
  26. >0x00003B byte 0x0F (backup)
  27. #
  28. # Magic Numbers for the TI-83
  29. #
  30. 0 string **TI83** TI-83 Graphing Calculator
  31. >0x00003B byte 0x00 (real)
  32. >0x00003B byte 0x01 (list)
  33. >0x00003B byte 0x02 (matrix)
  34. >0x00003B byte 0x03 (Y-variable)
  35. >0x00003B byte 0x04 (string)
  36. >0x00003B byte 0x05 (program)
  37. >0x00003B byte 0x06 (protected prgm)
  38. >0x00003B byte 0x07 (picture)
  39. >0x00003B byte 0x08 (gdb)
  40. >0x00003B byte 0x0B (window settings)
  41. >0x00003B byte 0x0C (window settings)
  42. >0x00003B byte 0x0D (table setup)
  43. >0x00003B byte 0x0E (screenshot)
  44. >0x00003B byte 0x13 (backup)
  45. >0x00003B byte 0x0F (window ?)
  46. >0x00003B byte 0x10 (window ?)
  47. #
  48. # Magic Numbers for the TI-83+
  49. #
  50. 0 string **TI83F* TI-83+ Graphing Calculator
  51. >0x00003B byte 0x00 (real number)
  52. >0x00003B byte 0x01 (list)
  53. >0x00003B byte 0x02 (matrix)
  54. >0x00003B byte 0x03 (Y-var or equ)
  55. >0x00003B byte 0x04 (string)
  56. >0x00003B byte 0x05 (program)
  57. >0x00003B byte 0x06 (assembler)
  58. >0x00003B byte 0x07 (picture)
  59. >0x00003B byte 0x08 (gdb)
  60. >0x00003B byte 0x0C (complex number)
  61. #
  62. # Magic Numbers for the TI-85
  63. #
  64. 0 string **TI85** TI-85 Graphing Calculator
  65. >0x00003B byte 0x00 (real number)
  66. >0x00003B byte 0x01 (complex number)
  67. >0x00003B byte 0x02 (real vector)
  68. >0x00003B byte 0x03 (complex vector)
  69. >0x00003B byte 0x04 (real list)
  70. >0x00003B byte 0x05 (complex list)
  71. >0x00003B byte 0x06 (real matrix)
  72. >0x00003B byte 0x07 (complex matrix)
  73. >0x00003B byte 0x08 (real constant)
  74. >0x00003B byte 0x09 (complex constant)
  75. >0x00003B byte 0x0A (equation)
  76. >0x00003B byte 0x0C (string)
  77. >0x00003B byte 0x0D (function GDB)
  78. >0x00003B byte 0x0E (polar GDB)
  79. >0x00003B byte 0x0F (parametric GDB)
  80. >0x00003B byte 0x10 (diffeq GDB)
  81. >0x00003B byte 0x11 (picture)
  82. >0x00003B byte 0x12 (program)
  83. >0x00003B byte 0x13 (range)
  84. >0x00003B byte 0x17 (window settings)
  85. >0x00003B byte 0x18 (window settings)
  86. >0x00003B byte 0x19 (window settings)
  87. >0x00003B byte 0x1A (window settings)
  88. >0x00003B byte 0x1D (backup)
  89. >0x00003B byte 0x1B (window size)
  90. >0x00003B byte 0x2A (equation)
  91. >0x000032 string ZS4 - ZShell Version 4 File.
  92. >0x000032 string ZS3 - ZShell Version 3 File.
  93. #
  94. # Magic Numbers for the TI-86
  95. #
  96. 0 string **TI86** TI-86 Graphing Calculator
  97. >0x00003B byte 0x00 (real number)
  98. >0x00003B byte 0x01 (complex number)
  99. >0x00003B byte 0x02 (real vector)
  100. >0x00003B byte 0x03 (complex vector)
  101. >0x00003B byte 0x04 (real list)
  102. >0x00003B byte 0x05 (complex list)
  103. >0x00003B byte 0x06 (real matrix)
  104. >0x00003B byte 0x07 (complex matrix)
  105. >0x00003B byte 0x08 (real constant)
  106. >0x00003B byte 0x09 (complex constant)
  107. >0x00003B byte 0x0A (equation)
  108. >0x00003B byte 0x0C (string)
  109. >0x00003B byte 0x0D (function GDB)
  110. >0x00003B byte 0x0E (polar GDB)
  111. >0x00003B byte 0x0F (parametric GDB)
  112. >0x00003B byte 0x10 (diffeq GDB)
  113. >0x00003B byte 0x11 (picture)
  114. >0x00003B byte 0x12 (program)
  115. >0x00003B byte 0x13 (range)
  116. >0x00003B byte 0x17 (window settings)
  117. >0x00003B byte 0x18 (window settings)
  118. >0x00003B byte 0x19 (window settings)
  119. >0x00003B byte 0x1A (window settings)
  120. >0x00003B byte 0x1D (backup)
  121. >0x00003B byte 0x1B (window size)
  122. >0x00003B byte 0x2A (equation)
  123. #
  124. # Magic Numbers for the TI-89
  125. #
  126. 0 string **TI89** TI-89 Graphing Calculator
  127. >0x000048 byte 0x00 (expression)
  128. >0x000048 byte 0x04 (list)
  129. >0x000048 byte 0x06 (matrix)
  130. >0x000048 byte 0x0A (data)
  131. >0x000048 byte 0x0B (text)
  132. >0x000048 byte 0x0C (string)
  133. >0x000048 byte 0x0D (graphic data base)
  134. >0x000048 byte 0x0E (figure)
  135. >0x000048 byte 0x10 (picture)
  136. >0x000048 byte 0x12 (program)
  137. >0x000048 byte 0x13 (function)
  138. >0x000048 byte 0x14 (macro)
  139. >0x000048 byte 0x21 (assembler)
  140. #
  141. # Magic Numbers for the TI-92
  142. #
  143. 0 string **TI92** TI-92 Graphing Calculator
  144. >0x000048 byte 0x00 (expression)
  145. >0x000048 byte 0x04 (list)
  146. >0x000048 byte 0x06 (matrix)
  147. >0x000048 byte 0x0A (data)
  148. >0x000048 byte 0x0B (text)
  149. >0x000048 byte 0x0C (string)
  150. >0x000048 byte 0x0D (graphic data base)
  151. >0x000048 byte 0x0E (figure)
  152. >0x000048 byte 0x10 (picture)
  153. >0x000048 byte 0x12 (program)
  154. >0x000048 byte 0x13 (function)
  155. >0x000048 byte 0x14 (macro)
  156. >0x000048 byte 0x1D (backup)
  157. #
  158. # Magic Numbers for the TI-92+
  159. #
  160. 0 string **TI92P* TI-92+ Graphing Calculator
  161. >0x000048 byte 0x00 (expression)
  162. >0x000048 byte 0x04 (list)
  163. >0x000048 byte 0x06 (matrix)
  164. >0x000048 byte 0x0A (data)
  165. >0x000048 byte 0x0B (text)
  166. >0x000048 byte 0x0C (string)
  167. >0x000048 byte 0x0D (graphic data base)
  168. >0x000048 byte 0x0E (figure)
  169. >0x000048 byte 0x10 (picture)
  170. >0x000048 byte 0x12 (program)
  171. >0x000048 byte 0x13 (function)
  172. >0x000048 byte 0x14 (macro)
  173. >0x000048 byte 0x21 (assembler)
  174. #
  175. # Magic Numbers for the TI-89/92+ FLASH upgrades
  176. #
  177. 0 string **TIFL** TI89/92+ Graphing Calculator (FLASH)
  178. 0x0000016 string Advanced TI89/92+ Graphing Calculator (FLASH)