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

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55816
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
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
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


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

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: 1587
  • 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: 7917
  • Rating: +373/-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: 1587
  • 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: 3820
  • 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. ;)
send it

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1587
  • 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: 3820
  • 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
send it

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 Art_of_camelot

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6171
  • Rating: +191/-9
  • YouTube channel has my solo work and collaboration
    • View Profile
    • My YouTube page!
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

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55816
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
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.
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


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1587
  • 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: 3820
  • Rating: +80/-8
    • View Profile
Re: Thepenguin77's Utilities
« Reply #27 on: August 28, 2013, 09:45:56 am »
Running TI-Boy.
* Streetwalker hides
send it

Offline the_mad_joob

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 289
  • Rating: +42/-0
    • View Profile
Re: Thepenguin77's Utilities
« Reply #28 on: May 14, 2019, 06:19:09 pm »
Hey in there.
Sorry for the necro, but looks like a bit of dust had to be removed from your flash unlock code (universl.z80).
I know those systems are old, but apparently, the code isn't compatible with OS 1.03, 1.10, and 1.12, at least on the 83+BE (tested on legit roms on both wabbitemu & justified).
You end up with a ram clear, usually caused by an execution violation in bank 3.
Thought it was worth mentioning, since we don't know the exact side effects of running such code on those systems.
In the mean time, i guess it's wise to add a system check before running that code.
Cheers =]

Fix 1 : OSes 1.03>1.12 are now supported (the bcall used was implemented @ 1.13).
Fix 2 : Page in bank 1 is now restored correctly if it was a ram page (unlikely but not impossible).
« Last Edit: May 17, 2019, 06:10:12 pm by the_mad_joob »
"No human is trustworthy, not even me..." - the_mad_joob

Offline Art_of_camelot

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6171
  • Rating: +191/-9
  • YouTube channel has my solo work and collaboration
    • View Profile
    • My YouTube page!
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.