Author Topic: TI-Boy SE  (Read 201690 times)

0 Members and 1 Guest are viewing this topic.

Offline JoeyBelgier

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 545
  • Rating: +25/-21
  • Joey
    • View Profile
Re: TI-Boy SE
« Reply #375 on: September 13, 2009, 02:16:02 pm »
mine is K
from March 2008

Offline skuller972

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 335
  • Rating: +11/-4
  • BEAST MODE
    • View Profile
Re: TI-Boy SE
« Reply #376 on: September 13, 2009, 02:34:45 pm »
this is awesome.
Then again, maybe not...
<a href="http://www.nerdtests.com/ft_nt2.php">
<img src="http://www.nerdtests.com/images/badge/nt2/bc7bf8e12353f09e.png" alt="NerdTests.com says I'm a Cool Non-Nerd.  Click here to take the Nerd Test, get nerdy images and jokes, and talk to others on the nerd forum!">
</a>

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE
« Reply #377 on: September 13, 2009, 03:50:44 pm »
Confirmed to work on: No-Revision,A,B,C,D,F,G
Confirmed to fail on: H,J,K,L,M
Probably works on: E
Probably fails on: I
« Last Edit: September 20, 2009, 02:43:14 pm by calc84maniac »
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline brianbdm

  • LV3 Member (Next: 100)
  • ***
  • Posts: 66
  • Rating: +4/-2
  • Taking over the world, one pixel at a time.
    • View Profile
    • Flareware
Re: TI-Boy SE
« Reply #378 on: September 13, 2009, 06:22:43 pm »
Why doesn't the emulator work on the N-Spire? It's driving me crazy that my calculator won't run anything. My parents bought it for me instead of the 84. It's too much to buy another one. Why is the N-Spire so incompetent?  Please e-mail me if you know. [email protected]

I'd also like to keep track of the project. Let me know if there's anything an amateur can do to help!
░█▀▀ ░█▀█ ░█ ░█▀▀ ░░█▀▀ ░█▀█ ░█ ░█ ░░
░█▀▀ ░█▀▀ ░█ ░█ ░░░░█▀▀ ░█▀█ ░█ ░█ ░░
░▀▀▀ ░▀ ░░░▀ ░▀▀▀ ░░▀ ░░░▀░▀ ░▀ ░▀▀ ░

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE
« Reply #379 on: September 13, 2009, 10:08:02 pm »
Why doesn't the emulator work on the N-Spire? It's driving me crazy that my calculator won't run anything. My parents bought it for me instead of the 84. It's too much to buy another one. Why is the N-Spire so incompetent?  Please e-mail me if you know. [email protected]

I'd also like to keep track of the project. Let me know if there's anything an amateur can do to help!
It's incompetent because it's an emulation, and it's not running on actual hardware. Of course, TI isn't going to put in enough effort to make the emulation flawless (or close to it)
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Boy SE
« Reply #380 on: September 13, 2009, 10:18:50 pm »
I wonder if there could be ways to make it run on Nspire, even if it meant the removal of certain features of major slowdowns? However for now I think the focus should be put on compatibility on ever 84+ with as many games as possible, then the Nspire. The TI-Nspire doesn't run the emulator because the TI Nspire doesn't support some undocumented z80 assembly stuff the 84+ does

Offline cruznikv2

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 16
  • Rating: +0/-0
    • View Profile
Re: TI-Boy SE
« Reply #381 on: September 13, 2009, 11:12:11 pm »
Mine's is a D.  And for some reason, Older operating systems work better than the newer ones.

ex: on OS 2.23, Zelda starts immedietly after the nintendo thing, but after I upgraded, I have to wait a few seconds.  Also, the nintendo sign is sort of glitchy in OS 2.43

Offline willterminus

  • LV0 Newcomer (Next: 5)
  • Posts: 2
  • Rating: +0/-0
  • I can't code my way out of a paper bag
    • View Profile
Re: TI-Boy SE
« Reply #382 on: September 14, 2009, 02:10:55 am »
I have an a TI84 se and its ID ends with M  it was purchased 2 weeks ago and you might guess all i get is a nintendo logo and then nothing

