Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ti8x.md 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # TI-83+/TI-84+
  2. Texas Instruments is well known for its calculators. Among those, two models
  3. are particularly interesting to us because they have a z80 CPU: the TI-83+ and
  4. TI-84+ (the "+" is important).
  5. They lack accessible I/O ports, but they have plenty of flash and RAM. Collapse
  6. OS runs on it (see `recipes/ti84`).
  7. I haven't opened one up yet, but apparently, they have limited scavenging value
  8. because its z80 CPU is packaged in a TI-specific chip. Due to its sturdy design,
  9. and its ample RAM and flash, we could imagine it becoming a valuable piece of
  10. equipment if found intact.
  11. The best pre-collapse ressource about it is
  12. [WikiTI](http://wikiti.brandonw.net/index.php).
  13. ## Getting software on it
  14. Getting software to run on it is a bit tricky because it needs to be signed
  15. with TI-issued private keys. Those keys have long been found and are included
  16. in `recipes/ti84`. With the help of the
  17. [mktiupgrade](https://github.com/KnightOS/mktiupgrade), an upgrade file can be
  18. prepared and then sent through the USB port with the help of
  19. [tilp](http://lpg.ticalc.org/prj_tilp/).
  20. That, however, requires a modern computing environment. As of now, there is no
  21. way of installing Collapse OS on a TI-8X+ calculator from another Collapse OS
  22. system.
  23. Because it is not on the roadmap to implement complex cryptography in Collapse
  24. OS, the plan is to build a series of pre-signed bootloader images. The
  25. bootloader would then receive data through either the Link jack or the USB port
  26. and write that to flash (I haven't verified that yet, but I hope that data
  27. written to flash this way isn't verified cryptographically by the calculator).
  28. As modern computing fades away, those pre-signed binaries would become opaque,
  29. but at least, would allow bootstrapping from post-modern computers.