### Author Topic: Thepenguin77's Utilities  (Read 18151 times)

0 Members and 1 Guest are viewing this topic.

#### DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55898
• Rating: +3152/-232
• CodeWalrus founder & retired Omnimaga founder
##### 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...

#### Matrefeytontias

• Axe roxxor (kinda)
• LV10 31337 u53r (Next: 2000)
• Posts: 1982
• Rating: +310/-12
• Axe roxxor
##### 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

#### thepenguin77

• z80 Assembly Master
• LV10 31337 u53r (Next: 2000)
• Posts: 1591
• Rating: +823/-5
• The game in my avatar is bit.ly/p0zPWu
##### 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

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

#### Sorunome

• Fox Fox Fox Fox Fox Fox Fox!
• Support Staff
• LV13 Extreme Addict (Next: 9001)
• Posts: 7920
• Rating: +374/-13
• Derpy Hooves
##### Re: Thepenguin77's Utilities
« Reply #18 on: November 09, 2012, 08:23:05 pm »
But could you still do it? That would be epic
 THE GAMEAlso, check out my websiteIf OmnomIRC is screwed up, blame me!Click here to give me an internet!

#### thepenguin77

• z80 Assembly Master
• LV10 31337 u53r (Next: 2000)
• Posts: 1591
• Rating: +823/-5
• The game in my avatar is bit.ly/p0zPWu
##### 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

#### Streetwalrus

• LV12 Extreme Poster (Next: 5000)
• Posts: 3821
• Rating: +80/-8
##### Re: Thepenguin77's Utilities
« Reply #20 on: June 10, 2013, 01:56:36 pm »
Sound awesome.
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.

#### thepenguin77

• z80 Assembly Master
• LV10 31337 u53r (Next: 2000)
• Posts: 1591
• Rating: +823/-5
• The game in my avatar is bit.ly/p0zPWu
##### Re: Thepenguin77's Utilities
« Reply #21 on: June 10, 2013, 02:18:19 pm »
Sound awesome.
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

#### Streetwalrus

• LV12 Extreme Poster (Next: 5000)
• Posts: 3821
• Rating: +80/-8
##### 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.

• LV1 Newcomer (Next: 20)
• Posts: 10
• Rating: +3/-0
##### 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?

#### TIfanx1999

• ಠ_ಠ ( ͡° ͜ʖ ͡°)
• CoT Emeritus
• LV13 Extreme Addict (Next: 9001)
• Posts: 6173
• Rating: +191/-9
##### 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.

#### DJ Omnimaga

• Former TI programmer
• CoT Emeritus
• LV15 Omnimagician (Next: --)
• Posts: 55898
• Rating: +3152/-232
• CodeWalrus founder & retired Omnimaga founder
##### 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.

#### thepenguin77

• z80 Assembly Master
• LV10 31337 u53r (Next: 2000)
• Posts: 1591
• Rating: +823/-5
• The game in my avatar is bit.ly/p0zPWu
##### 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

#### Streetwalrus

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

• LV6 Super Member (Next: 500)
• Posts: 343
• Rating: +47/-0
##### 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
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")
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.

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 »

#### TIfanx1999

• ಠ_ಠ ( ͡° ͜ʖ ͡°)
• CoT Emeritus
• LV13 Extreme Addict (Next: 9001)
• Posts: 6173
• Rating: +191/-9
##### 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.