Author Topic: TI 84 plus display mirror inverted  (Read 15486 times)

0 Members and 1 Guest are viewing this topic.

Offline Rollum78

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +5/-0
  • Sodium
    • View Profile
TI 84 plus display mirror inverted
« on: October 14, 2012, 07:23:56 am »
After converting a number to a fraction, the display of my TI 84 plus got mirror inverted:
For example the cursor on the homescreen os now in the top right corner, below a picture of the "MODE"-menu:
Spoiler For Spoiler:

Trying to connect the calculator some hours before the invertion didn't work (but i blame windows and its drivers...)
Resetting all ram didn't help, any ides?

Edit: Resetting all memory didn't help either...

Edit Nr.2: Reinserting the batteries did... But i wonder how that could even happen  O.O
« Last Edit: October 14, 2012, 07:29:40 am by Rollum78 »
Sachs'e nix mehr, hm?

Offline harold

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 226
  • Rating: +41/-3
    • View Profile
Re: TI 84 plus display mirror inverted
« Reply #1 on: October 14, 2012, 08:28:59 am »
Because TI is an idiot and they left the LCD auto-increment mode in the wrong setting?
Blog about bitmath: bitmath.blogspot.nl
Check the haroldbot thread for the supported commands and syntax.
You can use haroldbot from this website.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI 84 plus display mirror inverted
« Reply #2 on: October 14, 2012, 09:16:17 am »
That would get fixed by a RAM clear though (and really shouldn't happen at all in general since the mode gets changed so often). However, newer LCD drivers have full screen mirroring capabilities built in, which can be accessed by outputting values from 0x0C to 0x0F to the control port (bit 0 controls horizontal mirroring and bit 1 controls vertical mirroring). Of course, nowhere in the OS is there any code to output 0x0C to turn mirroring off, so the only way to turn it off without writing ASM code or using Calcsys is to force the LCD driver to reset, i.e. remove a battery.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline nikitouzz

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 215
  • Rating: +22/-1
    • View Profile
Re: TI 84 plus display mirror inverted
« Reply #3 on: October 14, 2012, 09:53:51 am »
there are very simple :
-invert the screen with asm programm
-modify the token with zstart ;)
mes records personels :

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

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: TI 84 plus display mirror inverted
« Reply #4 on: October 14, 2012, 12:26:52 pm »
At first I thought someone created an inversion program and I was gonna say that some ASM programs can already do that but horizontally rather than vertically. Then I saw it happen vertically O.O

Does it work on every 84+ tho? I recall that certain revisions didn't do that. It's even more shocking that it just happened with no single line of ASM code O.O
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: TI 84 plus display mirror inverted
« Reply #5 on: October 14, 2012, 01:29:27 pm »
It's really crazy that it did that on it's own. Look freaking cool though. ;D
« Last Edit: October 14, 2012, 01:30:18 pm by Art_of_camelot »

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: TI 84 plus display mirror inverted
« Reply #6 on: October 14, 2012, 02:56:10 pm »
erm it's caused by port 10 bit x0E ( I think) getting set. but how the heck could that happen on its own O.o
I'm not a nerd but I pretend:

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: TI 84 plus display mirror inverted
« Reply #7 on: October 14, 2012, 04:11:07 pm »
It's a bug on TI's latest MathPrint OS. It happens to me all the time. To fix this witouth data loss, turn off your calc, take out one battery (NOT the backup battery, a regular one!), and reinsert it. When you turn your calc back on, the screen driver was reset. Unfortunately, calculating an other fraction flips the screen again. To fix this, Thepenguin77 once releaced a patch. Contact him for it.
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1594
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: TI 84 plus display mirror inverted
« Reply #8 on: October 14, 2012, 04:33:57 pm »
Because TI is an idiot and they left the LCD auto-increment mode in the wrong setting?
It's a bug on TI's latest MathPrint OS. It happens to me all the time. To fix this witouth data loss, turn off your calc, take out one battery (NOT the backup battery, a regular one!), and reinsert it. When you turn your calc back on, the screen driver was reset. Unfortunately, calculating an other fraction flips the screen again. To fix this, Thepenguin77 once releaced a patch. Contact him for it.

It's not TI's fault, it's actually brandonW's (though he should receive no blame at all for it).

The trouble comes from the universal flash unlock exploit. The one that's been passed around for about 5 years actually had a critical flaw in it that overwrote part of the OS. In the past, this write never made a difference, but in 2.55 it does.

Here (link to post) is an "immunization" for 2.55 that makes the OS overwrite do nothing.

And here (link to file) is the new universal unlock that should be used.
« Last Edit: October 14, 2012, 04:36:46 pm by thepenguin77 »
zStart v1.3.013 9-20-2013 
All of my utilities
TI-Connect Help
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
       -Runer112

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: TI 84 plus display mirror inverted
« Reply #9 on: October 14, 2012, 05:22:04 pm »
Oh wow, I didn't realize unlocking Flash would have such influence on the LCD before lol. At least it's not a TI-OS bug, though. It would be shocking (but not surprising from TI part) if everytime people did fraction stuff that this happened.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)