Author Topic: ThePenguin77 Removes the Last Traces of TI from his Calculator  (Read 21972 times)

0 Members and 1 Guest are viewing this topic.

Offline Camdenmil

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 121
  • Rating: +4/-0
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #60 on: June 29, 2011, 03:54:35 pm »
Mode 0 is just the 8080 compatible mode, mode 0 in hardware is much different and impossible through software on the 83+...if only we had the pinout to the asic.
It is bad luck to be superstitious.

Online DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55913
  • Rating: +3152/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #61 on: June 29, 2011, 03:59:34 pm »

Quote from: shmibs
is there anything else that remains to be done, now?
  ↑
Starcraft over gCn.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2898
  • Rating: +467/-17
    • View Profile
    • TI-Boy CE
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #62 on: June 29, 2011, 04:25:10 pm »

Quote from: shmibs
is there anything else that remains to be done, now?
  ↑
Starcraft over gCn.
Even better, Flash Player for starcraft.swf
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #63 on: June 29, 2011, 04:32:33 pm »

Also, we could do more reverse engineering on the ASIC.

You'd be surprised how much has already been done. I believe we have [nearly] complete schematics for several of the important components.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #64 on: June 29, 2011, 07:28:41 pm »
is there anything else that remains to be done, now?

I'd like mode 0 interrupts/extra i/o ports on the 1999 83+'s.

Please correct me if I'm wrong, but in order to have mode 0 interrupts, we'd have to redesign the Ti-83+ HARDWARE.  No software in the world could make use of mode 0 on the current Ti-83+s.

Yes, you would have to have extra hardware, but we should do it to prove our 1337ness.  ;)
« Last Edit: June 29, 2011, 07:35:18 pm by ralphdspam »
ld a, 0
ld a, a

Offline DrDnar

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 546
  • Rating: +97/-1
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #65 on: June 29, 2011, 07:44:26 pm »
I did some tests that suggested that the TI-84+/SE always sends FFh as the byte for IM 2, in which case IM 0 would actually be usable (the ISR would be the RST 38h routine).
« Last Edit: June 29, 2011, 07:45:59 pm by DrDnar »
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2898
  • Rating: +467/-17
    • View Profile
    • TI-Boy CE
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #66 on: June 29, 2011, 09:44:34 pm »
I did some tests that suggested that the TI-84+/SE always sends FFh as the byte for IM 2, in which case IM 0 would actually be usable (the ISR would be the RST 38h routine).
Definitely not on TI-83+BE, though
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #67 on: June 29, 2011, 10:32:13 pm »
But what would trigger the interrupt in mode 0? It might go somewhere predictable, but would it ever trigger?
"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.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2898
  • Rating: +467/-17
    • View Profile
    • TI-Boy CE
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #68 on: June 29, 2011, 10:33:46 pm »
But what would trigger the interrupt in mode 0? It might go somewhere predictable, but would it ever trigger?
It triggers if interrupts are enabled and an interrupt is requested :P
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #69 on: June 29, 2011, 10:37:21 pm »
Ah. Sorry, I was confusing IM0 with NMI :-[ (I don't think the hardware ever generates those, right?)
"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.

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #70 on: June 29, 2011, 11:32:20 pm »
IM0 is when you have an external piece of hardware place an opcode on the Databus to be executed.  It's possible to do on the first 83+ BE's because the z80 is exposed.  I don't know much about the ASIC, so I'm not sure about the later models.
ld a, 0
ld a, a

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #71 on: June 29, 2011, 11:37:23 pm »
I did some tests that suggested that the TI-84+/SE always sends FFh as the byte for IM 2, in which case IM 0 would actually be usable (the ISR would be the RST 38h routine).
ralphdspam, as DrDnar has said, the TI-84+(SE) seems to put $FF on the databus. ;) (Which would make IM0 equivalent to IM1, it seems)
« Last Edit: June 29, 2011, 11:37:44 pm by calcdude84se »
"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.

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #72 on: June 29, 2011, 11:47:26 pm »
Why did they do that? Anyways, there would be no point of that on the 84+SE, then. 
I'm talking about applying IM1 to the original 83+BE's. 
« Last Edit: June 29, 2011, 11:49:27 pm by ralphdspam »
ld a, 0
ld a, a

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #73 on: June 29, 2011, 11:50:04 pm »
On those the databus seems unpredictable, IIRC. This means that your calculator will execute some random instruction (and probably crash :P)
« Last Edit: June 29, 2011, 11:50:28 pm by calcdude84se »
"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.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2898
  • Rating: +467/-17
    • View Profile
    • TI-Boy CE
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #74 on: June 29, 2011, 11:51:37 pm »
Hmm... somebody needs to test IM 2 with TI-83+SE. If it's always 0xFF, then this might be a useful fact for programs meant to run only on 15MHz calcs.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman