Gaming GBA games on DS: Legacy GB sound channels

Xan0906

Member
OP
Newcomer
Joined
Jan 9, 2014
Messages
9
Trophies
0
XP
52
Country
Antarctica
My guess is that, since the DS lacks the GBC CPU, those channels are emulated on one of the DS processors while playing GBA games. Presumably it's also an issue for GBA ports on the DS, like the Mega Man Zero collection.

Originally I thought this would impact sound quality on GBA games that use these channels, but I did a comparison recently and found the difference to be not really noticeable. Is there any information on how these legacy channels are performed on the DS?
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,840
Country
Poland
The two posters above don't seem to be familiar with the matter so I'll elaborate. The Game Boy/Game Boy Colour were both powered by a custom Z80-like CPU called Sharp LR35902. This processor was later implemented in the GBA for the sake of backwards compatibility as well as an additional sound coprocessor in GBA Mode, used to generate legacy 8-bit sound.

This is just an assumption of mine, but I believe that if it's at all supported, it's probably emulated on one of the ARM cores or one of the chips offers equivalent functionality and as such the chip was completely skipped.

I just had a look at GBATek but I'm afraid that there's no information about LR35902 or Z80 on there in the DS section, leading me to believe that its functionality either has been skipped or it's performed by the ARM7 natively.
 
  • Like
Reactions: Ozito

bobmcjr

Well-Known Member
Member
Joined
Apr 26, 2013
Messages
1,156
Trophies
1
XP
3,213
Country
United States
My guess is that, since the DS lacks the GBC CPU, those channels are emulated on one of the DS processors while playing GBA games. Presumably it's also an issue for GBA ports on the DS, like the Mega Man Zero collection.

Originally I thought this would impact sound quality on GBA games that use these channels, but I did a comparison recently and found the difference to be not really noticeable. Is there any information on how these legacy channels are performed on the DS?
The NDS Phat/Lite appears to contain the GBA sound hardware, meaning that both PCM channels (A and B) as well as the analogue "chippy" 8-bit-like channels are included. The "chippy" channels are just coincidentally backwards compatible with GB/C games, but are primarily part of the GBA's sound chip. The Z80 CPU appears to have nothing to do with this. For more info see here: http://nocash.emubase.de/gbatek.htm

Edit: could be wrong, this is mainly based on what I understood from that link.
 
  • Like
Reactions: Foxi4

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,840
Country
Poland
The NDS Phat/Lite appears to contain the GBA sound hardware, meaning that both PCM channels (A and B) as well as the analogue "chippy" 8-bit-like channels are included. The "chippy" channels are just coincidentally backwards compatible with GB/C games, but are primarily part of the GBA's sound chip. The Z80 CPU appears to have nothing to do with this. For more info see here: http://nocash.emubase.de/gbatek.htm

Edit: could be wrong, this is mainly based on what I understood from that link.
Yeah, that's pretty much what I gathered as well.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
3,000
Trophies
2
XP
2,791
Country
I beg your pardon for my ignorance, but what does the gbc cpu have to do with gba games?

Simply put, when the GBA came out it had GBC hardware in it for backwards compatibility. Thus some game developers took advantage of it and use the GBC sound hardware in their GBA games. So when the DS came out they had to either keep the GBC sound hardware or emulate it otherwise quite a few GBA games would not work on the DS and Nintendo didn't want to do like MS did with the 360 XB1 emulation where only a small percentage of older games would work.
 
  • Like
Reactions: Ozito

BORTZ

DO NOT SCREENSHOT
Supervisor
Joined
Dec 2, 2007
Messages
13,243
Trophies
3
Age
34
Location
Pittsburgh
XP
15,985
Country
United States
Simply put, when the GBA came out it had GBC hardware in it for backwards compatibility. Thus some game developers took advantage of it and use the GBC sound hardware in their GBA games. So when the DS came out they had to either keep the GBC sound hardware or emulate it otherwise quite a few GBA games would not work on the DS and Nintendo didn't want to do like MS did with the 360 XB1 emulation where only a small percentage of older games would work.

Oh weird I never thought about that before. So GBA devs had access to the stuff in GBC mode. But the DS doesnt have access to GBA stuff in DS mode right? Why is that?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/WOppJ92RgGU?si=KE79L6A_3jESsGQM