Author Topic: TI-Boy CE Progress Thread  (Read 64369 times)

0 Members and 1 Guest 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
Re: TI-Boy CE Progress Thread
« Reply #45 on: August 24, 2019, 01:10:50 am »
I just made a minor bugfix release to support the changed hardware in new calculator models (Revision M). If you have a new calculator and have been experiencing a hang when loading ROMs, please update to this version.

Edit: Made a fix to the bugfix thanks to jacobly, TI-Boy was behaving oddly when it was run after running the Python app. Please redownload if you've encountered this issue.

Check it out here: https://calc84maniac.github.io/tiboyce/releases/2019/08/24/alpha-v0-1-3-released.html
« Last Edit: August 24, 2019, 03:17:52 am by calc84maniac »
"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: TI-Boy CE Progress Thread
« Reply #46 on: August 27, 2020, 09:51:26 pm »
Sorry, but this isn't an actual progress post (though there is unreleased stuff on the dev branch if anyone wants to build it themselves and widen the test coverage, wink wink).

What I'm actually posting about is that I made my first blog post about the emulator design! It's just setting up the ideas for now, but hopefully I can provide some more in-depth brain dumps in the future.

As for actual emulator progress, I've been super distracted but there is stuff going on in the background, still on emulation accuracy/stability issues. Just extremely slowly. Hopefully I can pick up the pace properly someday soon.
"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 CE Progress Thread
« Reply #47 on: August 28, 2020, 03:42:35 pm »
Do you plan to add Wii and Wii U emulation to TI-Boy CE?












More seriously, I really need to give this a try at some point. I only tried the TI-84 Plus C Silver Edition version and the CE version looks blazing fast. Good job on this :)

Offline NonstickAtom785

  • LV3 Member (Next: 100)
  • ***
  • Posts: 78
  • Rating: +4/-0
  • Just live life. Cal-cu-lat-or style!
    • View Profile
Re: TI-Boy CE Progress Thread
« Reply #48 on: September 01, 2020, 12:19:29 pm »
When did you plan on adding GBA and GBC support?
Grammer2 is Good!

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: TI-Boy CE Progress Thread
« Reply #49 on: September 02, 2020, 05:58:25 pm »
When did you plan on adding GBA and GBC support?
https://github.com/calc84maniac/tiboyce/issues/54
Not sure GBA is in the plans, or even possible.
/e

Offline NonstickAtom785

  • LV3 Member (Next: 100)
  • ***
  • Posts: 78
  • Rating: +4/-0
  • Just live life. Cal-cu-lat-or style!
    • View Profile
Re: TI-Boy CE Progress Thread
« Reply #50 on: September 03, 2020, 10:04:09 am »
When did you plan on adding GBA and GBC support?
https://github.com/calc84maniac/tiboyce/issues/54
Not sure GBA is in the plans, or even possible.
But GBC should be possible with double buffering.
Grammer2 is Good!

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: TI-Boy CE Progress Thread
« Reply #51 on: September 03, 2020, 10:05:39 am »
When did you plan on adding GBA and GBC support?
https://github.com/calc84maniac/tiboyce/issues/54
Not sure GBA is in the plans, or even possible.
But GBC should be possible with double buffering.
Yes, that's why the issue I linked is the issue for tracking development of that GBC support ;)
/e

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 CE Progress Thread
« Reply #52 on: December 07, 2021, 01:58:14 am »
After two years of development, I've finally released TI-Boy CE Alpha v0.2.0! This brings many performance and accuracy improvements to Game Boy emulation, along with support for game-specific configs. Check it out here!

I also made a performance comparison video of the opening cutscene of Pokémon Gold:
"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: TI-Boy CE Progress Thread
« Reply #53 on: December 07, 2021, 07:16:27 am »
That is amazing :0

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 CE Progress Thread
« Reply #54 on: December 07, 2021, 08:44:33 am »
I should give this a try at some point. Does it run at full speed on older hardware revisions? :)

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 CE Progress Thread
« Reply #55 on: December 07, 2021, 01:50:20 pm »
I should give this a try at some point. Does it run at full speed on older hardware revisions? :)

It runs about the same speed on all hardware revisions, because the only Flash-based execution is for things like the menu system and saving/loading. During actual emulation, the only Flash accesses are to the Game Boy ROM, and because the JIT basically caches Game Boy opcodes in RAM, that means mostly just the game's cartridge reads end up hitting Flash.
"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: TI-Boy CE Progress Thread
« Reply #56 on: December 09, 2021, 11:30:21 pm »
I've just made a small bugfix release, fixing an issue someone found which could cause auto save state loading to occasionally fail in games which use a clock (such as Pokémon Gold and Silver). More info on the release here.

The funny thing is this bug seems to have existed since before even the first release, but I guess nobody discovered it because the games it affects had such poor performance! The bug was related to reading uninitialized SafeRAM, so I never encountered the issue myself due to generally not running any other programs in my test environment...
"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: TI-Boy CE Progress Thread
« Reply #57 on: December 17, 2021, 08:12:17 pm »
I made another bugfix release, addressing game freeze issues in some games like Donkey Kong Land. More info on the release here.

In the meantime, I've made some decent progress on my first step toward rewriting the emulator core to support a dynamic memory map, which will be essential for supporting both GB and GBC at the same time (and this rewrite also has a goal of improving the overall performance). Hopefully with the holidays coming up, I can get in some extra coding time, too!
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: TI-Boy CE Progress Thread
« Reply #58 on: December 21, 2021, 03:23:12 pm »
Awesome progress!

Thank you for keeping us up to date!
/e

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 CE Progress Thread
« Reply #59 on: December 24, 2021, 01:03:51 pm »
Nintendo 64 emulation when... er I mean very good work. I must confess that I never actually tried TI-Boy CE, though, as the first versions came out when I was out of calc stuff almost entirely, but I'm glad to see those performances that were already very impressive become even more impressive with the new update. Keep up the good work. :)