Author Topic: Thepenguin77's Utilities  (Read 29199 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Thepenguin77's Utilities
« Reply #15 on: November 08, 2012, 11:59:57 pm »
By the way I just noticed that OS 2.71MP patch wasn't listed... :P

Offline Matrefeytontias

  • Axe roxxor (kinda)
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1982
  • Rating: +310/-12
  • Axe roxxor
    • View Profile
    • RMV Pixel Engineers
Re: Thepenguin77's Utilities
« Reply #16 on: November 09, 2012, 03:06:31 am »
Is there a real way to have +64K ARC mem ? By "real" I mean durable of course :P

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: Thepenguin77's Utilities
« Reply #17 on: November 09, 2012, 01:41:52 pm »
Is there a real way to have +64K ARC mem ? By "real" I mean durable of course :P

No, all of those hacks are really unstable. There really isn't any way to expand the memory. (That's a lie, there is one, but it only works on OS's <2.55 and would require a complete rewrite of the garbage collector, but I've looked into that and it's pretty ugly.)
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 Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Thepenguin77's Utilities
« Reply #18 on: November 09, 2012, 08:23:05 pm »
But could you still do it? That would be epic :P

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

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: Thepenguin77's Utilities
« Reply #19 on: June 10, 2013, 01:48:27 pm »
I forgot this topic existed. Anyways, I made a clever little timer that people might find useful. It's accurate to around 2 μs (microseconds) and uses link port for input. Basically, you start with both the tip and the ring ungrounded (not connected to anything) and press go (2nd). When either the ring or the tip are grounded (connected to the base) the timer starts. When the other part is connected, the timer stops.

I made this to determine the speed of a gun I made so it has an option to set the distance between your targets. In this chronometer setup, I made two "gates" that were simply two sheets of aluminum foil separated by 1/4 in. When my projectile passed through the gate, at some point before ripping, the two layers of foil would touch each other and this would ground that pin. By knowing how long it took my object to go from one place to another, I could calculate the speed. (734 ft/s for a 3g object powered by air btw)

Anyways, this thing doesn't deserve it's own topic, so here it is. If you ever use it for something cool, be sure to reply to this topic.

Also, if you ever get trapped in the program, ON quits. And, as you might expect, it doesn't work on the 83+BE.
« Last Edit: June 10, 2013, 01:53:16 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 Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Thepenguin77's Utilities
« Reply #20 on: June 10, 2013, 01:56:36 pm »
Sound awesome. :D
And, as you might expect, it doesn't work on the 83+BE.
I guess you're using crystals ?
Anyway it's nice to see a coder that takes advantage of 15MHz calcs' hardware, instead of limiting for compatibility with the 83+BE. ;)

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: Thepenguin77's Utilities
« Reply #21 on: June 10, 2013, 02:18:19 pm »
Sound awesome. :D
And, as you might expect, it doesn't work on the 83+BE.
I guess you're using crystals ?
Anyway it's nice to see a coder that takes advantage of 15MHz calcs' hardware, instead of limiting for compatibility with the 83+BE. ;)

Yes I use the crystals, but no they actually don't do the timing. Believe it or not, but the crystals weren't fast enough. The fastest crystal setting is 32768 Hz. That would get you 30 μs resolution. While that is good enough for most applications, I figured why not go all the way and get 2 μs. What actually happens is that the crystal timers measure the CPU speed and then the program counts the number of cycles that pass.
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 Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Thepenguin77's Utilities
« Reply #22 on: June 10, 2013, 02:52:42 pm »
Oh wow that's a pretty awesome trick. I guess you superseded (stop)watches because these actually use a 32kHz crystal too IIRC. O.O

Offline scienceaddict

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 10
  • Rating: +3/-0
    • View Profile
Re: Thepenguin77's Utilities
« Reply #23 on: August 22, 2013, 08:32:28 pm »
Quick question : which, if any, are limited to the old 84s with more memory than the current ones?

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Thepenguin77's Utilities
« Reply #24 on: August 22, 2013, 08:39:21 pm »
It'd be better for the man himself to answer, but I *think* all of these should work on either model. I don't see a reason why any of theses programs would require the extra ram. There are in fact very few programs that do.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Re: Thepenguin77's Utilities
« Reply #25 on: August 24, 2013, 01:16:58 am »
True and most programs which use that RAM would probably detect if the calc has it anyway, so that it works differently. Otherwise, the only non-working programs would be ones made in Early 2009, before the 2007 hardware change and the cause of non-working programs was discovered.

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: Thepenguin77's Utilities
« Reply #26 on: August 24, 2013, 03:59:27 pm »
It'd be better for the man himself to answer, but I *think* all of these should work on either model. I don't see a reason why any of theses programs would require the extra ram. There are in fact very few programs that do.

Exactly right. I've actually never made a program that used more ram than what the calculators currently have. I mean, honestly, what are you going to do on the calculator that requires more than like 20kb of ram?
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 Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Thepenguin77's Utilities
« Reply #27 on: August 28, 2013, 09:45:56 am »
Running TI-Boy.
* Streetwalker hides

Offline the_mad_joob

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 346
  • Rating: +47/-0
    • View Profile
Re: Thepenguin77's Utilities
« Reply #28 on: May 14, 2019, 06:19:09 pm »
Hello there.
Sorry for the necro, but i believe i had to mention a few bugs in some of your codes :

universl.z80
download post : https://www.omnimaga.org/ti-z80-calculator-projects/thepenguin77's-utilities/msg299943/#msg299943
It's actually not compatible with 1.03, 1.10, and 1.12, because _nzif83plus didn't exist at that time.
Additionally, page in bank 1 isn't restored correctly if it was a RAM page (unlikely but not impossible).
fixed version here (flashunlock.z80) : https://www.omnimaga.org/asm-language/flash-snacks/

addr119.8xp (included in "os modding stuff.zip")
download post : https://www.omnimaga.org/other-calculator-discussion-and-news/how-can-one-remove-a-ti-84(se)-from-push-to-test-mode-with-no-link-cable/msg141980/#msg141980
That patch broke my OS (a fresh one).
I actually had to use the DEL+battery combo to resurrect my calc, and TI graph link denied any OS update, fortunately TILP worked, after multiple tries.

addr243 z.8xp
download post : https://www.omnimaga.org/other-calculator-discussion-and-news/ti-8384-os-glitches-compilation-thread-(all-oses)/msg165626/#msg165626
addr253 zz.8xp
download post : https://www.omnimaga.org/other-calculator-discussion-and-news/ti-8384-os-glitches-compilation-thread-(all-oses)/msg165844/#msg165844
I believe those were the latest versions posted on omnimaga.
The "unfix" option doesn't restore the original OS code.
More specifically, the "jr $+$0A" instruction should actually be "jr c,$+$0A".
I haven't tested what are the consequences of that.
Though most people will never use the "unfix" option, i repaired it anyway, see the attachement.
« Last Edit: January 18, 2021, 03:23:36 pm by the_mad_joob »

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Thepenguin77's Utilities
« Reply #29 on: May 17, 2019, 11:11:19 pm »
It's cool to see old utilities get some love. Thanks for your hard work.