Offline jsj795

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1105
  • Rating: +84/-3
    • View Profile
Re: TI-Boy SE
« Reply #383 on: September 14, 2009, 02:34:03 pm »
I have H, and sprites are messed up.


Spoiler For funny life mathematics:
1. ROMANCE MATHEMATICS
Smart man + smart woman = romance
Smart man + dumb woman = affair
Dumb man + smart woman = marriage
Dumb man + dumb woman = pregnancy
2. OFFICE ARITHMETIC
Smart boss + smart employee = profit
Smart boss + dumb employee = production
Dumb boss + smart employee = promotion
Dumb boss + dumb employee = overtime
3. SHOPPING MATH
A man will pay $2 for a $1 item he needs.
A woman will pay $1 for a $2 item that she doesn't need.
4. GENERAL EQUATIONS & STATISTICS
A woman worries about the future until she gets a husband.
A man never worries about the future until he gets a wife.
A successful man is one who makes more money than his wife can spend.
A successful woman is one who can find such a man.
5. HAPPINESS
To be happy with a man, you must understand him a lot and love him a little.
To be happy with a woman, you must love her a lot and not try to understand her at all.
6. LONGEVITY
Married men live longer than single men do, but married men are a lot more willing to die.
7. PROPENSITY TO CHANGE
A woman marries a man expecting he will change, but he doesn't.
A man marries a woman expecting that she won't change, and she does.
8. DISCUSSION TECHNIQUE
A woman has the last word in any argument.
Anything a man says after that is the beginning of a new argument.

Girls = Time * Money (Girls are a combination of time and money)
Time = Money (Time is money)
Girls = Money squared (So, girls are money squared)
Money = sqrt(Evil) (Money is also the root of all evil)
Girls = sqrt(Evil) squared (So, girls are the root of all evil squared)
Girls = Evil (Thus, girls are evil)
*Girls=Evil credit goes to Compynerd255*

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE
« Reply #384 on: September 14, 2009, 11:27:03 pm »
I have solved the puzzle!

It appears that on these newer TI-84+/TI-84+SE calculators, there is only one extra RAM page as opposed to six. When we try to map in any of those six extra pages we are used to, we get the same 16KB block of RAM! After getting some positive test results from some of the afflicted calculators, I got Spencer to make a hacked version of Wabbit which emulates this behavior (which you can download here if you want to test for yourself).

Here's a screenshot of TI-Boy running on this emulator:

Compare to this Youtube video:


They match perfectly. Also, Realsound hangs in this emulator, as would be expected.

So, in effect, TI has removed 80KB of RAM from our TI-84+ calculators in the last 2 years!
Though, this doesn't affect the OS because it doesn't use more than one of the extra RAM pages at a time, and never stores any permanent data there.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline cooliojazz

  • Support Staff
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 619
  • Rating: +66/-9
  • I omnoms on your soul
    • View Profile
    • Unreal Phantasies
Re: TI-Boy SE
« Reply #385 on: September 14, 2009, 11:38:47 pm »
So does that mean you will not be able to get ti-boy to work on these if you can't use that extra ram? or can you find a work-around?
Spoiler For Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."

TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here | The Rest Should Be Here (Bandcamp)

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE
« Reply #386 on: September 14, 2009, 11:56:40 pm »
There's simply not enough RAM. :( I now only have 16KB to work with if I don't want to trash the user's memory.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Boy SE
« Reply #387 on: September 15, 2009, 12:05:10 am »
Basically, TI-Boy SE might be impossible on newer 84+ models, thanks to Texas Instrument. However, maybe instead of these additional RAM pages, the stuff could be stored into archive instead, but what I think is that it might be slower and users will get Garbage Collects pretty often before running the emulator

