Renaming "S1LVL INI Files" folder to "SonLVL INI Files"
Sound driver comments and corrections

I equated some unequated a6 references.
Pointed out a bug or two.
Added some comments.
Corrected/expanded some comments and labels.
Pointed out some redundancies and how to be rid of them.
Merge pull request #1 from Clownacy/master

Sound driver comments and corrections
Added Hivebrain labels

I found myself doing this for the second time, so I decided to make it
the last.

I also renamed Snd_FadeOutSFX and Snd_FadeOutSFX2. The Snd prefix is
unnecessary and clashes with similar code's labels, and SFX2 focuses on
Special SFXes.

Also added cfSetCommunication's previous label.
Merge pull request #2 from Clownacy/master

Added Hivebrain labels
Sound IDs equated

Equated sound IDs and applied them to every appropriate area I could
find. The Sound Flag slots were missing a number of equates ($E2, $E3,).
I equated some IDs that already had available constants, but weren't
modified to use them for whatever reason. There are too many non-equated
instances to list here.

Pointed out sound driver slot allocation bugs with attached fixes under
Sound_ChkValue.

Corrected LevSel_NoCheat's comments and expanded on the nature of a
group of instructions.
Changed Go_SoundD0 to Go_SpecSoundIndex

This is a part of making the special SFXes look less like a cheap hack
made just for $D0, and more of its own system, as it actually is. It
just happens to be occupied by only one sound, and its index just
happens to be underneath the normal SFXes index.
Added more 'music' and 'sfx' macros

I don't care for these, but there were some appropriate places for them
to be used.
Merge pull request #3 from Clownacy/master

Sound IDs equated
Renaming S1LVL.rev01.ini to SonLVL.rev01.ini.
Added all missing branch size definitions

Added all missing branch size definitions. This doesn't do too much
here, but it allows for bit-perfect rev01 builds on the AS branch.
This was done with a regular expression-based search and replace, so it
should be thorough.
Search: " b(..)\ "
Replace: " b(\1).w "
Applied some Object IDs

These unequated ones are everywhere...

I only covered move.b 0(aN)/(aN), there could be some 'cmpi's in there
somewhere. There are some Special Stage objects that I couldn't find
Object IDs for also.

Searches used:
"move.b\t#\$..,\(a"
"0(a"
Expanded music and sfx macros

They now include branches and byte sized move operands. Unfortunately,
they aren't as simple as they used to be, as you can't ignore the
arguments anymore.
Added zonewarningnoending macro

...to stop those zonewarning warnings from showing up in areas where the
ending isn't implemented.
Fixed SonLVL INI's wrong ending tiles path

Both revisions' INIs read from the wrong place for GHZ's art, causing
SonLVL to not load any level art when editing the ending
Fixing LZ3 in SonLVL.rev01.ini
Labelled Slide Chunks and noted unused Level Header data

Picked up on the name of the Slide_Chunks/Speeds while working on the
Project Two-Eight branch.

The level art is loaded from the zone PLCs, not by level headers.
Fixed the absurdly broken SonED2 projects and added REV01 projects

SonED2:
FZ's file was using the file layout of a completely different split of
the ROM
SBZ2 was using the wrong background layout
MZ and SBZ's project files didn't account for the unique BG layouts
Added REV01 project files

SonED2 (v1.0x)
Added REV01 project files
Improved OptimiseSound

Now, instead of just optimising move.w to move.b, OptimiseSound removes
the branch/jump and the use of a register.
Sound driver improvements

Annotated channel count when referenced, and described the purpose of
the unused sound channel RAM addresses.

Also removed unused (and wrongly named) equate, and pointed out some
'jsr+rts -> jmp' improvements.