Author Topic: Connect your TI-80 to the computer at last!  (Read 6637 times)

0 Members and 1 Guest are viewing this topic.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Connect your TI-80 to the computer at last!
« on: August 22, 2012, 03:45:04 pm »
The latest TILP-II 1.17 beta brings a feature we've been waiting for for more than 15 years: TI-80 support! :hyper:

Did you think TI-80 didn't have a link port?
They have one...

As I discovered some years ago, the TI-80 VSC teacher model has the usual mini-Jack link port.
Normal TI-80 apparently don't have the link port, but the needed circuit is present.
You would just need to solder missing components.

The link port was not meant to transfer programs, but screenshots using the TI-Graph Link 80 software I've never been able to find anywhere. That software might be lost forever.



The TI-80 doesn't use a z80 CPU, but some proprietary 16-bits ASIC from Toshiba @ 980KHz, without any public datasheet.

Christmas 2009, as dumping through software was impossible, I hard-dumped the 64KB ROM chips from TI-80 3.0 and 4.0:
I only got 32KB of useful data from each chip, the same data being repeated in the higher ROM addresses.

Strangely, the dump was incomplete as some system strings were obviously missing. But this, was the beginning of everything! ;)




So where was the missing data?
With only 3 chips, excluding the ROM and the RAM, the only possibility left was the proprietary ASIC, which of course couldn't be hard-dumped.



Randy Crompton studied the partially dumped systems, documented the used assembly language, and developped a dumper he could store in the calculator through some exploits, like the dumping method for the TI-81.

The dumper revealed 16KB missing data, hidden in the ASIC chip. So strangely, the TI-80 is the only graphing TI calculator whose system is stored on 2 different chips.

Summer 2011, Randy acquired a TI-80 VSC, added some TI-80 support in his local copy of TiLP, being able to get the 16KB missing data for the 4.0 system, and to develop an emulator.



So today, at last, two years and a half after my hard-dumping, TiLP replaces the lost TI-Graph Link 80 software thanks to the integration of Randy's code. You can now finally connect your TI-80 to the computer to get screenshots again, and maybe more in the future if a kernel is developped for the TI-80.





Source:
https://tiplanet.org/forum/viewtopic.php?t=10256



Link:
http://lpg.ticalc.org/prj_tilp/beta/setup.exe
« Last Edit: August 22, 2012, 06:04:05 pm by critor »
TI-Planet co-admin.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Connect your TI-80 to the computer at last!
« Reply #1 on: August 22, 2012, 04:35:50 pm »
Cool stuff guys! Now we need to see if we can get sending and receiving of other data worked out. :D

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Connect your TI-80 to the computer at last!
« Reply #2 on: August 22, 2012, 04:37:54 pm »
TiLP's been getting some pretty sweet updates lately. Can't wait to see what happens next!
« Last Edit: August 22, 2012, 04:38:22 pm by Deep Thought »




Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Connect your TI-80 to the computer at last!
« Reply #3 on: August 22, 2012, 04:39:38 pm »
great news. :D
That means we can transfer illusiat for TI-80 without seeing the "NSFW" materials
* yeongJIN_COOL runs
Sig wipe!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Connect your TI-80 to the computer at last!
« Reply #4 on: August 22, 2012, 11:58:34 pm »
Could the 80 be hacked that way to run ASM??? O.O

Also Yeong there is no TI-80 version of Illusiat 81 :P (It's only for the TI-73 and 81 through 86 :P).
« Last Edit: August 22, 2012, 11:59:38 pm by DJ_O »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Connect your TI-80 to the computer at last!
« Reply #5 on: August 23, 2012, 01:01:27 am »
Quote
Now we need to see if we can get sending and receiving of other data worked out. :D
Quote
Could the 80 be hacked that way to run ASM???
Not out of the box, as screenshots are the only type of communication supported by the 80's OS, according to Randy :)
It would require manually entering a kernel, the same way as the 81's shell and the 80's ROM dumper are entered.


The TI-80 screenshots capability is definitely cool, but in practice, nowadays, it's hardly useful to anybody on this planet.
Other new capabilities in TILP II 1.17 betas, such as the GTK+Builder conversion (not visible to users, but future-proofs TILP), the new ROM dumpers by Benjamin Moody, the exporting of raw packets in OS format, or the recent packet-level support for Nspire remote control (in a less user-friendly way than nRemote, but released before nRemote), are useful to many more persons.
« Last Edit: August 23, 2012, 01:11:23 am by Lionel Debroux »
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Connect your TI-80 to the computer at last!
« Reply #6 on: August 23, 2012, 09:19:09 am »
Could the 80 be hacked that way to run ASM??? O.O

Also Yeong there is no TI-80 version of Illusiat 81 :P (It's only for the TI-73 and 81 through 86 :P).
Oh my bad O.o
Then you should make one for TI-80 :P
Sig wipe!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Connect your TI-80 to the computer at last!
« Reply #7 on: August 23, 2012, 09:36:49 am »
Nah I'm kinda done with calc programming since a while ago and my 80 is broken anyway.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Connect your TI-80 to the computer at last!
« Reply #8 on: August 24, 2012, 08:48:14 am »
The TI-80 screenshots capability is definitely cool, but in practice, nowadays, it's hardly useful to anybody on this planet.
Other new capabilities in TILP II 1.17 betas, such as the GTK+Builder conversion (not visible to users, but future-proofs TILP), the new ROM dumpers by Benjamin Moody, the exporting of raw packets in OS format, or the recent packet-level support for Nspire remote control (in a less user-friendly way than nRemote, but released before nRemote), are useful to many more persons.
Good to hear that those features I've been hearing about are coming to a release! ;)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)