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

0 Members and 1 Guest are viewing this topic.

Offline XVicarious

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 485
  • Rating: +45/-28
  • I F**king Love Twisty Puzzles
    • View Profile
    • XVicarious
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #15 on: June 28, 2011, 07:14:44 pm »
So about this eliminating the 8kb limit, how long until we can have say like an OS patch to remove this. I know we have Hot_Dog's Crabcake, but what about just completely patching the OS to remove it?

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1591
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #16 on: June 28, 2011, 07:15:14 pm »
Well, since runer did a (no revision) we can safely assume that this works on all 84+'s and that you don't need to use the special sequence for anything besides port 14h.

Jkag, how about a boot code mod?
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

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #17 on: June 28, 2011, 07:19:51 pm »
Yeah it's a boot code mode we're talking about here, right? (so the user doesn't have to patch his OS over and over, when re-installing it).

Also I think the difference between this and Crabcake was that Crabcake is one of (if not the) first successful released attempt to break the 8 KB limit, but it actually worked around it, while ThePenguin77 hack gets rid of it completely.

Nice job to Hot Dog on Crabcake and ThePenguin77 on this, and nice job to BrandonW/DrDnar too
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #18 on: June 28, 2011, 07:21:23 pm »
What about the TI logo?
But seriously, nice job on squashing out the TI on your calc.

Offline leafy

  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1554
  • Rating: +475/-97
  • Seizon senryakuuuu!
    • View Profile
    • keff.me
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #19 on: June 28, 2011, 07:24:20 pm »
Well Crabcake doesn't require the user to do anything, it's built into the program itself.
In-progress: Graviter (...)

Offline XVicarious

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 485
  • Rating: +45/-28
  • I F**king Love Twisty Puzzles
    • View Profile
    • XVicarious
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #20 on: June 28, 2011, 07:28:01 pm »
well we could have two compiled versions of the game, one with Crabcake, another that is smaller (I believe Crabcake requires some space, albeit not a lot).
I still think its a good idea, its a limit that should have been taken off after TI decided selling apps/programs wasn't gonna work.

Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #21 on: June 28, 2011, 07:54:53 pm »
By the way guys, as a reminder, DO NOT ATTEMPT TO UNLOCK FLASH UNLESS YOU KNOW WHAT YOU ARE DOING. ;D

Modifying the boot code is actually a good idea.  However, I don't see it eliminating Crabcake for three reasons:

1. Crabcake is completely portable
2. There are some people who really shouldn't be messing with their boot code (or who don't WANT to mess up their boot code), namely beginners
3. There's always a chance that TI could write a boot 1.02, after which a new patch might have to be written.
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1591
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #22 on: June 28, 2011, 08:03:12 pm »
Yeah, hot_dog, I don't think putting it in the boot code is a good idea, yet. We first need to know what kind of side effects this will have before we make it permanent. (Programs will no longer crash, they will freeze or go crazy.)

However, runer figured out an easy way mod the boot code that doesn't involve erasing it, you only overwrite what was previously there. In fact, it is simple enough that I wouldn't mind writing it in the boot code myself. (Not that I'm normal ;))

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 TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #23 on: June 28, 2011, 08:03:45 pm »
Wow, so many awesome advances recently! :O Great work thepenguin and anyone else who was involved with this!

Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #24 on: June 28, 2011, 08:05:05 pm »
Yeah, hot_dog, I don't think putting it in the boot code is a good idea, yet. We first need to know what kind of side effects this will have before we make it permanent. (Programs will no longer crash, they will freeze or go crazy.)


Hmmm, that makes sense.  It's for that reason that Crabcake relocks the C000-FFFF area upon shutdown
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1591
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #25 on: June 28, 2011, 08:08:36 pm »
Yeah, hot_dog, I don't think putting it in the boot code is a good idea, yet. We first need to know what kind of side effects this will have before we make it permanent. (Programs will no longer crash, they will freeze or go crazy.)


Hmmm, that makes sense.  It's for that reason that Crabcake relocks the C000-FFFF area upon shutdown

Wait, you mean you already implemented this? Because if that's the case, then you should save the previous values so that if a person has it permanently unlocked, crabcake won't relock it.

Edit:
    Also with this, you don't to shut down the hooks.
« Last Edit: June 28, 2011, 08:09:02 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 Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #26 on: June 28, 2011, 08:11:51 pm »
Yeah, hot_dog, I don't think putting it in the boot code is a good idea, yet. We first need to know what kind of side effects this will have before we make it permanent. (Programs will no longer crash, they will freeze or go crazy.)


Hmmm, that makes sense.  It's for that reason that Crabcake relocks the C000-FFFF area upon shutdown

Wait, you mean you already implemented this? Because if that's the case, then you should save the previous values so that if a person has it permanently unlocked, crabcake won't relock it.

Edit:
    Also with this, you don't to shut down the hooks.

Don't the hooks have problems when a different page is swapped using port $05 on a 15 Mhz?  On the 15 Mhz calcs, RAM is never unlocked.

Whatever the case, I agree about saving the value in case someone permanently unlocked their flash
« Last Edit: June 28, 2011, 08:12:21 pm by Hot_Dog »
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1591
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #27 on: June 28, 2011, 08:14:23 pm »
Oh, no. Nevermind. I thought that you had already implemented the port 25/26 thing in CrabCake. I meant save those values

And there's no reason to save the flash unlock state, flash gets relocked every time you archive/unarchive something or even run an app.
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 Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #28 on: June 28, 2011, 08:16:57 pm »
Oh, no. Nevermind. I thought that you had already implemented the port 25/26 thing in CrabCake. I meant save those values

And there's no reason to save the flash unlock state, flash gets relocked every time you archive/unarchive something or even run an app.

Actually, if I implemented this, you're right, there's no need to worry about hooks.  It would also save more space.  My hesitation beforehand was I thought I would need to run boot pages, but as it turns out, I only need unlock flash, and crabcake already has the unlock flash code
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: ThePenguin77 Removes the Last Traces of TI from his Calculator
« Reply #29 on: June 28, 2011, 08:32:00 pm »
Woah, that's crazy?

But no one's actually tried running anything >8kb yet with this, right? Like penguin said, there's a chance it would do some weird thing instead haha

Or am I interpreting it wrong?