A few years ago, Joerg from Datamath got a hold of a TI-86 prototype which had a socketed flash chip instead of soldered OTP-ROM like production models. Since the TI-86 didn't support OS updates, this was presumably how the devs got their code on the calcs (removing the chip, reprogramming it and reinstalling it).
It took a long time but I eventually found one for myself. To my surprise, it contained code to accept OS updates through the link port which was not present on any production OS.
Trying to reverse engineer what a .86u file would look like in order to build our own update files is rather difficult... What isn't so difficult is reflashing chips, given you have the right equipment or you're interested in spending days slaving away at a breadboard...
Anyways, I bought a universal eprom programmer and some flash chips Evil or Very Mad



I wanted to try to boot a physical TI-86 with a custom ROM image, which is presumably what TI did early in the development. I just edited the version name to test it out and.. IT WORKED!



A while back, I managed to find another TI-86 proto which I haven't posted about, but it is broken. It doesn't boot and tilp doesn't detect it. This will make it very easy to dump whatever is in that flash chip as well, even if its corrupted, which it might be. It would also make dumping pretty much anything with a discrete ROM chip possible, but the proto TI-86 is by far the easiest because its socketed and thus requires no soldering (or trying to connect something to each pin without de-soldering it? Blink )
It’s great to see someone playing with the TI-86, it was a fun calc to work with!

Have you got any further experiments you’re planning with it?
JamesV wrote:
It’s great to see someone playing with the TI-86, it was a fun calc to work with!

Have you got any further experiments you’re planning with it?

Yes! The protos are even more fun to play with because of the flash Laughing
I have a few potential projects in mind related to this...
  • Converting a regular TI-86 to use socketed flash (replace the rom chip with a socket and populate U18 with a 2-input AND gate)
  • Converting that modded 86 or a proto to use an AT29C040 for double the memory (only missing 1 address line which might be connected on protos?)
  • Figuring out how TI-86 OS updates worked/maybe making one?
  • Dumping the other proto by directly reading the flash chip
This is a really neat project, womp.

I appreciate your dedication towards preserving the legacy of the calculators- this is really wonderful.
Update! I just received the broken prototype (serial number 215), I was able to pop the flash chip out and dump it using the programmer.
Version is 1.4010!


Here is the current list of known versions:
    production:
    1.2
    1.3
    1.4
    1.5
    1.6

    prototype:
    1.0
    0.2026
    1.4001
    1.4010


1.4010 contains the reflashing code, without the MODE bug, which is not surprising considering 1.4001 was the same. It also contains the "Willy DO BE DO BE DO !" easter egg, which was added before 1.0. Presumably this is just a few builds after 1.4001.
EDIT: Its actually much closer to 1.5 than it is to 1.4.
  
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