Loading...
Searching...
No Matches
main.c File Reference

Large soundbank music playback (>32KB, multi-bank LoROM) More...

#include <snes.h>
#include <snes/snesmod.h>
#include <snes/text.h>
#include "soundbank.h"

Functions

int main (void)
 

Detailed Description

Large soundbank music playback (>32KB, multi-bank LoROM)

Plays "What Is Love" — a 108KB IT module that produces a 56KB soundbank, split across 2 ROM banks by smconv. The SNESMOD library handles bank crossing transparently.

Ported from PVSnesLib "musicGreaterThan32k" example.

SNES Concepts
  • Large soundbanks (>32KB) automatically split across ROM banks
  • SNESMOD incptr macro handles bank boundary crossing during playback
  • Single snesmodSetSoundbank() call — multi-bank is transparent
What to Observe
  • Music plays immediately on boot
  • A=play, B=stop, X=pause/resume
  • Verify no audio glitches at bank crossings
Modules Used
console, sprite, dma, input, background, text
See also
snesmod.h

Function Documentation

◆ main()

int main ( void  )