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

0 Members and 3 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
TI-Boy SE
« on: April 21, 2009, 01:30:56 am »
Indeed, I have been making a Game Boy emulator for the TI-83+SE, TI-84+, and TI-84+SE.

It currently supports two zoom levels, and another is planned as well. When zoomed in, you can configure the camera to follow any sprite (most often you will want this to be your character).
It also supports two out of the four Game Boy sound channels, so you can plug in your headphones and enjoy. :D
Only two games are known to work at the moment: Tetris and Link's Awakening. Tetris runs at almost full speed, while Link's Awakening is more at about half speed (but still very playable!)

I uploaded a Youtube video of Link's Awakening for your enjoyment. Beware, the video and sound aren't fully synchronized.

Next on the list for compatibility is the special rendering techniques which are employed by many games.
« Last Edit: June 18, 2009, 05:23:52 pm by calc84maniac »
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Drak

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 118
  • Rating: +2/-16
  • The color of choice for winners.
    • View Profile
Re: Game Boy Emulator
« Reply #1 on: April 21, 2009, 03:20:23 am »
thats amazing.

Offline necro

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1295
  • Rating: +17/-2
  • +3 vaporal mustache
    • View Profile
Re: Game Boy Emulator
« Reply #2 on: April 21, 2009, 08:25:58 am »
looks amazing
I'm like a woot burger with awesome fries


VB.Net, C#, C++, Java, Game Maker

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: Game Boy Emulator
« Reply #3 on: April 21, 2009, 09:21:22 am »
Now everyone who said only 68k calcs could achieve such things as GB emulators have been proven wrong. Sure, there's no grayscale at 100% screen zoom but this is still insane so far and I am amazed at how fast it runs given the signifiantly larger GB screen and the fact the 83+ doesn't support a lot of stuff the GB does, even if the processors are similar.

Nice work Calc84maniac and I am surprised how well it emulate games so far :)

I wonder if it will emulate homebrew games and rom hacks too?

Offline noahbaby94

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 585
  • Rating: +29/-24
    • View Profile
    • My blog
Re: Game Boy Emulator
« Reply #4 on: April 21, 2009, 09:32:20 am »
Someone just wants the rickroll to work.
That's what she said!!!

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: Game Boy Emulator
« Reply #5 on: April 21, 2009, 10:09:12 am »
sorry so far I only know of a NES and SNES rickroll ROM ;)

Offline kalan_vod

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2715
  • Rating: +10/-0
    • View Profile
    • kalanrock.us
Re: Game Boy Emulator
« Reply #6 on: April 21, 2009, 02:06:48 pm »
Looks great! As always, I am amazed by your progress on all of your projects!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Game Boy Emulator
« Reply #7 on: April 21, 2009, 10:07:30 pm »
wow... that is really amazing.  So by emulate, you mean run directly from the original game files?

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Game Boy Emulator
« Reply #8 on: April 22, 2009, 01:04:01 am »
wow... that is really amazing.  So by emulate, you mean run directly from the original game files?
Yep... it interprets every opcode of the Game Boy's processor. Kind of like parsing TI-Basic, but simpler. :P
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Game Boy Emulator
« Reply #9 on: April 22, 2009, 10:18:21 am »
Brilliant!

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Game Boy Emulator
« Reply #10 on: April 22, 2009, 09:22:57 pm »
Glad to see a topic for this now. Does sound affect the speed at all?

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Game Boy Emulator
« Reply #11 on: April 22, 2009, 11:25:14 pm »
Glad to see a topic for this now. Does sound affect the speed at all?
Not noticeably, from what I can tell. It is interrupt-based, so it tries to only interrupt the code when it needs to.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline kalan_vod

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2715
  • Rating: +10/-0
    • View Profile
    • kalanrock.us
Re: Game Boy Emulator
« Reply #12 on: April 23, 2009, 01:46:14 pm »
If you are able to phrase the code of the GB files, could you make a app that would phrase TI-Basic files more intelligently?

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: Game Boy Emulator
« Reply #13 on: April 23, 2009, 02:05:24 pm »
now that you mention it, that could be a nice idea =)

If it still used the BASIC editor on calc, it would require a whole load of hooks, though

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Game Boy Emulator
« Reply #14 on: April 23, 2009, 11:39:19 pm »
If you are able to phrase the code of the GB files, could you make a app that would phrase TI-Basic files more intelligently?
Like I said, Game Boy machine code is a lot simpler than TI-Basic. The reason it's so easy to parse is that assembly opcodes don't do very much at all. :P
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman