Author Topic: Extend your TI-89 display to 240x128 (TI-92 size)  (Read 13519 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
Extend your TI-89 display to 240x128 (TI-92 size)
« on: June 21, 2012, 10:17:33 am »
The TI-89 has a 160x100 LCD.
The TI-92 and TI-Voyage 200 have a 240x128 LCD.

But you can run TI-92 Plus assembly games on the TI-89 and their display won't be corrupt.
The only problem is that the display is cropped:


It means the all those calculators are sharing a 240x128 display buffer, which is partially displayed on the TI-89.



All those calculators accept a 240x128 TI-ViewScreen panel, usually used by teachers to show the display to the whole class.

In the case of a TI-89, only the top-left part of the panel is used with the OS:



In that case, what would happen if an assembly program wrote data in the screen buffer outside the 160x100 zone?
Success! Although the game display is cropped on the TI-89, the whole screen buffer is displayed on the external panel. ;D



But of course, this was a VSC version of the TI-89 with the additionnal proprietary  ViewScreen connector.
The panel can be plugged on every TI-89 Titanium using an adaptator for the mini-USB connector: the TI-89 Titanium Presentation Link.

So using this adapter, can this extended display been achieved on all TI-89 Titanium calculators?
Success, again! ;D



So it's quite interesting! :D
If someone has the time, it means we could develop an external 240x128 display for the TI-89 which would be plugged through the mini-USB port, the 1st step into performing some kind of an "upgrade" of the TI-89 into a TI-92 Plus / TI-Voyage 200. ;D



Credits for the idea of the experience go to Lionel Debroux.



Source with more information and images:
http://tiplanet.org/forum/viewtopic.php?t=9511&p=125807
« Last Edit: June 21, 2012, 11:34:20 am by critor »
TI-Planet co-admin.

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #1 on: June 21, 2012, 10:34:42 am »
Wow!  This is fascinating news!  Great work critor! :)


Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #2 on: June 21, 2012, 10:38:15 am »
That is pretty nice :D

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #3 on: June 21, 2012, 10:45:24 am »
Why hasn't anyone noticed this before?
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #4 on: June 21, 2012, 12:10:11 pm »
Well these viewscreen are rare for students :P
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #5 on: June 21, 2012, 12:14:14 pm »
Would this also be possible for the 84+?
I'm not a nerd but I pretend:

Offline TravisE

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 182
  • Rating: +33/-0
    • View Profile
    • ticalc.org
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #6 on: June 21, 2012, 12:23:22 pm »
That's pretty cool. If you were writing just TI-89(t) programs, you could probably use the extra space for debugging info or something, or hidden messages. :P That sort of reminds me of once when I was fooling around in Command Post Plus and poking in random bytes like my name in the off-screen area of the 89 LCD buffer. If you don't reset the calc or run ASM programs that use the full buffer, it can invisibly remain there for quite some time. :)

It would be cool if someone found a way to make an inexpensive external display. Or even a large, bright LED display, hehe.
ticalc.org staff member—http://www.ticalc.org/

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #7 on: June 21, 2012, 12:27:04 pm »
Would this also be possible for the 84+?
No, because the 84+'s buffer is only 94x64.
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #8 on: June 21, 2012, 02:17:51 pm »
Would this also be possible for the 84+?
No, because the 84+'s buffer is only 94x64.
Actually, it's 120x64. I'm sure that a program that reads LCD commands from the USB would be able to display that whole area.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline parserp

  • Hero Extraordinaire
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1455
  • Rating: +88/-7
  • The King Has Returned
    • View Profile
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #9 on: June 21, 2012, 03:57:32 pm »
Would this also be possible for the 84+?
No, because the 84+'s buffer is only 94x64.
Actually, it's 120x64. I'm sure that a program that reads LCD commands from the USB would be able to display that whole area.
Where are you getting all these extra pixels? O.O

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #10 on: June 21, 2012, 04:07:10 pm »
^that :o Really cool stuff O.o
I'm not a nerd but I pretend:

Offline tr1p1ea

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 647
  • Rating: +110/-0
    • View Profile
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #11 on: June 22, 2012, 12:36:33 am »
It looks older LCD drivers on older calcs like TI-82/TI-83(+) ran with T6A04/T6A04A @ 120x64 and the newer calcs like the TI-83+SE/TI-84+(SE) ran with the T6K04 which is 128x64.

Would be interesting to see if this applied.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."


Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #12 on: June 22, 2012, 02:16:46 am »
Well, indeed :D I would be positively surprised if this happens.
How long would it take for the USB port to send 1024 bytes of data?
I'm not a nerd but I pretend:

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #13 on: June 22, 2012, 11:32:09 pm »
this is all extremely interesting. I'm not surprised at all that they did it on the 89, but I would have thought that 96x64 controllers would exist. Makes me wonder why they didn't just use the full resolution. The 86 did extremely well with it, after all.

So, theoretically, couldn't you just hook up a new internal LCD? (I say 'just' but it's really not that easy :P) or are there not enough pins on the connectors?

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Extend your TI-89 display to 240x128 (TI-92 size)
« Reply #14 on: June 24, 2012, 01:53:25 pm »
Would this also be possible for the 84+?
No, because the 84+'s buffer is only 94x64.
Actually, it's 120x64. I'm sure that a program that reads LCD commands from the USB would be able to display that whole area.
Actually, it depends on the calculator. Mine, as I've determined from several tests, is 96x64. The most important result is that, when the LCD is in Y-autoincrement mode, after the 12th/16th column (8-/6-bit mode, respectively) it wraps back to the first column, not an invisible one offscreen. Mine's also the one with the extra commands to flip the display, which gives me the impression it's a different driver.
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.