Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - BrandonW

Pages: 1 ... 4 5 [6] 7 8
76
General Calculator Help / Re: Dear Brandon Wilson <BrandonW>
« on: June 09, 2010, 09:11:43 pm »
Not so much hard, but there are far too many possible routines to search for to make it worth it. Some games require that useful work be done while waiting for the LCD to become ready, and that's not easily patchable. So basically, it wouldn't be worth it.

77
General Calculator Help / Re: Dear Brandon Wilson <BrandonW>
« on: June 09, 2010, 07:13:25 pm »
I would say just experiment with the values of those ports, but there's absolutely no guarantee that the maximum setting will be enough for the Presentation Link. You'd think that if it were, the TI-OS would just modify that instead of wasting more CPU cycles. But then again, this is TI we're talking about.

I don't think it would be too hard to modify xLIB to do this if it comes to that.

78
General Calculator Help / Re: Dear Brandon Wilson <BrandonW>
« on: June 09, 2010, 06:31:46 pm »
BASIC games don't have this problem. Assembly programs with their own LCD delay routines are the problem. Those can be modified to use the LCD delay routine at 000Bh instead, which is designed to work with the Presentation Link adapter.

xLIB may be (and probably is) one of said assembly programs/Flash applications that has its own LCD delay routine, surely out of necessity. You/me/somebody could try modifying xLIB to increase the LCD delay or use the one at 000Bh to see if that helps, but it'll cause you to see slowdown on a real calculator as well that might be unacceptable. Only way to know is to try it.

On the 83+SE and up, it may be possible to use the LCD delay hardware ports (in the 0x2x range, if memory serves) to do this without modifying xLIB. I haven't messed with these ports a lot so I couldn't say for sure, but hopefully that gives you some direction.

79
Other Calculators / Re: TI game console?
« on: June 09, 2010, 06:17:35 pm »
Wow, nice video!  I hope you get some more info on it.  What has the different delay?  The Presenter link or the Presenter itself?

I would say it's the USB Presentation Link adapter, as the OS is coded to allow for more LCD delays when it detects that it's attached. The ViewScreen calculators run exactly the same OS as normal calculators and therefore don't have more delays.


It's impossible to really say, though...delays could be happening in the hardware in one or both situations.

80
Other Calculators / Re: TI game console?
« on: June 04, 2010, 03:40:49 am »
I posted a 7-minute YouTube video demonstrating the TI Presenter at
.

81
Other Calculators / Re: TI game console?
« on: June 02, 2010, 07:45:19 pm »
I intend to make real clips of the thing in action.

I'm open to doing streams whenever.

82
TI Z80 / Re: TI-81 Linking
« on: May 31, 2010, 07:20:43 pm »
It uses the TI-82 style PCB, but that's where the similarities end. Even if you managed to get this to work, there's no way to modify the ROM to work with it.

You'd have better luck trying to wire it to the keypad and writing programs oncalc that talk via the keypad port...something I've been wanting to do for a long time.

83
News / Re: The end of Revsoft?
« on: May 28, 2010, 10:56:52 pm »
I doubt they would accept it, but I'd be willing to offer free hosting indefinitely with my own host, unlimited space and bandwidth. I think it's very important to keep TI community sites up for as long as humanly possible, and I have no problem spending money to make it happen.

84
TI Z80 / Re: TI-OS BASIC For( Bug Fixed
« on: May 26, 2010, 09:55:17 am »
No, I'm still working on how to even explain this. I managed to fix it, but I'm not 100% sure it's the right way, and if you're e-mailing TI to tell them they have a bug deep in their parser code, you want to make sure you're correct and very explicit.

85
TI Z80 / TI-OS BASIC For( Bug Fixed
« on: May 26, 2010, 05:43:54 am »
I believe I've tracked down the bug with For( loops being very slow when the first line is a lone If block with a false condition and there's no ) or newline between the For( and the If.

It's complicated and hard to explain, but basically the code that handles the For( token assumes that you've put the ) on the end of the For( line, and so when it executes the For block, instead of jumping to the start of the line containing the If, it jumps to the If token itself.

Normally this isn't a problem, but it's important for the parser to handle the start of the line because it removes a byte from the operator stack that always gets pushed when beginning parsing of the line. Because an If block with a false condition will jump over the next line (including the newline), this never gets canceled out at the beginning of the loop, and so with every iteration you lose bytes of the operator stack. This in turn causes memory leaks and confuses the parser about what temporary variables should be cleaned up, and it's forced to near-constantly "garbage collect".

Or at least that's my theory.

In any case, the For( code shouldn't be making that stupid assumption, so I patched my OS to see if I could fix it, and it appears successful. I uploaded it to http://brandonw.net/crap/84P_OS2.41_BASICFixed.8xu if anyone wants to try it.

So we could be happy with this, or we could write an oncalc patch that does this in an OS version-independent way, or we could just live with the fact that you need a ).

Thoughts?

86
Other Calculators / Re: TI game console?
« on: May 25, 2010, 04:30:50 pm »
I'll do whatever you guys want me to do with it...I take requests. :)

87
Other Calculators / Re: TI game console?
« on: May 25, 2010, 04:27:34 pm »
It'll be at 9PM Eastern if anyone wants to see.

88
Yes, I was digging into this from day one.

While there are emulator exploits, there's nothing to allow native ARM code execution. And now that we can disassemble the 84+SE emulator directly through the Nspire's decrypted OS, we're even more sure there's no exploit like this.

Never impossible, but very very very unlikely.

89
News / Re: xLIB on OS 2.54MP now possible
« on: May 23, 2010, 06:26:17 pm »
Again, BrandonW's proven how much he can do to fix TI's errors.  Thanks Brandon! ;D
Do you mind telling us what you had to change?

It's on brandonw.net. They basically re-arranged a lot of code in the parser and broke what happens when canceling from the parser hook (which is what xLIB does when it handles a real( token). They set numOP1,(iy+ParsFlags2) when they really shouldn't be, which confuses the parser because it's looking for a result in Ans/OP1 when xLIB didn't return one (or returned garbage).

It's highly dependent on how parser hook-using programs are coded -- this is why Celtic III (coincidentally) doesn't have the problem.

I sent an e-mail to TI explaining the bug and how to fix it, but they'll probably either ignore it or it won't make it to someone who can actually fix it.

Yay! I tested it on Age of Culture II and it worked great! Thanks a lot!

And also, does this also fix the Omnicalc problems? I didn't dare try it on my calc...

I don't know specifically what the Omnicalc problems are, but I doubt it.

90
ASM / Re: OS Programming
« on: May 22, 2010, 06:30:53 pm »
Slowly.

Pages: 1 ... 4 5 [6] 7 8