For now, I think it might be best if dev was focussed on older models, tho, to make sure as many games as possible are compatible with the emulator. Then later, when emulation is perfect with many games, maybe start working on a slower but compatible with newer models (if possible?)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Boy SE
« Reply #388 on: September 15, 2009, 12:18:00 am »
Ok, I found something that came up in #tcpa logs after Calc84 left #omnimaga earlier. Since it is common from some people there to disagree with everything unless it's not from Omnimaga or United-TI, it might not be true, but it could be, given BrandonW's experience. Of course he was being his own elitist self there (think no one is allowed to do mistakes and that everyone who aren't as smart as him are retarded) so warning if this sound offensive to some people, but here are quotes from #tcpa logs about how something else than missing RAM pages might be causing the issue. It might involve a different way of page swapping (or something related to it). He was probably wanting you to figure out by yourself and might have done it due to bias against Omnimaga and United-TI, but because #tcpa logs are public again, he failed as he leaked the entire info there. I pasted it below but hidden text in case people find it offensive/innapropriate, so highlight it to see it (or copy/paste elsewhere):

Quote
Highlight censored angry text below to see it
04:00 < TheStorm> BrandonW, apparently they have found the reason for the issues with TI-boy and realsound on teh new 84's
04:01 -!- Barrett [[email protected]] has quit [Leaving]
04:01 < BrandonW> No, they haven't, TheStorm.
04:01 < BrandonW> He's told me about it.
04:01 < BrandonW> And I don't believe it.
04:01 < BrandonW> I'll let Ben argue the idiocy of it.
04:02 < TheStorm> well from the screenshots and the modified Wabbitemu test that appears to be the cause
04:02 < BrandonW> I don't care, I don't believe it.
04:03 < BrandonW> Modifying a PC emulator to suit your theories doesn't make it true.
04:03 < BrandonW> That's a stupid "test."
04:03 < i_c-Y> BrandonW will NEVER GIVE UP, NEVER SURRENDER
04:03 < i_c-Y> BWAHAHAHAA.
04:03 < TheStorm> BrandonW, how would they prove it?
04:03 < _Digital> is that what you believe?
04:03 < _Digital> yes
04:03 < _Digital> Are you willing to die for that belief?
04:04 < BrandonW> A simple program that swaps in every RAM page like the OS does and writes and reads back a distinct value from them.
04:04 < BrandonW> I have one of these so-called "new 84+SEs" and that's not the case.
04:04 < BrandonW> His only argument is that his own program and RealSound don't work.
04:04 < BrandonW> And they're known to do scary stuff to the hardware.
04:05 < TheStorm> well what do you think could cause it?
04:05 < BrandonW> Screwing with the hardware in a way we don't understand that causes bleedthrough like they're seeing.
04:05 < TheStorm> It still seems like its a hardware issue, maybe the rampages aren
04:05 < TheStorm> 't swapping properly
04:06 < BrandonW> There might be some issue with swapping some pages to certain banks in a stable way, but to say the RAM pages aren't there? Horseshit.
04:06 < BrandonW> I won't believe it until someone mails me one.
04:06 < BrandonW> And I see it for myself.
04:06 < BrandonW> And I'd be perfectly willing to go to Wal-Mart and buy one temporarily to prove it.
04:07 < BrandonW> Ben already wrote the "simple program" mentioned above and it passed.
04:07 < BrandonW> They have all eight RAM pages.
04:07 < BrandonW> Saying they don't is nonsense.
04:07 < BrandonW> They're causing a panic for no reason.
04:08 < BrandonW> Is RealSound source even released?
04:08 < BrandonW> They're not even willing to release code to reproduce the "problem."
04:08 < BrandonW> So I say it's made-up until I'm shown otherwise.
04:08 < BrandonW> I don't care what they SAY is going on.
04:09 < BrandonW> Thanks for getting me fired up, I was about to fall asleep in my chair and I need to get some work done before I go to bed.
04:10 < TheStorm> which ben wrote the program and where is it?
04:12 < BrandonW> Moody, it's on the United TI thread.
04:12 < BrandonW> Keep in mind, there are at LEAST two ports that influence extra RAM page swapping that we have no idea about.
04:13 < TheStorm> ahh ok
04:13 < BrandonW> We've seen before that basic hardware can go wonky without a little help from new ports.
04:13 < BrandonW> Like all the RAM/Flash/LCD delay ports.
04:14 < BrandonW> I'm clearly biased on any test done on this, so I trust Ben to prove or disprove what's really going on.
04:14 < BrandonW> So I'm staying out of the public debate.
04:16 -!- j-b-r [[email protected]] has quit [Quit: ChatZilla 0.9.85 [Firefox 3.5.3/20090824101458]]
04:17 < sir_lewk> rum sours are delicious drinks but daaaamn they smell like battery acid
04:17 < BrandonW> I honestly would not be surprised if ports 0E and 0F are some sort of read/write delay which needs to be higher when swapping from certain banks.
04:17 < BrandonW> And that it's not enough for what they're doing in RealSound and TI-Boy SE.
04:18 < BrandonW> We've seen before that the boot code can set unknown ports like that to set a reasonable delay to make the TI-OS work, but break our stuff.
04:18 < TheStorm> and since its a custom asic we don't have a datasheet like we do with the display deriver
04:18 < BrandonW> That's 100% what we're seeing here.
04:19 < BrandonW> Right, and I very highly doubt they just chopped off 80KB from the chip.
04:19 < BrandonW> Because that's what he claims.
04:19 < BrandonW> That page 2 is a mirror of page 3.
04:19 < BrandonW> That's nonsense.
04:20 < TheStorm> wouldn't that break many of your programs also?
04:20 < BrandonW> Yes, and I've never once heard of this issue.
04:20 < BrandonW> He's the one stirring all this up.
04:20 < BrandonW> He has this idea in his head and isn't letting go.
04:21 < BrandonW> There are things I don't do, pages I never put in certain banks.
04:21 < BrandonW> And it's possible any combination of things is causing the issue for him.
04:21 < BrandonW> He's forced to do scary stuff because of RAM execution permissions and the way the emulator works.
04:23 < BrandonW> He's already saying I have to treat some 84+SEs in OS2 as 83+s.
04:23 < BrandonW> Nonsense, and I won't even respond to it.
04:23 < BrandonW> If he wants to go on spreading that crap, by all means.
04:24 < TheStorm> It just doesn't make sence, I'm sure TI uses those extra ram pages somewhere.
04:24 < sir_lewk> goodnight all
04:24 < BrandonW> It doesn't make sense at all, and the OS is designed to swap in pairs at a time (1\0, 3\2, etc.)
04:24 < BrandonW> Having only pages 0, 1, and 2 is nonsense.
04:24 <+Netham45> Aren't the extra RAM pages used in TiOS during USB communications?
04:25 < BrandonW> Yes.
04:25 <+Netham45> So, wouldn't that be a good test to see if the extra pages are there?
04:25 < BrandonW> The start of that extra memory mapping, yes, so only page 83h (the 3 in 3\2).
04:25 < BrandonW> What's the point of a freaking test, the OS uses it! Why would TI release hardware changes that the TI-OS wouldn't run on?!
04:25 < BrandonW> Use common sense, people.
04:26 < BrandonW> I'm not sure he even knows what he's talking about, last thing he said to me was that pages 2, 4, and 6 all map to the same page.
04:27 < BrandonW> Come on, what makes more sense, that TI ripped out chunks of RAM from the ASIC, or that a port has a screwed-up value and is causing bleedthrough?
04:27 < BrandonW> I want one of these calculators for myself.
04:28 < BrandonW> If you know someone who claims to be having problems, tell them I'm willing to trade an 84+ or 84+SE for it.
04:28 < TheStorm> ok I'd say that in teh UTI thread then

I thought this might be something to check out in case this is true.
« Last Edit: September 15, 2009, 12:41:11 am by DJ Omnimaga »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: TI-Boy SE
« Reply #389 on: September 15, 2009, 01:30:23 am »
Wow, thats horrible O.O He might be right, i have no idea, but still...  jeez...

If he is right, however, would it be simple to check?  I'm not an assembly person, so I wouldn't know.