Author Topic: another problem caused by the new OS?  (Read 12990 times)

0 Members and 2 Guests are viewing this topic.

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: another problem caused by the new OS?
« Reply #15 on: March 07, 2010, 12:03:35 pm »

Btw, do you know if it's possible to change the garbage collect message or show none at all?

Yes and no. This is a consequence of the stuff I explained above. I'll elaborate:

When the OS wants you to do a GC, you get the message prompt, and you select yes or no. Then, the OS calls _PutS (the equivalent of BASIC Output() ), to display 'Garbage Collecting...', and subsequently calls the routine I mentioned in my previous post. So, again, I could write a prog that does this for you on OS 2.43, but it won't work on any other version.

Theoretically you could change the message using some clever flash wizardry (using the extra RAM to backup entire sectors of flash, modifying them, erasing the original, and then copying them back), but all my experiments have failed so far, mainly due to emulators not letting me see ALL physical memory at once, which isn't great for debugging... (asm 1337 and hardware gurus, please correct me if the theory is flawed)

Or, you might just be able to hook the bcall, but I doubt it. Lemme check that if I've got the time. Maybe Brandon or Ben knows.

I hope this is clear enough. Like you, I'm not an English native, so, well...

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: another problem caused by the new OS?
« Reply #16 on: March 07, 2010, 01:21:59 pm »
Why did TI change the GC routine in every OS? :O

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: another problem caused by the new OS?
« Reply #17 on: March 07, 2010, 01:56:19 pm »
They didn't change it, it just ended up somewhere else (moved by, say, 100 bytes) due to other changes.

Imagine this to be  the structure of OS 1, where CCCCC is gc code.
IIIIIIIIIIIIIIIICCCCCCCIIIII
TI now changes some stuff:
IIIIIIIIMMMMMIIICCCCCCCIIIII

The GC code is now 'pushed' forward in memory.

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: another problem caused by the new OS?
« Reply #18 on: March 07, 2010, 02:21:11 pm »
aaah ok, so there's no way to directly access it automatically? :(

I thought it could be since from OS 1.12 to 2.53 MP, several Ion and MirageOs games continued to work perfectly or with very minimal crashes. Celtic itself works from 1.13 to 2.54. I never tried on 1.12, though.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: another problem caused by the new OS?
« Reply #19 on: March 07, 2010, 04:37:08 pm »
Wow, that's a lot of OSes to work properly on.  Props to Iambian! ;D

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: another problem caused by the new OS?
« Reply #20 on: March 07, 2010, 08:07:49 pm »
I FOUND IT!

List of all past (and present?) TI-83+ OSes worked on in the TI community!

http://wikiti.brandonw.net/index.php?title=83Plus:OS:TIOS_Alternatives

I have never tried any of them, though.

By the way, since many of you are new, did you know that there was a time where people would work on third party OSes for the 83+ and 89, then Texas Instruments took action against the developers? There used to be a time where TI wanted to disallow third-party OSes development for their calcs. I don't remember how, but the community convinced them to let developers do such unnoficial OSes. Finally, all that happened is that installing such OS on your calc would apparently void the warranty.

I am currently looking through old Detacheds Solution topics for more info, same for UTI, because it has been so incredibly long.

And in 2002, here's what TI did regarding unlocking flash?

http://www.detachedsolutions.com/forum/mv/msg/240/0//

EDIT: Thanks to Jonimus/TheStorm in #ti:

[20:19:46] <Jonimus> DJ_Omni: they basically said we can develop the OS but not distribute the methods of installing them

However, this changed this summer, with the key factoring and the EFF fighting the DMCA notices.
« Last Edit: March 07, 2010, 08:23:10 pm by DJ Omnimaga »