News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: SMB1 - Unused Music Data  (Read 652 times)

SMB2J-2Q

  • Full Member
  • ***
  • Posts: 135
    • View Profile
SMB1 - Unused Music Data
« on: December 29, 2020, 02:55:38 am »
https://www.youtube.com/watch?v=2VHySu_jaPw

This video where Retro Game Mechanics Explained discusses about how the "extended 1UP sound" in Super Mario Bros. 3 came to be has inspired me to ask you: how did the unused versions of the six area theme tunes in Super Mario Bros. 1 come to be? I wonder if they were triggered by instructions that were written incorrectly here and there?

Here are the six legitimate area theme tunes (plus $00 to denote no music plays, and $40 for Starman that uses same melody as cloud level music)
$00 = no music (when least significant bit is turned off)
$01 = ground music (when least significant bit is turned on)
$02 = water music
$04 = underground music
$08 = castle music
$10 = cloud level music
$20 = pipe intro music
$40 = Starman music
$80 = silence (when most significant bit is turned on)


Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  03  UG  05  06  07  CA  09  0A  0B  0C  0D  0E  0F
1X CL  11  12  13  14  15  16  17  18  19  1A  1B  1C  1D  1E  1F 
2X PI  21  22  23  24  25  26  27  28  29  2A  2B  2C  2D  2E  2F
3X 30  31  32  33  34  35  36  37  38  39  3A  3B  3C  3D  3E  3F
4X SM  41  42  43  44  45  46  47  48  49  4A  4B  4C  4D  4E  4F
5X 50  51  52  53  54  55  56  57  58  59  5A  5B  5C  5D  5E  5F
6X 60  61  62  63  64  65  66  67  68  69  6A  6B  6C  6D  6E  6F
7X 70  71  72  73  74  75  76  77  78  79  7A  7B  7C  7D  7E  7F
8X SI  81  82  83  84  85  86  87  88  89  8A  8B  8C  8D  8E  8F

What you see in the above table are values that refer to which area theme actually plays when the corresponding value is in the queue. We have included the labels of the six area theme tunes, plus $00 to denote that no music plays, and $40 for the Starman theme.
NM = no music ($00)
GR = ground music ($01)
WA = water music ($02)
UG = underground music ($04)
CA = castle music ($08)
CL = cloud level music ($10)
PI = pipe intro music ($20)
SM = Starman music ($40)
SI = silence ($80) (during world/lives display screen; only when most significant bit turned on)

First, let's look at when the most significant bit is cleared, which corresponds to just the top half of the table. As we know the ground level theme plays whenever the least significant bit is set, this theme will play anytime this bit is set, not just when it is set alone.

It makes sense that half of the table is filled with the ground level theme, as it has the highest priority out of all the area themes.
Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  GR  UG  GR  06  GR  CA  GR  0A  GR  0C  GR  0E  GR
1X CL  GR  12  GR  14  GR  16  GR  18  GR  1A  GR  1C  GR  1E  GR 
2X PI  GR  22  GR  24  GR  26  GR  28  GR  2A  GR  2C  GR  2E  GR
3X 30  GR  32  GR  34  GR  36  GR  38  GR  3A  GR  3C  GR  3E  GR
4X SM  GR  42  GR  44  GR  46  GR  48  GR  4A  GR  4C  GR  4E  GR
5X 50  GR  52  GR  54  GR  56  GR  58  GR  5A  GR  5C  GR  5E  GR
6X 60  GR  62  GR  64  GR  66  GR  68  GR  6A  GR  6C  GR  6E  GR
7X 70  GR  72  GR  74  GR  76  GR  78  GR  7A  GR  7C  GR  7E  GR

