Author Topic: Official TI-Boy SE Beta Thread  (Read 129363 times)

0 Members and 4 Guests are viewing this topic.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Official TI-Boy SE Beta Thread
« on: March 14, 2012, 04:08:38 pm »
List of current releases from newest to oldest:
Beta 0.2.04 (Ticalc.org Release)
Beta 0.2.03
Beta 0.2.02
Beta 0.2.01
Beta 0.2.00
Beta 0.1.07
Beta 0.1.06
Beta 0.1.05
Beta 0.1.04
Beta 0.1.03
Beta 0.1.02
Beta 0.1.01
Beta 0.1.00

I decided to continue my releases in a topic in the TI-Boy section because I feel like the topic in the News section is too hard to find. I'll post a link to this thread at the beginning and end of the news thread and then lock it.

So, here is Beta 0.2.01! I fixed the Super Mario Land freezing glitch (which was caused by the timers being emulated too quickly relative to the CPU speed) and fixed more games that use the STAT register.
« Last Edit: February 16, 2014, 06:17:17 pm by calc84maniac »
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Official TI-Boy SE Beta Thread
« Reply #1 on: March 14, 2012, 04:26:49 pm »
First download O.O Awesome job, calc :)

Offline nxtboy III

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 795
  • Rating: +26/-1
  • NXT!
    • View Profile
    • Program NXT
Re: Official TI-Boy SE Beta Thread
« Reply #2 on: March 14, 2012, 06:38:02 pm »
So is this one only for older ti-84's?

EDIT: Level 7, Elite!! 500 posts! :w00t:
« Last Edit: March 14, 2012, 06:45:11 pm by nxtboy III »

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Official TI-Boy SE Beta Thread
« Reply #3 on: March 14, 2012, 06:51:17 pm »
The Beta version works on all TI-84+ models, except for games that require 32KB cartridge-RAM (such as the Pokemon games)
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline nxtboy III

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 795
  • Rating: +26/-1
  • NXT!
    • View Profile
    • Program NXT
Re: Official TI-Boy SE Beta Thread
« Reply #4 on: March 14, 2012, 06:55:09 pm »
Oh, cool! :D

If only I had an SE... I could play Super Mario Land 2
« Last Edit: March 14, 2012, 06:56:04 pm by nxtboy III »

Offline Darksider

  • LV0 Newcomer (Next: 5)
  • Posts: 2
  • Rating: +0/-0
    • View Profile
Re: Official TI-Boy SE Beta Thread
« Reply #5 on: March 14, 2012, 07:15:03 pm »
Oh, cool! :D

If only I had an SE... I could play Super Mario Land 2
Is Super Mario Land 2 too big for the regular TI-84+? Or is it one of the games that require more RAM?

Also, is there an easy way to tell if a game will require more RAM than is possible on the newer TI-84s before I just go ahead and start testing games?

Last, thanks for an awesome update to this emulator :D

Offline nxtboy III

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 795
  • Rating: +26/-1
  • NXT!
    • View Profile
    • Program NXT
Re: Official TI-Boy SE Beta Thread
« Reply #6 on: March 14, 2012, 07:19:30 pm »
Also, is there an easy way to tell if a game will require more RAM than is possible on the newer TI-84s before I just go ahead and start testing games?
Yeah, I'm pretty sure it says so in the game converter program (the makeapp). :)
« Last Edit: March 14, 2012, 07:19:35 pm by nxtboy III »

Offline Darksider

  • LV0 Newcomer (Next: 5)
  • Posts: 2
  • Rating: +0/-0
    • View Profile
Re: Official TI-Boy SE Beta Thread
« Reply #7 on: March 14, 2012, 07:27:48 pm »
Also, is there an easy way to tell if a game will require more RAM than is possible on the newer TI-84s before I just go ahead and start testing games?
Yeah, I'm pretty sure it says so in the game converter program (the makeapp). :)
Cool. Thanks.

Offline nxtboy III

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 795
  • Rating: +26/-1
  • NXT!
    • View Profile
    • Program NXT
Re: Official TI-Boy SE Beta Thread
« Reply #8 on: March 14, 2012, 09:08:31 pm »

Offline uiblis

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 18
  • Rating: +0/-0
    • View Profile
Re: Official TI-Boy SE Beta Thread
« Reply #9 on: March 15, 2012, 10:31:24 pm »
Updates! Awesome!  ;D

I also found a glitch.

In Pokemon Red, certain moves caused the game to loop things. Not freeze up, but repeat something over and over. Some attacks have an effect on the screen where it makes the screen flash or shake or become wavy and whatnot, and when performing certain moves, the shaking effect repeats forever, and it is impossible to continue without quitting by pressing ON. The moves "Night Shade" and "Psychic" have this effect. (might be more, I haven't tested everything) "Psychic" in particular is making the game almost unplayable since it such a common move, and I have to quit and restart and hope that trainer doesn't use psychic.

In beta 2.00, these moves caused the screen shaking effect continually

In beta 2.01, psychic no longer loops at the "shaking" effect but now loops when the screen has a "wavy" effect.

Any ideas as to what's causing this?

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Official TI-Boy SE Beta Thread
« Reply #10 on: March 15, 2012, 11:06:22 pm »
I suppose it might be caused by a false positive in the waitloop detection method. In beta 2.01 I removed one false positive (which might be why the shaking effect is fixed), but maybe there are more that I need to detect.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Official TI-Boy SE Beta Thread
« Reply #11 on: March 23, 2012, 01:13:23 am »
Thanks to Runer112's provided Pokemon save file with Mewtwo, I've solved this issue. I decided to stop handling the STAT register hackily and finally implement it properly. Now it changes state thrice per scanline as it should, rather than once per scanline. I had to increase the interrupt rate to accomplish this: 2/3 of these interrupts *only* change the STAT register and then return to execution as quickly as possible, and the other 1/3 handle all the rest of the hardware as usual. Since this is a fairly significant game changer (pardon the pun), I should probably do more testing before I release the next version.
"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: Official TI-Boy SE Beta Thread
« Reply #12 on: March 23, 2012, 09:42:03 am »
I didn't realize there were that many betas! O.O All I have tried was the first one you posted in that news article months ago.

I will probably try to give the latest version a try when I have some chance. Glad to see this is still alive and getting new updates by the way. :)

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Official TI-Boy SE Beta Thread
« Reply #13 on: March 25, 2012, 08:35:33 pm »
Okay, I'm fairly convinced now that this change didn't break stuff or kill performance, so here you go. The STAT register is implemented the correct way now, so Pokemon animations and various other things don't break.
"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: Official TI-Boy SE Beta Thread
« Reply #14 on: March 25, 2012, 08:38:19 pm »
Does that includes Super Mario Land too? Because that seems to be one hell of an hard game to emulate lol.