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

0 Members and 1 Guest are viewing this topic.

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: TI-Boy SE
« Reply #660 on: April 25, 2010, 10:53:15 pm »
Unfortunately there isn't anything that can be done to work around the RAM error on TI-84+ calcs released after March 2007. It would require TI-Boy SE to run some data from the archive memory instead of using the hidden RAM that is missing from newer calcs, and this means Pokémon and all other games using a lot of data would most likely run 5-9001 times slower than they do right now. :(

Couldn't it still be worth a try, seeing as it doesn't work on the new models at all? Since it already runs pretty fast, losing some speed wouldn't really matter, even if some games would become incompatible.
Well given that the games alerady run at half speed without using archive memory, having to access the archive memory every 0.1 second would slow games down even more. I personally would not enjoy Zelda running at 1 frame per second where link moves every 1 or 2 pixel(s). In that case I would rather write myself an xLIB/Celtic III Zelda clone with grayscale and have Link move by 16 pixels every step.

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 #661 on: April 30, 2010, 10:46:15 pm »
It would be really cool if you could get it to work. I'm not going to press it too much. (My NSpire is nice enough :) )
The only reason I think it would be a good idea to try is that you've already come so far. If you could work around this one glitch, it could work on all TI 84+SE calcs. It's hard to find older ones to run it on.
It DOES seem funny that an older calc that says it has less RAM can run it, but a newer one that says it has more gives you an error message. Even if it was slower, it might not be too bad on some games, and slow is WAY better than nothing at all. Especially since many of the GB games aren't fast-paced anyways.
░█▀▀ ░█▀█ ░█ ░█▀▀ ░░█▀▀ ░█▀█ ░█ ░█ ░░
░█▀▀ ░█▀▀ ░█ ░█ ░░░░█▀▀ ░█▀█ ░█ ░█ ░░
░▀▀▀ ░▀ ░░░▀ ░▀▀▀ ░░▀ ░░░▀░▀ ░▀ ░▀▀ ░

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 #662 on: April 30, 2010, 10:54:18 pm »
I think people are misunderstanding what I would do with the archive (and it's not just you, DJ). What I would do is back up the user's RAM into archive so the game can be run without forcing a RAM clear. Aside from that, the real challenge is how to rearrange the emulator into 48KB of RAM. It might be possible, it might not. I may give it a try.
"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: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Boy SE
« Reply #663 on: April 30, 2010, 11:00:48 pm »
Oh ok I guess backing up the RAM in archive could help a lot.

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 #664 on: May 01, 2010, 06:21:30 pm »
You mean you would only be backing up the things currently in the RAM /before/ you run the emulator to the archive, right? Or am I mistaken?
░█▀▀ ░█▀█ ░█ ░█▀▀ ░░█▀▀ ░█▀█ ░█ ░█ ░░
░█▀▀ ░█▀▀ ░█ ░█ ░░░░█▀▀ ░█▀█ ░█ ░█ ░░
░▀▀▀ ░▀ ░░░▀ ░▀▀▀ ░░▀ ░░░▀░▀ ░▀ ░▀▀ ░

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: TI-Boy SE
« Reply #665 on: May 01, 2010, 06:24:20 pm »
everything in the main 32 KB calc RAM would be backed up in archive before running the emulator, then when exiting, everything would be put back into the RAM. During emulator runtime, this would leave an additional 32 KB of free RAM.

Offline Ancient Power

  • LV3 Member (Next: 100)
  • ***
  • Posts: 45
  • Rating: +0/-0
    • View Profile
Re: TI-Boy SE
« Reply #666 on: May 01, 2010, 08:58:11 pm »
The sheer fact that this might be possible just made my day and changed my mind about getting an nspire. If this is possible, I really wouldn't even care if I had to do a RAM clear to run it.

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: TI-Boy SE
« Reply #667 on: May 01, 2010, 09:03:46 pm »
actually don,t worry, it won't need to RAM clear. The entire RAM is backed up before running it, so when exiting, it's all restored. Kinda like Omnicalc restoremem, except the RAM backup is in the archive.

And I'm amazed to see this may be finally possible on newer 84+ because most people have those now and the fact the emu ran only on old ones severly reduced Calc84 audience :(

And lol you got post 666 in that thread :P
« Last Edit: May 01, 2010, 09:04:27 pm by DJ Omnimaga »

Offline bwang

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 634
  • Rating: +30/-11
    • View Profile
Re: TI-Boy SE
« Reply #668 on: May 01, 2010, 09:11:39 pm »
The sheer fact that this might be possible just made my day and changed my mind about getting an nspire. If this is possible, I really wouldn't even care if I had to do a RAM clear to run it.
What does this have to do with Nspires? Even if Calc84 fixes the RAM issue, it still will not be able to run on an Nspire, as the 84+ emulator on it is missing the undocumented instructions. Nspires have gbc4nspire, which will hopefully become easier to use when Ndless2 comes out.

Offline Ancient Power

  • LV3 Member (Next: 100)
  • ***
  • Posts: 45
  • Rating: +0/-0
    • View Profile
Re: TI-Boy SE
« Reply #669 on: May 01, 2010, 09:13:17 pm »
The sheer fact that this might be possible just made my day and changed my mind about getting an nspire. If this is possible, I really wouldn't even care if I had to do a RAM clear to run it.
What does this have to do with Nspires? Even if Calc84 fixes the RAM issue, it still will not be able to run on an Nspire, as the 84+ emulator on it is missing the undocumented instructions. Nspires have gbc4nspire, which will hopefully become easier to use when Ndless2 comes out.

I was going to get an nspire for the three third party emulators, specifically gbc4nspire

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: TI-Boy SE
« Reply #670 on: May 01, 2010, 10:01:05 pm »
The sheer fact that this might be possible just made my day and changed my mind about getting an nspire. If this is possible, I really wouldn't even care if I had to do a RAM clear to run it.
What does this have to do with Nspires? Even if Calc84 fixes the RAM issue, it still will not be able to run on an Nspire, as the 84+ emulator on it is missing the undocumented instructions. Nspires have gbc4nspire, which will hopefully become easier to use when Ndless2 comes out.
Calc84 figured out some ways to not have to use as many undocumented instructions IIRC. I'm not sure if in the future TI-Boy SE will work on Nspires, though, plus it would be pointless for Ndless users as Bwang said.

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 #671 on: May 01, 2010, 10:23:26 pm »
The sheer fact that this might be possible just made my day and changed my mind about getting an nspire. If this is possible, I really wouldn't even care if I had to do a RAM clear to run it.
What does this have to do with Nspires? Even if Calc84 fixes the RAM issue, it still will not be able to run on an Nspire, as the 84+ emulator on it is missing the undocumented instructions. Nspires have gbc4nspire, which will hopefully become easier to use when Ndless2 comes out.
Calc84 figured out some ways to not have to use as many undocumented instructions IIRC. I'm not sure if in the future TI-Boy SE will work on Nspires, though, plus it would be pointless for Ndless users as Bwang said.
It still won't work due to other incompatibilities, plus it would be far slower.
"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: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Boy SE
« Reply #672 on: May 01, 2010, 11:27:47 pm »
D: ok

Offline Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: TI-Boy SE
« Reply #673 on: May 10, 2010, 02:54:35 pm »
That is amazing, running on the new TI-84+'s. I still have pity about that issue...
I just hope people don't abuse the flash memory until it starts to fail. Sparing flash memory use is a good practise but you can erase and write many thousands of times before going corrupt.
Hobbing in calculator projects.

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: TI-Boy SE
« Reply #674 on: May 10, 2010, 11:42:13 pm »
Yeah, I was kinda sad when this was discovered. There was so much hype about TI-Boy SE back then, then BAM! It was all killed by the 84+ issue :/

This project is so amazing I wish it worked on all models.