Then we go to the next bit ($02, the water theme)...
Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  0C  GR  WA  GR
1X CL  GR  WA  GR  14  GR  WA  GR  18  GR  WA  GR  1C  GR  WA  GR 
2X PI  GR  WA  GR  24  GR  WA  GR  28  GR  WA  GR  2C  GR  WA  GR
3X 30  GR  WA  GR  34  GR  WA  GR  38  GR  WA  GR  3C  GR  WA  GR
4X SM  GR  WA  GR  44  GR  WA  GR  48  GR  WA  GR  4C  GR  WA  GR
5X 50  GR  WA  GR  54  GR  WA  GR  58  GR  WA  GR  5C  GR  WA  GR
6X 60  GR  WA  GR  64  GR  WA  GR  68  GR  WA  GR  6C  GR  WA  GR
7X 70  GR  WA  GR  74  GR  WA  GR  78  GR  WA  GR  7C  GR  WA  GR

Then the third ($04, underground music)...
Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
1X CL  GR  WA  GR  UG  GR  WA  GR  18  GR  WA  GR  UG  GR  WA  GR 
2X PI  GR  WA  GR  UG  GR  WA  GR  28  GR  WA  GR  UG  GR  WA  GR
3X 30  GR  WA  GR  UG  GR  WA  GR  38  GR  WA  GR  UG  GR  WA  GR
4X SM  GR  WA  GR  UG  GR  WA  GR  48  GR  WA  GR  UG  GR  WA  GR
5X 50  GR  WA  GR  UG  GR  WA  GR  58  GR  WA  GR  UG  GR  WA  GR
6X 60  GR  WA  GR  UG  GR  WA  GR  68  GR  WA  GR  UG  GR  WA  GR
7X 70  GR  WA  GR  UG  GR  WA  GR  78  GR  WA  GR  UG  GR  WA  GR

Fourth ($08, castle music)...
Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
1X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR 
2X PI  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
3X 30  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
4X SM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
5X 50  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
6X 60  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
7X 70  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR

Fifth ($10, cloud level music)...
Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
1X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR 
2X PI  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
3X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
4X SM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
5X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
6X 60  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
7X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR

Sixth ($20, pipe intro music)...
Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
1X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR 
2X PI  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
3X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
4X SM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
5X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
6X PI  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
7X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR

And finally, the seventh ($80, silence)
Code: [Select]
#  X0  X1  X2  X3  X4  X5  X6  X7  X8  X9  XA  XB  XC  XD  XE  XF
0X NM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
1X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR 
2X PI  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
3X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
4X SM  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
5X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
6X PI  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
7X CL  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR
8X SI  GR  WA  GR  UG  GR  WA  GR  CA  GR  WA  GR  UG  GR  WA  GR

When studying these tables, I wonder if there might be things happening that leads to all these alternate versions of level themes, such as:
$03, $07, $0B, $0F, $13, $23, $33, $43, $53, $63, $73 = ground theme, 2nd movement only (different bass)
$05, $09, $0D, $11, $31, $41, $51, $61, $71 = ground theme, 2nd movement only (same bass as $01)
$06, $0A, $0E, $12, $32, $42, $52, $62, $72 = water theme with different lead part (I wonder if any of these have other significant differences here and there?)
$0C = underground theme, same as $04 with different bass part
$14, $34, $44, $54, $64, $74 = underground theme, same as $04 with additional sound effects
$18, $38, $48, $58, $68, $78 = castle theme, with additional sound effects
$1C, $2C, $3C, $4C, $5C, $6C, $7C = underground theme, same as $0C with additional sound effects
$21, $81, $A1 = full ground theme (uses 2nd movement for intro)
$22, $A2 = water theme with different lead part, then normal version follows
$24, $84, $A4 = underground theme with additional sound effects, then normal version follows
$28, $88, $A8 = castle theme with additional sound effects, then normal version follows
$60 = pipe intro theme followed by cloud level/Starman theme
$82 = same as $02 (only $8X theme unaffected)

~Ben


« Last Edit: December 29, 2020, 03:01:22 am by SMB2J-2Q »