Author Topic: NES Sound Hardware  (Read 3959 times)

0 Members and 1 Guest are viewing this topic.

Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
NES Sound Hardware
« on: September 23, 2010, 06:12:35 pm »
I know that the Nintendo Entertainment System uses seperate hardware/chips for sound, but I noticed that music plays at a constant tempo even when a game slows down from too many sprites on the screen.  Is this because of the sound hardware, or does an NES game use interrupts to play sound?
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline qazz42

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1130
  • Rating: +30/-12
  • hiiiiiiiii
    • View Profile
Re: NES Sound Hardware
« Reply #1 on: September 23, 2010, 06:18:30 pm »
probably the first

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2897
  • Rating: +467/-17
    • View Profile
    • TI-Boy CE
Re: NES Sound Hardware
« Reply #2 on: September 23, 2010, 06:48:49 pm »
Well, the hardware will play the notes continuously at whatever frequency they are set to. But if the music doesn't slow down at all with the rest of the game, it is probably updated using an interrupt (V-Blank, most likely)
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: NES Sound Hardware
« Reply #3 on: September 23, 2010, 06:50:18 pm »
Well, the hardware will play the notes continuously at whatever frequency they are set to. But if the music doesn't slow down at all with the rest of the game, it is probably updated using an interrupt (V-Blank, most likely)

Gotcha.  I'm thinking in particular of Kirby's Adventure.  The game sometimes slows down with a lot of enemies/animations, but the music keeps at a constant tempo
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: NES Sound Hardware
« Reply #4 on: September 23, 2010, 06:57:08 pm »
Hmm actually, in Zelda II: The Adventure of Link, the music did slow down a bit on the overworld map when scrolling sometimes (especially when enemies were on the screen for random battles)
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: NES Sound Hardware
« Reply #5 on: September 23, 2010, 06:58:17 pm »
Hmm actually, in Zelda II: The Adventure of Link, the music did slow down a bit on the overworld map when scrolling sometimes (especially when enemies were on the screen for random battles)

Good, that answers my question then.  Because that mean's there only ONE way that the NES music for Kirby's Adventure could be played at a constant rate.
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: NES Sound Hardware
« Reply #6 on: September 23, 2010, 07:06:24 pm »
Do you mean that when too many sprites are displayed, more processing power is spent on music to avoid slowing it down, but with the downside of slowing the game framerate down even more?
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline gangsterveggies

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +2/-1
  • Asm rules
    • View Profile
Re: NES Sound Hardware
« Reply #7 on: November 09, 2010, 03:20:54 pm »
Yeah... that wouldn't make sense... Although it has a point... if the sound is constant and the frame rate drops...

Totally unrelated, when do you think TI is gonna have sound?
I'm waiting for someone to do a calc Farmville. Maybe one day I'll do it!

Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: NES Sound Hardware
« Reply #8 on: November 09, 2010, 03:22:09 pm »
Yeah... that wouldn't make sense... Although it has a point... if the sound is constant and the frame rate drops...

Totally unrelated, when do you think TI is gonna have sound?

Probably never
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline gangsterveggies

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +2/-1
  • Asm rules
    • View Profile
Re: NES Sound Hardware
« Reply #9 on: November 09, 2010, 03:26:50 pm »
Oh... I've seen some wacky projects... it would be cool... wouldn't it?
I'm waiting for someone to do a calc Farmville. Maybe one day I'll do it!

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: NES Sound Hardware
« Reply #10 on: November 09, 2010, 04:03:34 pm »
Well the problem with the Nspire is that it has no I/O port or headphone jack. We need a TI-84 keypad for it and it doesn't come with the Nspire anymore. In other words, people need to find an USB adapter to plug speakers or something. On the TI-84+ there is sound, but it can slow down games a lot and higher quality sound, like real music, fills the entire calculator memory with only one minute of song.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline gangsterveggies

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +2/-1
  • Asm rules
    • View Profile
Re: NES Sound Hardware
« Reply #11 on: November 09, 2010, 04:05:16 pm »
Hot wiring? Just kidding. I just wanted to freak out my maths teacher by playing a really loud noise on her calc... but that's ok...
I'm waiting for someone to do a calc Farmville. Maybe one day I'll do it!

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: NES Sound Hardware
« Reply #12 on: November 09, 2010, 07:54:09 pm »
Well the calc hardware by itself got no speaker so that wouldn't work too well, since the teacher would notice the USB speakers.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify