The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

Connecting a TI-84+CE to a GBA [gba] [nintendo] [ds]

Started by caleb1997, January 19, 2016, 09:12:58 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Streetwalrus

January 30, 2016, 03:55:16 pm #30 Last Edit: January 30, 2016, 03:59:23 pm by Streetwalrus
Quote from: DJ Omnimaga on January 27, 2016, 10:10:58 pm
The original Gameboy and Super Gameboy will only run Gameboy games
The GBC will only run Gameboy and GBC games
The GBA and Game Boy Player will only run Gameboy, GBC and GBA games
The Gameboy Micro will only run GBA games.
The Nintendo DS and DS Lite will only run GBA and DS games (it has two cartridge slots)
The Nintendo DSi will only run DS games
The Nintendo 3DS will only run DS and 3DS games
The New 3DS will only run DS, 3DS and Xenoblade Chronicles.

But yeah, for full compatibility, making an original GB game would be the best. But then you don't have colors.

It's possible to modifiy a DS or a gameboy micro to play GB/C games, I'm not sure if anyone has ever done it but the GBA SoC contains the entire hardware of the console, including GBC hardware, on a single chip.
They couldn't remove it because GBA games have access to the GBC hardware and some actually use it. Also, making a new chip is expensive (though it was probably a cheap chip).

Ivoah

Quote from: Streetwalrus on January 30, 2016, 03:55:16 pm
They couldn't remove it because GBA games have access to the GBC hardware and some actually use it.

Are you sure about this? I've read numerous places that the GB(C) hardware was unaccessible to the GBA (or at least the z80 was)

Streetwalrus

I think that's possible, GBC carts run at 5V so I think the (not a z80 by the way) CPU runs at 5V too while the gba runs at 3.3V. All games use the audio hardware though, it's pretty much an upgraded version with extra channels including 12 or 16 bit PCM. You probably know this better than I do. :P

caleb1997

So...... Should I do the good news first or the bad news first?

Let's just do the good news first.

Good news: I have a DS.  :w00t:

Bad news: I have a feeling that I just made this project a lot harder for me. :banghead:
Sigh.

Spoiler: ShowHide
But that doesn't mean that I'll give up.
But I might.... Depends on how I feel.

Streetwalrus

I wouldn't use the DS if I were you, the console uses wifi for linking, nothing wired. You'd be better off sticking to the GBA or the GBC.

Ivoah

Quote from: caleb1997 on February 02, 2016, 01:52:40 pm
So...... Should I do the good news first or the bad news first?

Let's just do the good news first.

Good news: I have a DS.  :w00t:

Bad news: I have a feeling that I just made this project a lot harder for me. :banghead:
Sigh.

Spoiler: ShowHide
But that doesn't mean that I'll give up.
But I might.... Depends on how I feel.



What'd you do with the GBC and GBA?

caleb1997

Quote from: Ivoah on February 02, 2016, 03:49:03 pm
Quote from: caleb1997 on February 02, 2016, 01:52:40 pm
So...... Should I do the good news first or the bad news first?

Let's just do the good news first.

Good news: I have a DS.  :w00t:

Bad news: I have a feeling that I just made this project a lot harder for me. :banghead:
Sigh.

Spoiler: ShowHide
But that doesn't mean that I'll give up.
But I might.... Depends on how I feel.



What'd you do with the GBC and GBA?


Traded them so I could upgrade. I traded my GBC for a GBA, and the GBA for a DS.

Araidia

I'm pretty sure you could run gameboy game on the 3DS/New3DS since there are some gameboy games on the nintendo eshop. You could get some gameboy games if you had a 3ds flashcart(whether they exist or not, I don't know)

Also Known as: Soul | Enguard

Ivoah

Quote from: Araidia on February 02, 2016, 03:59:28 pm
I'm pretty sure you could run gameboy game on the 3DS/New3DS since there are some gameboy games on the nintendo eshop. You could get some gameboy games if you had a 3ds flashcart(whether they exist or not, I don't know)


Those are running on the VirtualConsole emulators I believe.

Streetwalrus

What he wants to do relies on hardware. The DS and the 3DS can't deliver.

Quote from: Ivoah on February 02, 2016, 04:00:08 pm
Quote from: Araidia on February 02, 2016, 03:59:28 pm
I'm pretty sure you could run gameboy game on the 3DS/New3DS since there are some gameboy games on the nintendo eshop. You could get some gameboy games if you had a 3ds flashcart(whether they exist or not, I don't know)


Those are running on the VirtualConsole emulators I believe.

Yeah they do use emulators. The 3DS has DS hardware for backwards compatibility but nothing older.

caleb1997

The DS uses wifi? Well, in that case, maybe I could get my CSE and the DS to interface. Complicated, but doable..... I think.

Or I could possibly use the DS's "Download & Play" feature here a little.... But I'd have to look at the code... Not something I want to do right now.

So I'll see if I can get a GBA again. And we'll go from there.

gogogoluke

I'd love to see how this would work. Would the CSE have the DS process for it or something?
HP Prime, TI-84+CSE
Former Minecraft server owner
HP Prime enthusiast.

caleb1997

Quote from: gogogoluke on February 02, 2016, 06:56:36 pm
I'd love to see how this would work. Would the CSE have the DS process for it or something?


As a matter of fact, when I looked it up, the DS lite (the one I have) has two processors: A 32 bit ARM946E-S main CPU; 67 MHz clock speed that processes gameplay mechanisms and video rendering, and a 32 bit ARM7TDMI coprocessor; 33 MHz clock speed that processes sound output, Wi-Fi support and takes on second-processor duties in Game Boy Advance mode. Whereas the CSE has a singular 6/15 MHz processor. So yes, I would have the DS do most, if not all, the needed processing. All the CSE would do is send the game over to the DS.

But while I'm saving up, I can start working on the protocols for communication. Does anyone (@Ivoah) know where I should start?

caleb1997

*bump*

I've finally saved up the money for a GBA again. ;D So once I get that (should be today), I'll start anew.

But does anyone know how to get started? I still have no idea on how to actually start writing code that would even begin to run on a GBA, much less communicate between a GBA and a CE.

DJ Omnimaga

Wouldn't it be better to wait until you move out before buying new stuff?

Powered by EzPortal