Basic Questions and Answers Thread

Discussion in 'Discussion & Q&A' started by Malevolence, Jul 7, 2009.

  1. vladikcomper

    vladikcomper Well-Known Member Member

    Joined:
    Dec 2, 2009
    Messages:
    415
    GenesisDoes, I tried to follow your code and found a few questionable places in it.

    First of all, the Door_Bonus routine. It appears that if f_Bonus is set, you'll end up warped to the same zone, as it jumps to Door_Type00 eventually, meaning that anything you've put to d4 earlier becomes irrelevant (Door_Type00 reloads d4 anyways). If f_Bonus is clear, you can be actually warped to another zone, albeit with warp coordinates set to (0;0), the part that questions me the most.

    Second of all, a special care is required when reloading a level, especially when triggered by object that can swap levels right away. There may be some race conditions when the zone is manipulated by an object before actually finishing Level_MainLoop iteration. For instance, there is a relevant bug in Sonic 1 Rev 00.
    As objects are executed from LoadObjects routine, make sure you don't have any code that relies on the current zone or modifies it in any ways after LoadObjects call, before the level restart flag is actually checked.
     
  2. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    I've come upon another problem. I decided to put in a new and longer animation for Sonic's hurt animation (specifically, the heavy hit animation from Sonic Battle), but after finishing the sprites and animation script and built the ROM, I get this:
    [​IMG]
    For purposes unknown, here's the animation script for the new hurt animation:
    Code:
    SonAni_Hurt:    dc.b $0,$D6,$D7,$D8,$D9,$DA,$DB,$DC,$DD,$DE,$DF,$FE,$08
    Y'see, it's after frame $D9 that the mappings become glitchy until it returns to frame $D8. It must have something to do with the RAM for Sonic.
     
  3. Pokepunch

    Pokepunch That guy who posts on occasion Member

    Joined:
    Aug 7, 2009
    Messages:
    270
    Location:
    UK
    Are you sure you've saved the mappings and DPLC correctly?
     
  4. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    I already did that before building the ROM and getting the problem.
     
  5. rika_chou

    rika_chou Adopt Member

    Joined:
    Aug 11, 2007
    Messages:
    689
    There's a limit to how many tiles can be used for character art in Sonic 2. Iirc it's $FF. So if Sonic's art uses more than FF tiles, the Dplc gets messed up because it only uses 1 byte to load the tiles.

    Something like that anyway. I'm not at home and can't check.
     
    Last edited: Apr 6, 2016
    Sinkdude likes this.
  6. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    Yes, but how to extend the tile limit for character art is beyond me.
     
  7. rika_chou

    rika_chou Adopt Member

    Joined:
    Aug 11, 2007
    Messages:
    689
    OK so now that I'm home. The tile limit is $FFF tiles, so this probably isn't your problem unless you have added a LOT more art for Sonic. You can check how many tiles you are using in SonMapEd.

    It's possible you have too many animations, maybe the animation IDs are too high.
     
    Last edited: Apr 6, 2016
  8. redhotsonic

    redhotsonic Also known as RHS Member

    Joined:
    Aug 10, 2007
    Messages:
    2,969
    Location:
    England
    This probably won't solve your problem, but it has worked in the odd occasion. Make sure that your new art, mappings and DPLC's are all aligned properly (or use even).

    If not, can you show us the new animation (mappings or whatever) in SonMapED?
     
  9. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    I think I've ended up with $10FA tiles. That's over the limit, and I've ended up loading the rotations of frames $D8 and $D9 at the end of the art tiles. That must be the problem.

    As good as done, and this animation's got ten frames.
    [​IMG]
     
  10. MainMemory

    MainMemory Well-Known Member Member

    Joined:
    Mar 29, 2011
    Messages:
    922
    Just a suggestion, but... you might wanna try deleting all those blank tiles.
     
    EMK-20218 and Pokepunch like this.
  11. vladikcomper

    vladikcomper Well-Known Member Member

    Joined:
    Dec 2, 2009
    Messages:
    415
    Sinkdude, you've exhausted the tile limit, which affected Dynamic Pattern Load Cues.
    In Sonic 1 and Sonic 2, each DPLC entry has the following format: $NTTT, where N is number of tiles to transfer minus 1, and TTT is number of the start tile in uncompressed art. Since there's only 3 nibbles for tile number, DPLCs obviously aren't able to process tile numbers above $FFF.

    As your SonMapEd screenshot shows, all Sonic frames after $DA have their starting tile above $FFF, which cannot be represented in DPLC properly. You also have a huge gap of empty tiles preceding your newly added graphics. You should consider a little clean up to help both ROM space and your sprites.
    I haven't used SonMapEd for ages, but I believe it has an option to automatically remove unused tiles. This should help you.

    EDIT: It appears I didn't read other people's replies carefully, as the issue with the tile limit has been brought up already with Sinkdude himself confirming the problem actually takes place. Sorry for being inattentive and rushing with replying, I just hope the extended description of the issue I provided helps you or someone else with the similar issues in the future.
     
    Last edited: Apr 6, 2016
    EMK-20218 and Sinkdude like this.
  12. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,016
    There is an option for that, but it's done in two parts. First, use Edit/Tiles/Select All Unmapped Tiles, then you select Delete Selected Tile(s).
     
    Last edited: Apr 6, 2016
    EMK-20218 likes this.
  13. Selbi

    Selbi The Euphonic Mess Member

    Joined:
    Jul 20, 2008
    Messages:
    2,429
    Location:
    Northern Germany
    It also looks like you made unique tile sets for each sprite instead of using mirror flags. You can cut down half of your used tiles just by recycling previously used sprites with appropriate mirroring. Additionally, it looks like you've just imported 48x48 blocks of tiles without making the effort to properly optimize the sprites around empty 8x8 tiles.
     
    EMK-20218 likes this.
  14. ThomasThePencil

    ThomasThePencil resident psycho Member

    Joined:
    Jan 29, 2013
    Messages:
    910
    Location:
    the united states. where else?
    I was originally gonna suggest the latter part of what Selbi said; optimizing your sprites based on the empty 8x8 tiles in the sprite. For what's probably the worst best example ever, let's look at how I imported Specter Knight into my current project:
    [​IMG]
    I took this little screencap, plopped it into paint.NET, and drew a box containing the full area it would cover if unoptimized. Let's do some math:

    Just this idle frame, if unoptimized, takes up a total of 8x9 = 72 tiles. To clarify, I'll give a decimal reference: the total number of tiles you can have in a single DPLC'd art file is technically $1000, as tile 0 is counted. Convert that to decimal, and we get 4096.

    72 / 4096 simplfied = 9 / 512 = approx. 1.758%. That's right, just one sprite would already take up nearly 2% of the allotted tiles. So now, let's examine how many tiles I've actually had to use:
    Specter uses 9 pieces in this sprite (and as it stands, due to Specter's complexity and sprite size, it's the only sprite I've managed to get to a single-digit number of pieces). These pieces are, in order (w x h):
    1x4 (4 tiles)
    3x2 (6 tiles)
    2x1 (2 tiles)
    3x4 (12 tiles)
    1x3 (3 tiles)
    4x4 (16 tiles)
    1x1 (1 tile)
    3x1 (3 tiles)
    1x1 (1 tile)

    Now let's add these up:
    4 + 6 + 2 = 12
    12 * 2 = 24
    24 + 3 = 27
    27 + 16 = 43
    43 + 1 + 3 + 1 = 43 + 5 = 48.

    48 tiles. That's two thirds (.666-repeating) of what would've been used without optimization. Proof:
    72 - 48 = 24, the difference between the two
    72 / 24 = 3, so 24 is one third of 72, and we're using two thirds, so
    24 * 2 = 48. =o

    I've just effectively cut the sprite size down by one third, and what's better is that you can get rid of these tiles if you don't need 'em, or use 'em for other sprites you're importing at the time. The two-step quickfix for unused tiles you don't need anymore was stated earlier, so I won't play a broken record here. The other part of Selbi's suggestion, while definitely complicated (render flags on the Genesis can be quite the bitch to work with unless you know what you're doing), can help you further reduce the amount of tiles you need, and even free up sprite slots. Overall, there's some great advice bein' given here, and I'd suggest followin' it.

    ...I'm gonna be real here: I don't know why I went to such an extent just to explain this. Maybe it's due to the fact that I just wanted to make sure the advantage of optimizing sprites was relatively clear. Anywho, I've rambled on long enough. Make what you will of it, and good luck with your very interesting-looking hit animation and the rest of your hack.

    also, make sonic use that animation on oil ocean's oilslides for a good chuckle or two...heh. =p
     
    Devon, Crimson Neo and MarkeyJester like this.
  15. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    With the advice given here, I've got the sprites working right. A big thanks to all who helped me out on this.

    I'll think about using it for the slide animation, Thomas.
     
    EMK-20218 likes this.
  16. GenesisDoes

    GenesisDoes What Nintendont Member

    Joined:
    Jan 2, 2016
    Messages:
    159
    Location:
    Pittsburgh, PA
    Figured out the problem with my warp door code. Since the collision code is based off the button object, touching it (Door_Action) caused that routine to run multiple times, thus overwritting the correct v_warp_zone value. I added a check in Door_Action to skip that routine if f_restart was set, to prevent retriggering the routine.
     
  17. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    Here's a big problem after installing and setting up the Sonic 2 Clone Driver V2.5 that Clownacy worked on:
    Code:
    > > >s2.constants.asm(711): error: symbol undefined
    > > > MusicIndex
    > > > offset :=    MusicIndex
    > > >s2.constants.asm(717): error: symbol undefined
    > > > ptr_mus81
    > > > MusID_2PResult =        id(ptr_mus81)    ; 01
    > > >s2.constants.asm(718): error: symbol undefined
    > > > ptr_mus82
    > > > MusID_EHZ =            id(ptr_mus82)    ; 02
    > > >s2.constants.asm(719): error: symbol undefined
    > > > ptr_mus83
    > > > MusID_MCZ_2P =            id(ptr_mus83)    ; 03
    > > >s2.constants.asm(720): error: symbol undefined
    > > > ptr_mus84
    > > > MusID_OOZ =            id(ptr_mus84)    ; 04
    > > >s2.constants.asm(721): error: symbol undefined
    > > > ptr_mus85
    > > > MusID_MTZ =            id(ptr_mus85)    ; 05
    > > >s2.constants.asm(722): error: symbol undefined
    > > > ptr_mus86
    > > > MusID_HTZ =            id(ptr_mus86)    ; 06
    > > >s2.constants.asm(723): error: symbol undefined
    > > > ptr_mus87
    > > > MusID_ARZ =            id(ptr_mus87)    ; 07
    > > >s2.constants.asm(724): error: symbol undefined
    > > > ptr_mus88
    > > > MusID_CNZ_2P =            id(ptr_mus88)    ; 08
    > > >s2.constants.asm(725): error: symbol undefined
    > > > ptr_mus89
    > > > MusID_CNZ =            id(ptr_mus89)    ; 09
    > > >s2.constants.asm(726): error: symbol undefined
    > > > ptr_mus8A
    > > > MusID_DEZ =            id(ptr_mus8A)    ; 0A
    > > >s2.constants.asm(727): error: symbol undefined
    > > > ptr_mus8B
    > > > MusID_MCZ =            id(ptr_mus8B)    ; 0B
    > > >s2.constants.asm(728): error: symbol undefined
    > > > ptr_mus8C
    > > > MusID_EHZ_2P =            id(ptr_mus8C)    ; 0C
    > > >s2.constants.asm(729): error: symbol undefined
    > > > ptr_mus8D
    > > > MusID_SCZ =            id(ptr_mus8D)    ; 0D
    > > >s2.constants.asm(730): error: symbol undefined
    > > > ptr_mus8E
    > > > MusID_CPZ =            id(ptr_mus8E)    ; 0E
    > > >s2.constants.asm(731): error: symbol undefined
    > > > ptr_mus8F
    > > > MusID_WFZ =            id(ptr_mus8F)    ; 0F
    > > >s2.constants.asm(732): error: symbol undefined
    > > > ptr_mus90
    > > > MusID_HPZ =            id(ptr_mus90)    ; 10
    > > >s2.constants.asm(733): error: symbol undefined
    > > > ptr_mus91
    > > > MusID_Options =            id(ptr_mus91)    ; 11
    > > >s2.constants.asm(734): error: symbol undefined
    > > > ptr_mus92
    > > > MusID_SpecStage =        id(ptr_mus92)    ; 12
    > > >s2.constants.asm(735): error: symbol undefined
    > > > ptr_mus93
    > > > MusID_Boss =            id(ptr_mus93)    ; 13
    > > >s2.constants.asm(736): error: symbol undefined
    > > > ptr_mus94
    > > > MusID_EndBoss =            id(ptr_mus94)    ; 14
    > > >s2.constants.asm(737): error: symbol undefined
    > > > ptr_mus95
    > > > MusID_Ending =            id(ptr_mus95)    ; 15
    > > >s2.constants.asm(738): error: symbol undefined
    > > > ptr_mus96
    > > > MusID_SuperSonic =        id(ptr_mus96)    ; 16
    > > >s2.constants.asm(739): error: symbol undefined
    > > > ptr_mus97
    > > > MusID_Invincible =        id(ptr_mus97)    ; 17
    > > >s2.constants.asm(740): error: symbol undefined
    > > > ptr_mus98
    > > > MusID_ExtraLife =        id(ptr_mus98)    ; 18
    > > >s2.constants.asm(741): error: symbol undefined
    > > > ptr_mus99
    > > > MusID_Title =            id(ptr_mus99)    ; 19
    > > >s2.constants.asm(742): error: symbol undefined
    > > > ptr_mus9A
    > > > MusID_EndLevel =        id(ptr_mus9A)    ; 1A
    > > >s2.constants.asm(743): error: symbol undefined
    > > > ptr_mus9B
    > > > MusID_GameOver =        id(ptr_mus9B)    ; 1B
    > > >s2.constants.asm(744): error: symbol undefined
    > > > ptr_mus9C
    > > > MusID_Continue =        id(ptr_mus9C)    ; 1C
    > > >s2.constants.asm(745): error: symbol undefined
    > > > ptr_mus9D
    > > > MusID_Emerald =            id(ptr_mus9D)    ; 1D
    > > >s2.constants.asm(746): error: symbol undefined
    > > > ptr_mus9E
    > > > MusID_Credits =            id(ptr_mus9E)    ; 1E
    > > >s2.constants.asm(747): error: symbol undefined
    > > > ptr_mus9F
    > > > MusID_Countdown =        id(ptr_mus9F)    ; 1F
    > > >s2.constants.asm(748): error: symbol undefined
    > > > ptr_musend
    > > > MusID__End =            id(ptr_musend)    ; 20
    > > >s2.constants.asm(750): error: symbol undefined
    > > > MusID__End
    > > >     if MusID__End > SndID__First
    > > >s2.constants.asm(750): error: invalid operand type
    > > >     if MusID__End > SndID__First
    > > >s2.constants.asm(751): error: symbol undefined
    > > > MusID__End
    > > >         fatal "You have too many MusPtrs. MusID__End ($\{MusID__End}) can't exceed SndID__First ($\{SndID__First})."
    > > >s2.constants.asm(751): error: symbol undefined
    > > > MusID__End
    > > >         fatal "You have too many MusPtrs. MusID__End ($\{MusID__End}) can't exceed SndID__First ($\{SndID__First})."
    > > >s2.constants.asm(751): error: invalid operand type
    > > > expected string but got integer
    > > >         fatal "You have too many MusPtrs. MusID__End ($\{MusID__End}) can't exceed SndID__First ($\{SndID__First})."
    > > >s2.constants.asm(751): error: invalid symbol name
    > > > "You have too many MusPtrs. MusID__End ($\) can't exceed SndID__First ($\)."
    > > >         fatal "You have too many MusPtrs. MusID__End ($\{MusID__End}) can't exceed SndID__First ($\{SndID__First})."
    > > >s2.constants.asm(751): error: invalid string
    > > >         fatal "You have too many MusPtrs. MusID__End ($\{MusID__End}) can't exceed SndID__First ($\{SndID__First})."
    > > >s2.constants.asm(756): error: symbol undefined
    > > > SoundIndex
    > > > offset :=    SoundIndex
    > > >s2.constants.asm(761): error: symbol undefined
    > > > ptr_sndA0
    > > > SndID_Jump =            id(ptr_sndA0)    ; 80
    > > >s2.constants.asm(762): error: symbol undefined
    > > > ptr_sndA1
    > > > SndID_Checkpoint =        id(ptr_sndA1)    ; 81
    > > >s2.constants.asm(763): error: symbol undefined
    > > > ptr_sndA2
    > > > SndID_SpikeSwitch =        id(ptr_sndA2)    ; 82
    > > >s2.constants.asm(764): error: symbol undefined
    > > > ptr_sndA3
    > > > SndID_Hurt =            id(ptr_sndA3)    ; 83
    > > >s2.constants.asm(765): error: symbol undefined
    > > > ptr_sndA4
    > > > SndID_Skidding =        id(ptr_sndA4)    ; 84
    > > >s2.constants.asm(766): error: symbol undefined
    > > > ptr_sndA5
    > > > SndID_BlockPush =        id(ptr_sndA5)    ; 85
    > > >s2.constants.asm(767): error: symbol undefined
    > > > ptr_sndA6
    > > > SndID_HurtBySpikes =        id(ptr_sndA6)    ; 86
    > > >s2.constants.asm(768): error: symbol undefined
    > > > ptr_sndA7
    > > > SndID_Sparkle =            id(ptr_sndA7)    ; 87
    > > >s2.constants.asm(769): error: symbol undefined
    > > > ptr_sndA8
    > > > SndID_Beep =            id(ptr_sndA8)    ; 88
    > > >s2.constants.asm(770): error: symbol undefined
    > > > ptr_sndA9
    > > > SndID_SSItem =            id(ptr_sndA9)    ; 89    ; Sonic 1 leftover
    > > >s2.constants.asm(771): error: symbol undefined
    > > > ptr_sndAA
    > > > SndID_Splash =            id(ptr_sndAA)    ; 8A
    > > >s2.constants.asm(772): error: symbol undefined
    > > > ptr_sndAB
    > > > SndID_Swish =            id(ptr_sndAB)    ; 8B
    > > >s2.constants.asm(773): error: symbol undefined
    > > > ptr_sndAC
    > > > SndID_BossHit =            id(ptr_sndAC)    ; 8C
    > > >s2.constants.asm(774): error: symbol undefined
    > > > ptr_sndAD
    > > > SndID_InhalingBubble =        id(ptr_sndAD)    ; 8D
    > > >s2.constants.asm(775): error: symbol undefined
    > > > ptr_sndAE
    > > > SndID_ArrowFiring =        id(ptr_sndAE)    ; 8E
    > > >s2.constants.asm(776): error: symbol undefined
    > > > ptr_sndAE
    > > > SndID_LavaBall =        id(ptr_sndAE)    ; 8E
    > > >s2.constants.asm(777): error: symbol undefined
    > > > ptr_sndAF
    > > > SndID_Shield =            id(ptr_sndAF)    ; 8F
    > > >s2.constants.asm(778): error: symbol undefined
    > > > ptr_sndB0
    > > > SndID_LaserBeam =        id(ptr_sndB0)    ; 90
    > > >s2.constants.asm(779): error: symbol undefined
    > > > ptr_sndB1
    > > > SndID_Electric =        id(ptr_sndB1)    ; 91    ; Sonic 1 leftover
    > > >s2.constants.asm(780): error: symbol undefined
    > > > ptr_sndB2
    > > > SndID_Drown =            id(ptr_sndB2)    ; 92
    > > >s2.constants.asm(781): error: symbol undefined
    > > > ptr_sndB3
    > > > SndID_FireBurn =        id(ptr_sndB3)    ; 93
    > > >s2.constants.asm(782): error: symbol undefined
    > > > ptr_sndB4
    > > > SndID_Bumper =            id(ptr_sndB4)    ; 94
    > > >s2.constants.asm(783): error: symbol undefined
    > > > ptr_sndB5
    > > > SndID_Ring =            id(ptr_sndB5)    ; 95
    > > >s2.constants.asm(784): error: symbol undefined
    > > > ptr_sndB5
    > > > SndID_RingRight =        id(ptr_sndB5)    ; 95
    > > >s2.constants.asm(785): error: symbol undefined
    > > > ptr_sndB6
    > > > SndID_SpikesMove =        id(ptr_sndB6)    ; 96
    > > >s2.constants.asm(786): error: symbol undefined
    > > > ptr_sndB7
    > > > SndID_Rumbling =        id(ptr_sndB7)    ; 97
    > > >s2.constants.asm(787): error: symbol undefined
    > > > ptr_sndB9
    > > > SndID_Smash =            id(ptr_sndB9)    ; 99
    > > >s2.constants.asm(788): error: symbol undefined
    > > > ptr_sndBA
    > > > SndID_SSGlass =            id(ptr_sndBA)    ; 9A    ; Sonic 1 leftover
    > > >s2.constants.asm(789): error: symbol undefined
    > > > ptr_sndBB
    > > > SndID_DoorSlam =        id(ptr_sndBB)    ; 9B
    > > >s2.constants.asm(790): error: symbol undefined
    > > > ptr_sndBC
    > > > SndID_SpindashRelease =        id(ptr_sndBC)    ; 9C
    > > >s2.constants.asm(791): error: symbol undefined
    > > > ptr_sndBD
    > > > SndID_Hammer =            id(ptr_sndBD)    ; 9D
    > > >s2.constants.asm(792): error: symbol undefined
    > > > ptr_sndBE
    > > > SndID_Roll =            id(ptr_sndBE)    ; 9E
    > > >s2.constants.asm(793): error: symbol undefined
    > > > ptr_sndBF
    > > > SndID_ContinueJingle =        id(ptr_sndBF)    ; 9F
    > > >s2.constants.asm(794): error: symbol undefined
    > > > ptr_sndC0
    > > > SndID_CasinoBonus =        id(ptr_sndC0)    ; A0
    > > >s2.constants.asm(795): error: symbol undefined
    > > > ptr_sndC1
    > > > SndID_Explosion =        id(ptr_sndC1)    ; A1
    > > >s2.constants.asm(796): error: symbol undefined
    > > > ptr_sndC2
    > > > SndID_WaterWarning =        id(ptr_sndC2)    ; A2
    > > >s2.constants.asm(797): error: symbol undefined
    > > > ptr_sndC3
    > > > SndID_EnterGiantRing =        id(ptr_sndC3)    ; A3    ; Sonic 1 leftover
    > > >s2.constants.asm(798): error: symbol undefined
    > > > ptr_sndC4
    > > > SndID_BossExplosion =        id(ptr_sndC4)    ; A4
    > > >s2.constants.asm(799): error: symbol undefined
    > > > ptr_sndC5
    > > > SndID_TallyEnd =        id(ptr_sndC5)    ; A5
    > > >s2.constants.asm(800): error: symbol undefined
    > > > ptr_sndC6
    > > > SndID_RingSpill =        id(ptr_sndC6)    ; A6
    > > >s2.constants.asm(801): error: symbol undefined
    > > > ptr_sndC7
    > > > SndID_ChainRise =        id(ptr_sndC7)    ; A7    ; Sonic 1 leftover
    > > >s2.constants.asm(802): error: symbol undefined
    > > > ptr_sndC8
    > > > SndID_Flamethrower =        id(ptr_sndC8)    ; A8
    > > >s2.constants.asm(803): error: symbol undefined
    > > > ptr_sndC9
    > > > SndID_Bonus =            id(ptr_sndC9)    ; A9    ; Sonic 1 leftover
    > > >s2.constants.asm(804): error: symbol undefined
    > > > ptr_sndCA
    > > > SndID_SpecStageEntry =        id(ptr_sndCA)    ; AA
    > > >s2.constants.asm(805): error: symbol undefined
    > > > ptr_sndCB
    > > > SndID_SlowSmash =        id(ptr_sndCB)    ; AB
    > > >s2.constants.asm(806): error: symbol undefined
    > > > ptr_sndCC
    > > > SndID_Spring =            id(ptr_sndCC)    ; AC
    > > >s2.constants.asm(807): error: symbol undefined
    > > > ptr_sndCD
    > > > SndID_Blip =            id(ptr_sndCD)    ; AD
    > > >s2.constants.asm(808): error: symbol undefined
    > > > ptr_sndCE
    > > > SndID_RingLeft =        id(ptr_sndCE)    ; AE
    > > >s2.constants.asm(809): error: symbol undefined
    > > > ptr_sndCF
    > > > SndID_Signpost =        id(ptr_sndCF)    ; AF
    > > >s2.constants.asm(810): error: symbol undefined
    > > > ptr_sndD0
    > > > SndID_CNZBossZap =        id(ptr_sndD0)    ; B0
    > > >s2.constants.asm(811): error: symbol undefined
    > > > ptr_sndD3
    > > > SndID_Signpost2P =        id(ptr_sndD3)    ; B3
    > > >s2.constants.asm(812): error: symbol undefined
    > > > ptr_sndD4
    > > > SndID_OOZLidPop =        id(ptr_sndD4)    ; B4
    > > >s2.constants.asm(813): error: symbol undefined
    > > > ptr_sndD5
    > > > SndID_SlidingSpike =        id(ptr_sndD5)    ; B5
    > > >s2.constants.asm(814): error: symbol undefined
    > > > ptr_sndD6
    > > > SndID_CNZElevator =        id(ptr_sndD6)    ; B6
    > > >s2.constants.asm(815): error: symbol undefined
    > > > ptr_sndD7
    > > > SndID_PlatformKnock =        id(ptr_sndD7)    ; B7
    > > >s2.constants.asm(816): error: symbol undefined
    > > > ptr_sndD8
    > > > SndID_BonusBumper =        id(ptr_sndD8)    ; B8
    > > >s2.constants.asm(817): error: symbol undefined
    > > > ptr_sndD9
    > > > SndID_LargeBumper =        id(ptr_sndD9)    ; B9
    > > >s2.constants.asm(818): error: symbol undefined
    > > > ptr_sndDA
    > > > SndID_Gloop =            id(ptr_sndDA)    ; BA
    > > >s2.constants.asm(819): error: symbol undefined
    > > > ptr_sndDB
    > > > SndID_PreArrowFiring =        id(ptr_sndDB)    ; BB
    > > >s2.constants.asm(820): error: symbol undefined
    > > > ptr_sndDC
    > > > SndID_Fire =            id(ptr_sndDC)    ; BC
    > > >s2.constants.asm(821): error: symbol undefined
    > > > ptr_sndDD
    > > > SndID_ArrowStick =        id(ptr_sndDD)    ; BD
    > > >s2.constants.asm(822): error: symbol undefined
    > > > ptr_sndDE
    > > > SndID_Helicopter =        id(ptr_sndDE)    ; BE
    > > >s2.constants.asm(823): error: symbol undefined
    > > > ptr_sndDF
    > > > SndID_SuperTransform =        id(ptr_sndDF)    ; BF
    > > >s2.constants.asm(824): error: symbol undefined
    > > > ptr_sndE0
    > > > SndID_SpindashRev =        id(ptr_sndE0)    ; C0
    > > >s2.constants.asm(825): error: symbol undefined
    > > > ptr_sndE1
    > > > SndID_Rumbling2 =        id(ptr_sndE1)    ; C1
    > > >s2.constants.asm(826): error: symbol undefined
    > > > ptr_sndE2
    > > > SndID_CNZLaunch =        id(ptr_sndE2)    ; C2
    > > >s2.constants.asm(827): error: symbol undefined
    > > > ptr_sndE3
    > > > SndID_Flipper =            id(ptr_sndE3)    ; C3
    > > >s2.constants.asm(828): error: symbol undefined
    > > > ptr_sndE4
    > > > SndID_HTZLiftClick =        id(ptr_sndE4)    ; C4
    > > >s2.constants.asm(829): error: symbol undefined
    > > > ptr_sndE5
    > > > SndID_Leaves =            id(ptr_sndE5)    ; C5
    > > >s2.constants.asm(830): error: symbol undefined
    > > > ptr_sndE6
    > > > SndID_MegaMackDrop =        id(ptr_sndE6)    ; C6
    > > >s2.constants.asm(831): error: symbol undefined
    > > > ptr_sndE7
    > > > SndID_DrawbridgeMove =        id(ptr_sndE7)    ; C7
    > > >s2.constants.asm(832): error: symbol undefined
    > > > ptr_sndE8
    > > > SndID_QuickDoorSlam =        id(ptr_sndE8)    ; C8
    > > >s2.constants.asm(833): error: symbol undefined
    > > > ptr_sndE9
    > > > SndID_DrawbridgeDown =        id(ptr_sndE9)    ; C9
    > > >s2.constants.asm(834): error: symbol undefined
    > > > ptr_sndEA
    > > > SndID_LaserBurst =        id(ptr_sndEA)    ; CA
    > > >s2.constants.asm(835): error: symbol undefined
    > > > ptr_sndEB
    > > > SndID_Scatter =            id(ptr_sndEB)    ; CB
    > > >s2.constants.asm(836): error: symbol undefined
    > > > ptr_sndEB
    > > > SndID_LaserFloor =        id(ptr_sndEB)    ; CB
    > > >s2.constants.asm(837): error: symbol undefined
    > > > ptr_sndEC
    > > > SndID_Teleport =        id(ptr_sndEC)    ; CC
    > > >s2.constants.asm(838): error: symbol undefined
    > > > ptr_sndED
    > > > SndID_Error =            id(ptr_sndED)    ; CD
    > > >s2.constants.asm(839): error: symbol undefined
    > > > ptr_sndEE
    > > > SndID_MechaSonicBuzz =        id(ptr_sndEE)    ; CE
    > > >s2.constants.asm(840): error: symbol undefined
    > > > ptr_sndEF
    > > > SndID_LargeLaser =        id(ptr_sndEF)    ; CF
    > > >s2.constants.asm(841): error: symbol undefined
    > > > ptr_sndF0
    > > > SndID_OilSlide =        id(ptr_sndF0)    ; D0
    > > >s2.constants.asm(842): error: symbol undefined
    > > > ptr_sndend
    > > > SndID__End =            id(ptr_sndend)    ; D1
    > > >s2.constants.asm(845): error: symbol undefined
    > > > Sound_ExIndex
    > > > offset :=    Sound_ExIndex
    > > >s2.constants.asm(850): error: symbol undefined
    > > > ptr_flgFA
    > > > MusID_StopSFX =            id(ptr_flgFA)    ; FA
    > > >s2.constants.asm(851): error: symbol undefined
    > > > ptr_flgFB
    > > > MusID_FadeOut =            id(ptr_flgFB)    ; FB
    > > >s2.constants.asm(852): error: symbol undefined
    > > > ptr_flgFC
    > > > SndID_SegaSound =        id(ptr_flgFC)    ; FC
    > > >s2.constants.asm(853): error: symbol undefined
    > > > ptr_flgFD
    > > > MusID_SpeedUp =            id(ptr_flgFD)    ; FD
    > > >s2.constants.asm(854): error: symbol undefined
    > > > ptr_flgFE
    > > > MusID_SlowDown =        id(ptr_flgFE)    ; FE
    > > >s2.constants.asm(855): error: symbol undefined
    > > > ptr_flgFF
    > > > MusID_Stop =            id(ptr_flgFF)    ; FF
    > > >s2.constants.asm(856): error: symbol undefined
    > > > ptr_flgend
    > > > FlgID__End =            id(ptr_flgend)    ; FF + 1 (rollover)
    > > >s2.constants.asm(858): error: symbol undefined
    > > > SndID__End
    > > >     if SndID__End > FlgID__First
    > > >s2.constants.asm(858): error: invalid operand type
    > > >     if SndID__End > FlgID__First
    > > >s2.constants.asm(859): error: symbol undefined
    > > > SndID__End
    > > >         fatal "You have too many SndPtrs. SndID__End ($\{SndID__End}) can't exceed FlgID__First ($\{FlgID__First})."
    > > >s2.constants.asm(859): error: symbol undefined
    > > > SndID__End
    > > >         fatal "You have too many SndPtrs. SndID__End ($\{SndID__End}) can't exceed FlgID__First ($\{FlgID__First})."
    > > >s2.constants.asm(859): error: invalid operand type
    > > > expected string but got integer
    > > >         fatal "You have too many SndPtrs. SndID__End ($\{SndID__End}) can't exceed FlgID__First ($\{FlgID__First})."
    > > >s2.constants.asm(859): error: invalid symbol name
    > > > "You have too many SndPtrs. SndID__End ($\) can't exceed FlgID__First ($\)."
    > > >         fatal "You have too many SndPtrs. SndID__End ($\{SndID__End}) can't exceed FlgID__First ($\{FlgID__First})."
    > > >s2.constants.asm(859): error: invalid string
    > > >         fatal "You have too many SndPtrs. SndID__End ($\{SndID__End}) can't exceed FlgID__First ($\{FlgID__First})."
    > > >sound/Sonic 2 Clone Driver v2 - Compatibility.asm(13): error: symbol undefined
    > > > DAC_Number
    > > > z80_dac_sample =        Z80_RAM+DAC_Number
    > > >sound/Sonic 2 Clone Driver v2 - Compatibility.asm(14): error: symbol undefined
    > > > DAC_Volume
    > > > z80_dac_volume =        Z80_RAM+DAC_Volume
    > > >sound/Sonic 2 Clone Driver v2 - Compatibility.asm(15): error: symbol undefined
    > > > DAC_Type
    > > > z80_dac_type =            Z80_RAM+DAC_Type
    > > >sound/_smps2asm_inc.asm(32): error: symbol undefined
    > > > PSG_Index
    > > > offset :=    PSG_Index
    > > >sound/_smps2asm_inc.asm(38): error: symbol undefined
    > > > ptr_s1psg01
    > > > fTone_01 =        id(ptr_s1psg01)
    > > >sound/_smps2asm_inc.asm(39): error: symbol undefined
    > > > ptr_s1psg02
    > > > fTone_02 =        id(ptr_s1psg02)
    > > >sound/_smps2asm_inc.asm(40): error: symbol undefined
    > > > ptr_s1psg03
    > > > fTone_03 =        id(ptr_s1psg03)
    > > >sound/_smps2asm_inc.asm(41): error: symbol undefined
    > > > ptr_s1psg04
    > > > fTone_04 =        id(ptr_s1psg04)
    > > >sound/_smps2asm_inc.asm(42): error: symbol undefined
    > > > ptr_s1psg05
    > > > fTone_05 =        id(ptr_s1psg05)
    > > >sound/_smps2asm_inc.asm(43): error: symbol undefined
    > > > ptr_s1psg06
    > > > fTone_06 =        id(ptr_s1psg06)
    > > >sound/_smps2asm_inc.asm(44): error: symbol undefined
    > > > ptr_s1psg07
    > > > fTone_07 =        id(ptr_s1psg07)
    > > >sound/_smps2asm_inc.asm(45): error: symbol undefined
    > > > ptr_s1psg08
    > > > fTone_08 =        id(ptr_s1psg08)
    > > >sound/_smps2asm_inc.asm(46): error: symbol undefined
    > > > ptr_s1psg09
    > > > fTone_09 =        id(ptr_s1psg09)
    > > >sound/_smps2asm_inc.asm(51): error: symbol undefined
    > > > ptr_s2psg0A
    > > > fTone_0A =        id(ptr_s2psg0A)
    > > >sound/_smps2asm_inc.asm(52): error: symbol undefined
    > > > ptr_s2psg0B
    > > > fTone_0B =        id(ptr_s2psg0B)
    > > >sound/_smps2asm_inc.asm(53): error: symbol undefined
    > > > ptr_s2psg0C
    > > > fTone_0C =        id(ptr_s2psg0C)
    > > >sound/_smps2asm_inc.asm(54): error: symbol undefined
    > > > ptr_s2psg0D
    > > > fTone_0D =        id(ptr_s2psg0D)
    > > >sound/_smps2asm_inc.asm(125): error: symbol undefined
    > > > DAC_Table
    > > > offset :=    DAC_Table
    > > >sound/_smps2asm_inc.asm(131): error: symbol undefined
    > > > ptr_dac81
    > > > dKick =                id(ptr_dac81)
    > > >sound/_smps2asm_inc.asm(132): error: symbol undefined
    > > > ptr_dac82
    > > > dSnare =            id(ptr_dac82)
    > > >sound/_smps2asm_inc.asm(133): error: symbol undefined
    > > > ptr_dac85
    > > > dTimpani =            id(ptr_dac85)
    > > >sound/_smps2asm_inc.asm(134): error: symbol undefined
    > > > ptr_dac88
    > > > dHiTimpani =            id(ptr_dac88)
    > > >sound/_smps2asm_inc.asm(135): error: symbol undefined
    > > > ptr_dac89
    > > > dMidTimpani =            id(ptr_dac89)
    > > >sound/_smps2asm_inc.asm(136): error: symbol undefined
    > > > ptr_dac8A
    > > > dLowTimpani =            id(ptr_dac8A)
    > > >sound/_smps2asm_inc.asm(137): error: symbol undefined
    > > > ptr_dac8B
    > > > dVLowTimpani =            id(ptr_dac8B)
    > > >sound/_smps2asm_inc.asm(142): error: symbol undefined
    > > > ptr_dac83
    > > > dClap =                id(ptr_dac83)
    > > >sound/_smps2asm_inc.asm(143): error: symbol undefined
    > > > ptr_dac84
    > > > dScratch =            id(ptr_dac84)
    > > >sound/_smps2asm_inc.asm(144): error: symbol undefined
    > > > ptr_dac86
    > > > dHiTom =            id(ptr_dac86)
    > > >sound/_smps2asm_inc.asm(145): error: symbol undefined
    > > > ptr_dac87
    > > > dVLowBongo =            id(ptr_dac87)
    > > >sound/_smps2asm_inc.asm(146): error: symbol undefined
    > > > ptr_dac8C
    > > > dMidTom =            id(ptr_dac8C)
    > > >sound/_smps2asm_inc.asm(147): error: symbol undefined
    > > > ptr_dac8D
    > > > dLowTom =            id(ptr_dac8D)
    > > >sound/_smps2asm_inc.asm(148): error: symbol undefined
    > > > ptr_dac8E
    > > > dFloorTom =            id(ptr_dac8E)
    > > >sound/_smps2asm_inc.asm(149): error: symbol undefined
    > > > ptr_dac8F
    > > > dHighBongo =            id(ptr_dac8F)
    > > >sound/_smps2asm_inc.asm(150): error: symbol undefined
    > > > ptr_dac90
    > > > dMidBongo =            id(ptr_dac90)
    > > >sound/_smps2asm_inc.asm(151): error: symbol undefined
    > > > ptr_dac91
    > > > dLowBongo =            id(ptr_dac91)
    > > >sound/_smps2asm_inc.asm(153): error: symbol undefined
    > > > dHighBongo
    > > > dHiClap = dHighBongo
    > > >sound/_smps2asm_inc.asm(154): error: symbol undefined
    > > > dMidBongo
    > > > dMidClap = dMidBongo
    > > >sound/_smps2asm_inc.asm(155): error: symbol undefined
    > > > dLowBongo
    > > > dLowClap = dLowBongo
    > > >sound/_smps2asm_inc.asm(260): error: symbol undefined
    > > > ptr_dacE0
    > > > dSega_S2 =            id(ptr_dacE0)
    > > >s2.asm(463): error: symbol undefined
    > > > UpdateMusic
    > > >     jsr    (UpdateMusic).l         ; update Sonic 2 Clone Driver v2
    > > >s2.asm(463): warning: address is not properly aligned
    > > >     jsr    (UpdateMusic).l         ; update Sonic 2 Clone Driver v2
    > > >s2.asm(463): error: addressing mode not allowed here
    > > >     jsr    (UpdateMusic).l         ; update Sonic 2 Clone Driver v2
    > > >s2.asm(1238): error: symbol undefined
    > > > MegaPCM
    > > >     lea    (MegaPCM).l,a0    ; source
    > > >s2.asm(1238): error: addressing mode not allowed here
    > > >     lea    (MegaPCM).l,a0    ; source
    > > >s2.asm(1315): error: symbol undefined
    > > > z80_dac_type
    > > >     st.b    (z80_dac_type).l    ; This is a DAC SFX; ignore music DAC volume
    > > >s2.asm(1315): error: addressing mode not allowed here
    > > >     st.b    (z80_dac_type).l    ; This is a DAC SFX; ignore music DAC volume
    > > >s2.asm(1316): error: symbol undefined
    > > > z80_dac_sample
    > > >     move.b    d0,(z80_dac_sample).l
    > > >s2.asm(1316): error: addressing mode not allowed here
    > > >     move.b    d0,(z80_dac_sample).l
    > > >s2.asm(3738): error: symbol undefined
    > > > MusID_Stop
    > > >     move.b    #MusID_Stop,d0
    > > >s2.asm(3812): error: symbol undefined
    > > > SndID_SegaSound
    > > >     move.b    #SndID_SegaSound,d0
    > > >s2.asm(3874): error: symbol undefined
    > > > MusID_Stop
    > > >     move.b    #MusID_Stop,d0
    > > >s2.asm(4049): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.b    #MusID_FadeOut,d0 ; prepare to stop music (fade out)
    > > >s2.asm(4101): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.b    #MusID_FadeOut,d0
    > > >s2.asm(4156): error: symbol undefined
    > > > SndID_Ring
    > > >     move.b    #SndID_Ring,d0 ; play the ring sound for a successfully entered cheat
    > > >s2.asm(4210) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_EHZ
    > > >                 dc.b MUSID_EHZ
    > > >s2.asm(4211) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_EHZ
    > > >                 dc.b MUSID_EHZ
    > > >s2.asm(4212) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_EHZ_2P
    > > >                 dc.b MUSID_EHZ_2P
    > > >s2.asm(4213) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_OOZ
    > > >                 dc.b MUSID_OOZ
    > > >s2.asm(4214) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_MTZ
    > > >                 dc.b MUSID_MTZ
    > > >s2.asm(4215) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_MTZ
    > > >                 dc.b MUSID_MTZ
    > > >s2.asm(4216) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_WFZ
    > > >                 dc.b MUSID_WFZ
    > > >s2.asm(4217) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_HTZ
    > > >                 dc.b MUSID_HTZ
    > > >s2.asm(4218) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_HPZ
    > > >                 dc.b MUSID_HPZ
    > > >s2.asm(4219) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_SCZ
    > > >                 dc.b MUSID_SCZ
    > > >s2.asm(4220) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_OOZ
    > > >                 dc.b MUSID_OOZ
    > > >s2.asm(4221) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_MCZ
    > > >                 dc.b MUSID_MCZ
    > > >s2.asm(4222) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_CNZ
    > > >                 dc.b MUSID_CNZ
    > > >s2.asm(4223) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_CPZ
    > > >                 dc.b MUSID_CPZ
    > > >s2.asm(4224) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_DEZ
    > > >                 dc.b MUSID_DEZ
    > > >s2.asm(4225) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_ARZ
    > > >                 dc.b MUSID_ARZ
    > > >s2.asm(4226) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_SCZ
    > > >                 dc.b MUSID_SCZ
    > > >s2.asm(4234) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_EHZ_2P
    > > >                 dc.b MUSID_EHZ_2P
    > > >s2.asm(4235) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_EHZ
    > > >                 dc.b MUSID_EHZ
    > > >s2.asm(4236) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_MTZ
    > > >                 dc.b MUSID_MTZ
    > > >s2.asm(4237) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_OOZ
    > > >                 dc.b MUSID_OOZ
    > > >s2.asm(4238) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_MTZ
    > > >                 dc.b MUSID_MTZ
    > > >s2.asm(4239) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_MTZ
    > > >                 dc.b MUSID_MTZ
    > > >s2.asm(4240) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_WFZ
    > > >                 dc.b MUSID_WFZ
    > > >s2.asm(4241) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_HTZ
    > > >                 dc.b MUSID_HTZ
    > > >s2.asm(4242) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_HPZ
    > > >                 dc.b MUSID_HPZ
    > > >s2.asm(4243) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_SCZ
    > > >                 dc.b MUSID_SCZ
    > > >s2.asm(4244) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_OOZ
    > > >                 dc.b MUSID_OOZ
    > > >s2.asm(4245) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_MCZ_2P
    > > >                 dc.b MUSID_MCZ_2P
    > > >s2.asm(4246) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_CNZ_2P
    > > >                 dc.b MUSID_CNZ_2P
    > > >s2.asm(4247) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_CPZ
    > > >                 dc.b MUSID_CPZ
    > > >s2.asm(4248) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_DEZ
    > > >                 dc.b MUSID_DEZ
    > > >s2.asm(4249) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_ARZ
    > > >                 dc.b MUSID_ARZ
    > > >s2.asm(4250) ZONETABLEENTRY(7): error: symbol undefined
    > > > MUSID_SCZ
    > > >                 dc.b MUSID_SCZ
    > > >s2.asm(4264): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.b    #MusID_FadeOut,d0
    > > >s2.asm(5079): error: symbol undefined
    > > > SndID_OilSlide
    > > >     move.w    #SndID_OilSlide,d0
    > > >s2.asm(6012): error: symbol undefined
    > > > SndID_SpecStageEntry
    > > >     move.w    #SndID_SpecStageEntry,d0 ; play that funky special stage entry sound
    > > >s2.asm(6014): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.b    #MusID_FadeOut,d0 ; fade out the music
    > > >s2.asm(6122): error: symbol undefined
    > > > MusID_SpecStage
    > > >     move.w    #MusID_SpecStage,d0
    > > >s2.asm(6246): error: symbol undefined
    > > > MusID_EndLevel
    > > >     move.w    #MusID_EndLevel,d0
    > > >s2.asm(6263): error: symbol undefined
    > > > SndID_SpecStageEntry
    > > >     move.w    #SndID_SpecStageEntry,d0
    > > >s2.asm(9764): error: symbol undefined
    > > > MusID_Continue
    > > >     move.b    #MusID_Continue,d0
    > > >s2.asm(10022): error: symbol undefined
    > > > SndID_SpindashRev
    > > >     move.b    #SndID_SpindashRev,d0 ; super peel-out sound
    > > >s2.asm(10064): error: symbol undefined
    > > > SndID_SpindashRev
    > > >     move.b    #SndID_SpindashRev,d0 ; super peel-out sound
    > > >s2.asm(10168): error: symbol undefined
    > > > MusID_2PResult
    > > >     move.b    #MusID_2PResult,d0
    > > >s2.asm(11225): error: symbol undefined
    > > > MusID_Options
    > > >     move.b    #MusID_Options,d0
    > > >s2.asm(11259): error: symbol undefined
    > > > SndID_Error
    > > >     move.w    #SndID_Error,d0
    > > >s2.asm(11490): error: symbol undefined
    > > > MusID_Options
    > > >     move.b    #MusID_Options,d0
    > > >s2.asm(11821): error: symbol undefined
    > > > MusID_Options
    > > >     move.b    #MusID_Options,d0
    > > >s2.asm(11950): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.b    #MusID_FadeOut,d0
    > > >s2.asm(12240): error: symbol undefined
    > > > SndID_Ring
    > > >     move.b    #SndID_Ring,d0            ; Play the ring sound
    > > >s2.asm(12258): error: symbol undefined
    > > > SndID_ContinueJingle
    > > >     move.b    #SndID_ContinueJingle&$7F,d0    ; Play the continue jingle
    > > >s2.asm(12264): error: symbol undefined
    > > > MusID_Emerald
    > > >     move.b    #MusID_Emerald,d0        ; Play the emerald jingle
    > > >s2.asm(12422): error: symbol undefined
    > > > MusID_Ending
    > > >     moveq    #MusID_Ending,d0
    > > >s2.asm(12534): error: symbol undefined
    > > > MusID_Credits
    > > >     moveq    #MusID_Credits,d0
    > > >s2.asm(13147): error: addressing mode not allowed on 68000
    > > >     move.l    word_A766(pc,d0.w),d1
    > > >s2.asm(13147): error: addressing mode not allowed here
    > > >     move.l    word_A766(pc,d0.w),d1
    > > >s2.asm(18515): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(18543): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(18623): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(18647): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(18858): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0 ; rumbling sound
    > > >s2.asm(18872): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0
    > > >s2.asm(18903): error: symbol undefined
    > > > MusID_StopSFX
    > > >     move.w    #MusID_StopSFX,d0
    > > >s2.asm(18914): error: symbol undefined
    > > > MusID_StopSFX
    > > >     move.w    #MusID_StopSFX,d0
    > > >s2.asm(19102): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0
    > > >s2.asm(19116): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0
    > > >s2.asm(19147): error: symbol undefined
    > > > MusID_StopSFX
    > > >     move.w    #MusID_StopSFX,d0
    > > >s2.asm(19158): error: symbol undefined
    > > > MusID_StopSFX
    > > >     move.w    #MusID_StopSFX,d0
    > > >s2.asm(19211): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0
    > > >s2.asm(19225): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0
    > > >s2.asm(19255): error: symbol undefined
    > > > MusID_StopSFX
    > > >     move.w    #MusID_StopSFX,d0
    > > >s2.asm(19266): error: symbol undefined
    > > > MusID_StopSFX
    > > >     move.w    #MusID_StopSFX,d0
    > > >s2.asm(19341): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(19366): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(19443): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(19469): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(19532): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(19568): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(19580): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0
    > > >s2.asm(19640): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(19666): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(19724): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(19749): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(19871): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(19891): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0
    > > >s2.asm(20682): error: symbol undefined
    > > > SndID_PlatformKnock
    > > >     move.w    #SndID_PlatformKnock,d0
    > > >s2.asm(21896): error: symbol undefined
    > > > SndID_Smash
    > > >     move.w    #SndID_Smash,d0
    > > >s2.asm(23033): error: symbol undefined
    > > > SndID_Ring
    > > >     move.w    #SndID_Ring,d0        ; prepare to play the ring sound
    > > >s2.asm(23051): error: symbol undefined
    > > > MusID_ExtraLife
    > > >     move.w    #MusID_ExtraLife,d0    ; prepare to play the extra life jingle
    > > >s2.asm(23073): error: symbol undefined
    > > > SndID_Ring
    > > >     move.w    #SndID_Ring,d0            ; prepare to play the ring sound
    > > >s2.asm(23085): error: symbol undefined
    > > > MusID_ExtraLife
    > > >     move.w    #MusID_ExtraLife,d0        ; prepare to play the extra life jingle
    > > >s2.asm(23168): error: symbol undefined
    > > > SndID_RingSpill
    > > >     move.w    #SndID_RingSpill,d0
    > > >s2.asm(23298): error: symbol undefined
    > > > SndID_EnterGiantRing
    > > >     move.w    #SndID_EnterGiantRing,d0
    > > >s2.asm(23789): error: symbol undefined
    > > > MusID_ExtraLife
    > > >     move.w    #MusID_ExtraLife,d0
    > > >s2.asm(23800): error: symbol undefined
    > > > MusID_ExtraLife
    > > >     move.w    #MusID_ExtraLife,d0
    > > >s2.asm(23856): error: symbol undefined
    > > > SndID_Ring
    > > >     move.w    #SndID_Ring,d0
    > > >s2.asm(23889): error: symbol undefined
    > > > MusID_SpeedUp
    > > >     move.w    #MusID_SpeedUp,d0
    > > >s2.asm(23899): error: symbol undefined
    > > > SndID_Shield
    > > >     move.w    #SndID_Shield,d0
    > > >s2.asm(23926): error: symbol undefined
    > > > MusID_Invincible
    > > >     move.w    #MusID_Invincible,d0
    > > >s2.asm(24095): error: symbol undefined
    > > > SndID_Teleport
    > > >     move.w    #SndID_Teleport,d0
    > > >s2.asm(24271): error: symbol undefined
    > > > SndID_Sparkle
    > > >     moveq    #SndID_Sparkle,d0
    > > >s2.asm(24286): error: symbol undefined
    > > > MusID_Title
    > > >     moveq    #MusID_Title,d0 ; title music
    > > >s2.asm(24590): error: symbol undefined
    > > > SndID_Sparkle
    > > >     moveq    #SndID_Sparkle,d0 ; play intro sparkle sound
    > > >s2.asm(24949): error: symbol undefined
    > > > MusID_Title
    > > >     moveq    #MusID_Title,d0 ; title music
    > > >s2.asm(25019): error: symbol undefined
    > > > SndID_Blip
    > > >     moveq    #SndID_Blip,d0 ; selection blip sound
    > > >s2.asm(25722): error: symbol undefined
    > > > SndID_TallyEnd
    > > >     move.w    #SndID_TallyEnd,d0
    > > >s2.asm(25759): error: symbol undefined
    > > > SndID_Blip
    > > >     move.w    #SndID_Blip,d0
    > > >s2.asm(25799): error: symbol undefined
    > > > SndID_ContinueJingle
    > > >     move.w    #SndID_ContinueJingle,d0
    > > >s2.asm(26079): error: symbol undefined
    > > > SndID_Signpost
    > > >     move.w    #SndID_Signpost,d0
    > > >s2.asm(26149): error: symbol undefined
    > > > SndID_TallyEnd
    > > >     move.w    #SndID_TallyEnd,d0
    > > >s2.asm(26175): error: symbol undefined
    > > > SndID_Blip
    > > >     move.w    #SndID_Blip,d0
    > > >s2.asm(26199): error: symbol undefined
    > > > SndID_Blip
    > > >     move.w    #SndID_Blip,d0
    > > >s2.asm(26203): error: symbol undefined
    > > > SndID_TallyEnd
    > > >     move.w    #SndID_TallyEnd,d0
    > > >s2.asm(27241): error: symbol undefined
    > > > SndID_SpikesMove
    > > >     move.w    #SndID_SpikesMove,d0        ; play spike movement sount
    > > >s2.asm(27430): error: symbol undefined
    > > > SndID_SlowSmash
    > > >     move.w    #SndID_SlowSmash,d0
    > > >s2.asm(30257): error: symbol undefined
    > > > SndID_LargeBumper
    > > >     move.w    #SndID_LargeBumper,d0
    > > >s2.asm(31207): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(31315): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(31459): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(31558): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(31641): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(31901): error: symbol undefined
    > > > SndID_Signpost
    > > >     move.w    #SndID_Signpost,d0
    > > >s2.asm(31925): error: symbol undefined
    > > > SndID_Signpost2P
    > > >     move.w    #SndID_Signpost2P,d0    ; play different spinning sound
    > > >s2.asm(31941): error: symbol undefined
    > > > SndID_Signpost
    > > >     move.w    #SndID_Signpost,d0
    > > >s2.asm(31960): error: symbol undefined
    > > > SndID_Signpost2P
    > > >     move.w    #SndID_Signpost2P,d0
    > > >s2.asm(32098): error: symbol undefined
    > > > MusID_EndLevel
    > > >     move.w    #MusID_EndLevel,d0
    > > >s2.asm(33373): error: symbol undefined
    > > > MusID_SlowDown
    > > >     move.w    #MusID_SlowDown,d0    ; Slow down tempo
    > > >s2.asm(33447): error: symbol undefined
    > > > SndID_Splash
    > > >     move.w    #SndID_Splash,d0    ; splash sound
    > > >s2.asm(33479): error: symbol undefined
    > > > SndID_Splash
    > > >     move.w    #SndID_Splash,d0    ; splash sound
    > > >s2.asm(33942): error: symbol undefined
    > > > SndID_Skidding
    > > >     move.w    #SndID_Skidding,d0
    > > >s2.asm(33992): error: symbol undefined
    > > > SndID_Skidding
    > > >     move.w    #SndID_Skidding,d0    ; use "stopping" sound
    > > >s2.asm(34312): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(34364): error: symbol undefined
    > > > SndID_Jump
    > > >     move.w    #SndID_Jump,d0
    > > >s2.asm(34459): error: symbol undefined
    > > > SndID_SuperTransform
    > > >     move.w    #SndID_SuperTransform,d0
    > > >s2.asm(34461): error: symbol undefined
    > > > MusID_SuperSonic
    > > >     move.w    #MusID_SuperSonic,d0
    > > >s2.asm(34535): error: symbol undefined
    > > > SndID_SpindashRev
    > > >     move.w    #SndID_SpindashRev,d0
    > > >s2.asm(34591): error: symbol undefined
    > > > SndID_SpindashRelease
    > > >     move.w    #SndID_SpindashRelease,d0    ; spindash zoom sound
    > > >s2.asm(34632): error: symbol undefined
    > > > SndID_SpindashRev
    > > >     move.w    #SndID_SpindashRev,d0
    > > >s2.asm(35202): error: symbol undefined
    > > > MusID_GameOver
    > > >     move.w    #MusID_GameOver,d0
    > > >s2.asm(35965): error: symbol undefined
    > > > MusID_SlowDown
    > > >     move.w    #MusID_SlowDown,d0    ; Slow down tempo
    > > >s2.asm(36473): error: symbol undefined
    > > > SndID_Splash
    > > >     move.w    #SndID_Splash,d0    ; splash sound
    > > >s2.asm(36500): error: symbol undefined
    > > > SndID_Splash
    > > >     move.w    #SndID_Splash,d0    ; splash sound
    > > >s2.asm(36837): error: symbol undefined
    > > > SndID_Skidding
    > > >     move.w    #SndID_Skidding,d0
    > > >s2.asm(36887): error: symbol undefined
    > > > SndID_Skidding
    > > >     move.w    #SndID_Skidding,d0    ; use "stopping" sound
    > > >s2.asm(37207): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(37255): error: symbol undefined
    > > > SndID_Jump
    > > >     move.w    #SndID_Jump,d0
    > > >s2.asm(37327): error: symbol undefined
    > > > SndID_SpindashRev
    > > >     move.w    #SndID_SpindashRev,d0
    > > >s2.asm(37380): error: symbol undefined
    > > > SndID_SpindashRelease
    > > >     move.w    #SndID_SpindashRelease,d0    ; spindash zoom sound
    > > >s2.asm(37411): error: symbol undefined
    > > > SndID_SpindashRev
    > > >     move.w    #SndID_SpindashRev,d0
    > > >s2.asm(37949): error: symbol undefined
    > > > MusID_GameOver
    > > >     move.w    #MusID_GameOver,d0
    > > >s2.asm(38847): error: symbol undefined
    > > > MusID_Countdown
    > > >     move.w    #MusID_Countdown,d0
    > > >s2.asm(38860): error: symbol undefined
    > > > SndID_WaterWarning
    > > >     move.w    #SndID_WaterWarning,d0
    > > >s2.asm(38868): error: symbol undefined
    > > > SndID_Drown
    > > >     move.w    #SndID_Drown,d0
    > > >s2.asm(39004): error: symbol undefined
    > > > MusID_Invincible
    > > >     move.w    #MusID_Invincible,d0    ; prepare to play invincibility music
    > > >s2.asm(39008): error: symbol undefined
    > > > MusID_SuperSonic
    > > >     move.w    #MusID_SuperSonic,d0    ; prepare to play super sonic music
    > > >s2.asm(39012): error: symbol undefined
    > > > MusID_Boss
    > > >     move.w    #MusID_Boss,d0    ; prepare to play boss music
    > > >s2.asm(41253): error: symbol undefined
    > > > SndID_Checkpoint
    > > >     move.w    #SndID_Checkpoint,d0 ; checkpoint ding-dong sound
    > > >s2.asm(41628): error: symbol undefined
    > > > SndID_Bonus
    > > >     move.w    #SndID_Bonus,d0
    > > >s2.asm(41755): error: symbol undefined
    > > > SndID_Bumper
    > > >     move.w    #SndID_Bumper,d0
    > > >s2.asm(42071): error: symbol undefined
    > > > SndID_InhalingBubble
    > > >     move.w    #SndID_InhalingBubble,d0
    > > >s2.asm(43358): error: symbol undefined
    > > > SndID_Explosion
    > > >     move.w    #SndID_Explosion,d0
    > > >s2.asm(43525): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(44343): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0    ; play spring sound
    > > >s2.asm(44486): error: symbol undefined
    > > > SndID_HTZLiftClick
    > > >     move.w    #SndID_HTZLiftClick,d0
    > > >s2.asm(44938): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0 ; spring boing sound
    > > >s2.asm(45042): error: symbol undefined
    > > > SndID_Gloop
    > > >     move.w    #SndID_Gloop,d0
    > > >s2.asm(45078): error: symbol undefined
    > > > SndID_Gloop
    > > >     move.w    #SndID_Gloop,d0
    > > >s2.asm(45086): error: symbol undefined
    > > > SndID_Gloop
    > > >     move.w    #SndID_Gloop,d0
    > > >s2.asm(45273): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(45336): error: symbol undefined
    > > > SndID_SpindashRelease
    > > >     move.w    #SndID_SpindashRelease,d0
    > > >s2.asm(45400): error: symbol undefined
    > > > SndID_SpindashRelease
    > > >     move.w    #SndID_SpindashRelease,d0
    > > >s2.asm(45458): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(45615): error: symbol undefined
    > > > SndID_ArrowFiring
    > > >     move.w    #SndID_ArrowFiring,d0
    > > >s2.asm(46481): error: symbol undefined
    > > > SndID_OOZLidPop
    > > >     move.w    #SndID_OOZLidPop,d0
    > > >s2.asm(46540): error: symbol undefined
    > > > SndID_OOZLidPop
    > > >     move.w    #SndID_OOZLidPop,d0
    > > >s2.asm(46574): error: symbol undefined
    > > > SndID_OOZLidPop
    > > >     move.w    #SndID_OOZLidPop,d0
    > > >s2.asm(46608): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(46800): error: symbol undefined
    > > > SndID_SlidingSpike
    > > >     move.w    #SndID_SlidingSpike,d0
    > > >s2.asm(46814): error: symbol undefined
    > > > SndID_SlidingSpike
    > > >     move.w    #SndID_SlidingSpike,d0
    > > >s2.asm(46832): error: symbol undefined
    > > > SndID_SlidingSpike
    > > >     move.w    #SndID_SlidingSpike,d0
    > > >s2.asm(47111): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(47331): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0 ; play spring bounce sound
    > > >s2.asm(47652): error: symbol undefined
    > > > SndID_Blip
    > > >     move.w    #SndID_Blip,d0
    > > >s2.asm(47900): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(48135): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(48360): error: symbol undefined
    > > > SndID_PreArrowFiring
    > > >     move.w    #SndID_PreArrowFiring,d0
    > > >s2.asm(48382): error: symbol undefined
    > > > SndID_ArrowFiring
    > > >     move.w    #SndID_ArrowFiring,d0
    > > >s2.asm(48788): error: symbol undefined
    > > > SndID_SlowSmash
    > > >     move.w    #SndID_SlowSmash,d0
    > > >s2.asm(48957): error: symbol undefined
    > > > SndID_Leaves
    > > >     move.w    #SndID_Leaves,d0
    > > >s2.asm(49216): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(49434): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(50219): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(50329): error: symbol undefined
    > > > SndID_Roll
    > > >     move.w    #SndID_Roll,d0
    > > >s2.asm(50349): error: symbol undefined
    > > > SndID_SpindashRelease
    > > >     move.w    #SndID_SpindashRelease,d0
    > > >s2.asm(50671): error: symbol undefined
    > > > SndID_SpikesMove
    > > >     move.w    #SndID_SpikesMove,d0
    > > >s2.asm(52081): error: addressing mode not allowed on 68000
    > > >     lea    Obj70_Positions(pc,d1.w),a1
    > > >s2.asm(52081): error: addressing mode not allowed here
    > > >     lea    Obj70_Positions(pc,d1.w),a1
    > > >s2.asm(52845): error: symbol undefined
    > > > SndID_DoorSlam
    > > >     move.w    #SndID_DoorSlam,d0
    > > >s2.asm(53505): error: symbol undefined
    > > > SndID_Spring
    > > >     move.w    #SndID_Spring,d0
    > > >s2.asm(53648): error: symbol undefined
    > > > SndID_Blip
    > > >     move.w    #SndID_Blip,d0
    > > >s2.asm(53886): error: symbol undefined
    > > > SndID_Blip
    > > >     move.w    #SndID_Blip,d0
    > > >s2.asm(54049): error: symbol undefined
    > > > SndID_DrawbridgeMove
    > > >     move.w    #SndID_DrawbridgeMove,d0
    > > >s2.asm(54071): error: symbol undefined
    > > > SndID_DrawbridgeDown
    > > >     move.w    #SndID_DrawbridgeDown,d0
    > > >s2.asm(55211): error: symbol undefined
    > > > SndID_CNZLaunch
    > > >     move.w    #SndID_CNZLaunch,d0
    > > >s2.asm(55390): error: symbol undefined
    > > > SndID_CNZLaunch
    > > >     move.w    #SndID_CNZLaunch,d0
    > > >s2.asm(55586): error: symbol undefined
    > > > SndID_Flipper
    > > >     move.w    #SndID_Flipper,d0
    > > >s2.asm(55641): error: symbol undefined
    > > > SndID_Flipper
    > > >     move.w    #SndID_Flipper,d0
    > > >s2.asm(55878): error: symbol undefined
    > > > SndID_HurtBySpikes
    > > >     move.w    #SndID_HurtBySpikes,d0
    > > >s2.asm(56096): error: symbol undefined
    > > > SndID_CNZElevator
    > > >     move.w    #SndID_CNZElevator,d0
    > > >s2.asm(56130): error: symbol undefined
    > > > SndID_CNZElevator
    > > >     move.w    #SndID_CNZElevator,d0
    > > >s2.asm(56383): error: symbol undefined
    > > > SndID_CasinoBonus
    > > >     move.w    #SndID_CasinoBonus,d0
    > > >s2.asm(56410): error: symbol undefined
    > > > SndID_CasinoBonus
    > > >     move.w    #SndID_CasinoBonus,d0
    > > >s2.asm(57154): error: symbol undefined
    > > > SndID_Bumper
    > > >     move.w    #SndID_Bumper,d0
    > > >s2.asm(57408): error: symbol undefined
    > > > SndID_BonusBumper
    > > >     move.w    #SndID_BonusBumper,d0
    > > >s2.asm(58521): error: symbol undefined
    > > > SndID_BossExplosion
    > > >     move.w    #SndID_BossExplosion,d0
    > > >s2.asm(58569): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0    ; play "boss hit" sound
    > > >s2.asm(59069): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(60074): error: symbol undefined
    > > > SndID_MegaMackDrop
    > > >     move.w    #SndID_MegaMackDrop,d0
    > > >s2.asm(60895): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(60962): error: symbol undefined
    > > > MusID_StopSFX
    > > >     move.b    #MusID_StopSFX,d0
    > > >s2.asm(60971): error: symbol undefined
    > > > SndID_Helicopter
    > > >     move.b    #SndID_Helicopter,d0
    > > >s2.asm(61592): error: symbol undefined
    > > > SndID_LavaBall
    > > >     move.b    #SndID_LavaBall,d0
    > > >s2.asm(61770): error: symbol undefined
    > > > SndID_FireBurn
    > > >     move.b    #SndID_FireBurn,d0
    > > >s2.asm(61810): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(62255): error: symbol undefined
    > > > SndID_Hammer
    > > >     move.b    #SndID_Hammer,d0
    > > >s2.asm(62334): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0        ; play "boss hit" sound
    > > >s2.asm(62535): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     move.w    #SndID_Rumbling2,d0        ; play rumbling sound every 32 frames
    > > >s2.asm(62776): error: symbol undefined
    > > > SndID_ArrowStick
    > > >     move.b    #SndID_ArrowStick,d0
    > > >s2.asm(63310): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(63608): error: symbol undefined
    > > > SndID_CNZBossZap
    > > >     move.b    #SndID_CNZBossZap,d0
    > > >s2.asm(63851): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(64127): error: symbol undefined
    > > > SndID_BossExplosion
    > > >     move.b    #SndID_BossExplosion,d0
    > > >s2.asm(64756): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(65091): error: symbol undefined
    > > > SndID_BossExplosion
    > > >     move.b    #SndID_BossExplosion,d0
    > > >s2.asm(65135): error: symbol undefined
    > > > SndID_LaserBurst
    > > >     move.b    #SndID_LaserBurst,d0
    > > >s2.asm(65589): error: symbol undefined
    > > > SndID_LaserBurst
    > > >     move.b    #SndID_LaserBurst,d0
    > > >s2.asm(65891): error: symbol undefined
    > > > SndID_LaserFloor
    > > >     move.b    #SndID_LaserFloor,d0
    > > >s2.asm(65925): error: symbol undefined
    > > > SndID_LaserFloor
    > > >     move.b    #SndID_LaserFloor,d0
    > > >s2.asm(66255): error: symbol undefined
    > > > SndID_Jump
    > > >     move.w    #SndID_Jump,d0
    > > >s2.asm(66492): error: symbol undefined
    > > > SndID_RingSpill
    > > >     move.w    #SndID_RingSpill,d0
    > > >s2.asm(67289): error: symbol undefined
    > > > SndID_SlowSmash
    > > >     move.w    #SndID_SlowSmash,d0
    > > >s2.asm(67410): error: symbol undefined
    > > > SndID_Ring
    > > >     move.w    #SndID_Ring,d0
    > > >s2.asm(68332): error: symbol undefined
    > > > SndID_Checkpoint
    > > >     move.w    #SndID_Checkpoint,d0
    > > >s2.asm(68377): error: symbol undefined
    > > > SndID_Error
    > > >     move.w    #SndID_Error,d0
    > > >s2.asm(68383): error: symbol undefined
    > > > SndID_Checkpoint
    > > >     move.w    #SndID_Checkpoint,d0
    > > >s2.asm(68441): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(68961): error: symbol undefined
    > > > MusID_FadeOut
    > > >     move.w    #MusID_FadeOut,d0
    > > >s2.asm(68976): error: symbol undefined
    > > > MusID_Emerald
    > > >     move.w    #MusID_Emerald,d0
    > > >s2.asm(74057): error: symbol undefined
    > > > MusID_FadeOut
    > > >     moveq    #MusID_FadeOut,d0
    > > >s2.asm(74070): error: symbol undefined
    > > > MusID_Boss
    > > >     moveq    #MusID_Boss,d0
    > > >s2.asm(74079): error: symbol undefined
    > > > SndID_Fire
    > > >     moveq    #SndID_Fire,d0
    > > >s2.asm(74110): error: symbol undefined
    > > > SndID_MechaSonicBuzz
    > > >     moveq    #SndID_MechaSonicBuzz,d0
    > > >s2.asm(74222): error: symbol undefined
    > > > SndID_SpindashRelease
    > > >     moveq    #SndID_SpindashRelease,d0
    > > >s2.asm(74268): error: symbol undefined
    > > > SndID_MechaSonicBuzz
    > > >     moveq    #SndID_MechaSonicBuzz,d0
    > > >s2.asm(74291): error: symbol undefined
    > > > SndID_LaserBeam
    > > >     moveq    #SndID_LaserBeam,d0
    > > >s2.asm(74410): error: symbol undefined
    > > > SndID_SpikeSwitch
    > > >     moveq    #SndID_SpikeSwitch,d0
    > > >s2.asm(74555): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(74957): error: symbol undefined
    > > > SndID_SegaSound
    > > >     move.b    #SndID_SegaSound,d0
    > > >s2.asm(75390): error: symbol undefined
    > > > SndID_Scatter
    > > >     moveq    #SndID_Scatter,d0
    > > >s2.asm(76200): error: symbol undefined
    > > > SndID_Helicopter
    > > >     moveq    #SndID_Helicopter,d0
    > > >s2.asm(76447): error: symbol undefined
    > > > SndID_Fire
    > > >     moveq    #SndID_Fire,d0
    > > >s2.asm(76818): error: symbol undefined
    > > > SndID_LargeLaser
    > > >     moveq    #SndID_LargeLaser,d0
    > > >s2.asm(77559): error: symbol undefined
    > > > SndID_SlowSmash
    > > >     move.w    #SndID_SlowSmash,d0
    > > >s2.asm(77775): error: symbol undefined
    > > > MusID_FadeOut
    > > >     moveq    #MusID_FadeOut,d0
    > > >s2.asm(77789): error: symbol undefined
    > > > MusID_Boss
    > > >     moveq    #MusID_Boss,d0
    > > >s2.asm(77982): error: symbol undefined
    > > > MusID_WFZ
    > > >     moveq    #MusID_WFZ,d0
    > > >s2.asm(78484): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(78985): error: symbol undefined
    > > > SndID_Bumper
    > > >     move.w    #SndID_Bumper,d0
    > > >s2.asm(79117): error: symbol undefined
    > > > MusID_FadeOut
    > > >     moveq    #MusID_FadeOut,d0
    > > >s2.asm(79132): error: symbol undefined
    > > > MusID_EndBoss
    > > >     moveq    #MusID_EndBoss,d0
    > > >s2.asm(79139): error: symbol undefined
    > > > SndID_Rumbling
    > > >     moveq    #SndID_Rumbling,d0
    > > >s2.asm(79299): error: symbol undefined
    > > > SndID_Fire
    > > >     moveq    #SndID_Fire,d0
    > > >s2.asm(79349): error: symbol undefined
    > > > SndID_Smash
    > > >     moveq    #SndID_Smash,d0
    > > >s2.asm(79522): error: symbol undefined
    > > > SndID_Rumbling2
    > > >     moveq    #SndID_Rumbling2,d0
    > > >s2.asm(79577): error: symbol undefined
    > > > MusID_FadeOut
    > > >     moveq    #MusID_FadeOut,d0
    > > >s2.asm(79707): error: symbol undefined
    > > > SndID_SpindashRelease
    > > >     moveq    #SndID_SpindashRelease,d0
    > > >s2.asm(80045): error: symbol undefined
    > > > SndID_Beep
    > > >     moveq    #SndID_Beep,d0
    > > >s2.asm(80072): error: symbol undefined
    > > > SndID_Beep
    > > >     moveq    #SndID_Beep,d0
    > > >s2.asm(80179): error: symbol undefined
    > > > SndID_BossExplosion
    > > >     move.w    #SndID_BossExplosion,d0
    > > >s2.asm(80241): error: symbol undefined
    > > > SndID_BossHit
    > > >     move.w    #SndID_BossHit,d0
    > > >s2.asm(80749): error: symbol undefined
    > > > SndID_Hammer
    > > >     dc.b   0,  1,  2,  3, $40, SndID_Hammer
    > > >s2.asm(80750): error: symbol undefined
    > > > SndID_Hammer
    > > >     dc.b   4,  5,  6,  7,   8, $40, SndID_Hammer
    > > >s2.asm(80751): error: symbol undefined
    > > > SndID_Hammer
    > > >     dc.b   9, $A,  1,  2,   3, $40, SndID_Hammer
    > > >s2.asm(80752): error: symbol undefined
    > > > SndID_Hammer
    > > >     dc.b   4,  5,  6,  7,   8, $40, SndID_Hammer, $C0
    > > >s2.asm(80755): error: symbol undefined
    > > > SndID_Hammer
    > > >     dc.b $88, $87, $86, $85, $B, $40, SndID_Hammer, $C0
    > > >s2.asm(81659): error: addressing mode not allowed on 68000
    > > >     lea    Touch_Sizes(pc,d0.w),a2
    > > >s2.asm(81659): error: addressing mode not allowed here
    > > >     lea    Touch_Sizes(pc,d0.w),a2
    > > >s2.asm(81954): error: addressing mode not allowed on 68000
    > > >     move.w    Enemy_Points(pc,d0.w),d0
    > > >s2.asm(81954): error: addressing mode not allowed here
    > > >     move.w    Enemy_Points(pc,d0.w),d0
    > > >s2.asm(82071): error: symbol undefined
    > > > SndID_Hurt
    > > >     move.w    #SndID_Hurt,d0    ; load normal damage sound
    > > >s2.asm(82074): error: symbol undefined
    > > > SndID_HurtBySpikes
    > > >     move.w    #SndID_HurtBySpikes,d0    ; load spikes damage sound
    > > >s2.asm(82102): error: symbol undefined
    > > > SndID_Hurt
    > > >     move.w    #SndID_Hurt,d0
    > > >s2.asm(82105): error: symbol undefined
    > > > SndID_HurtBySpikes
    > > >     move.w    #SndID_HurtBySpikes,d0
    > > >s2.asm(83268): error: addressing mode not allowed on 68000
    > > >     move.w    AnimPatMaps(pc,d0.w),d0
    > > >s2.asm(83268): error: addressing mode not allowed here
    > > >     move.w    AnimPatMaps(pc,d0.w),d0
    > > >s2.asm(83269): error: addressing mode not allowed on 68000
    > > >     lea    AnimPatMaps(pc,d0.w),a0
    > > >s2.asm(83269): error: addressing mode not allowed here
    > > >     lea    AnimPatMaps(pc,d0.w),a0
    > > >s2.asm(84230): error: symbol undefined
    > > > MusID_ExtraLife
    > > >     move.w    #MusID_ExtraLife,d0
    > > >s2.asm(84265): error: symbol undefined
    > > > MusID_ExtraLife
    > > >     move.w    #MusID_ExtraLife,d0
    > > >s2.asm(84502): error: symbol undefined
    > > > MusID_Countdown
    > > >     move.w    #MusID_Countdown,d0
    
    Yes, that happened even after including every Sonic 2 Clone Driver .ASM file from there, as the instructions tell me to.
     
  18. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,016
    Did you miss this bit?

     
    Last edited: Apr 12, 2016
  19. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    Oh yeah. That's what I was forgetting (I'm such a dummy. It isn't like me to skip a step during setup). Thanks, Clownacy.
     
  20. Sinkdude

    Sinkdude He looked much leaner on TV Member

    Joined:
    May 6, 2008
    Messages:
    41
    Location:
    Michigan
    Apologies for double-posting again, but after porting the .ASM files of Endless Mine (Sonic 3K), the Special Stage, and Diamond Dust Zone (both from Sonic 3D) from the song pack from the thread there, I came across these errors:
    Code:
    > > >sound/music/20 - Endless Mine.asm(223): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $06, dKickS3, dKickS3, $54
    > > >sound/music/20 - Endless Mine.asm(226): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dKickS3, dKickS3, dKickS3, $0C, dSnareS3, $06, dSnareS3, dKickS3, $18, dKickS3
    > > >sound/music/20 - Endless Mine.asm(227): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dKickS3, $0C, dSnareS3
    > > >sound/music/20 - Endless Mine.asm(229): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dKickS3, dKickS3, dKickS3, $0C, dSnareS3, $06, dSnareS3, dSnareS3, dSnareS3, $12
    > > >sound/music/20 - Endless Mine.asm(230): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dKickS3, dKickS3
    > > >sound/music/22 - DDZ1.asm(256) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_11
    > > >         dc.b    $FF,$13,STONE_11
    > > >sound/music/22 - DDZ1.asm(285) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(293) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_26
    > > >         dc.b    $FF,$13,STONE_26
    > > >sound/music/22 - DDZ1.asm(297) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_23
    > > >         dc.b    $FF,$13,STONE_23
    > > >sound/music/22 - DDZ1.asm(302) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_26
    > > >         dc.b    $FF,$13,STONE_26
    > > >sound/music/22 - DDZ1.asm(304) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_23
    > > >         dc.b    $FF,$13,STONE_23
    > > >sound/music/22 - DDZ1.asm(309) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_11
    > > >         dc.b    $FF,$13,STONE_11
    > > >sound/music/22 - DDZ1.asm(313) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_23
    > > >         dc.b    $FF,$13,STONE_23
    > > >sound/music/22 - DDZ1.asm(321) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_11
    > > >         dc.b    $FF,$13,STONE_11
    > > >sound/music/22 - DDZ1.asm(331) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_11
    > > >         dc.b    $FF,$13,STONE_11
    > > >sound/music/22 - DDZ1.asm(339) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(341) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(343) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(345) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(347) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(349) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(351) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(353) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(355) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(357) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(359) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(363) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(365) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(367) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(369) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(371) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(373) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(375) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(377) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(382) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(384) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(386) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(388) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(390) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(392) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(394) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(396) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(400) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(402) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(406) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(408) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(410) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(412) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(414) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(416) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(418) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(420) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(423) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(425) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(429) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(431) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(433) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(435) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(437) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(439) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(441) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(443) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(446) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(448) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(450) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(452) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(454) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(456) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(458) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(460) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(462) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/22 - DDZ1.asm(464) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/22 - DDZ1.asm(470): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $06, dSnareS3, dKickS3, dCrashCymbal, nRst, $18, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/22 - DDZ1.asm(473): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/22 - DDZ1.asm(477): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/22 - DDZ1.asm(481): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/22 - DDZ1.asm(483): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, $06, $0C, $12, $06, $0C, $12, $06, dSnareS3, dSnareS3, dSnareS3, dCrashCymbal
    > > >sound/music/22 - DDZ1.asm(484): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    $12, dKickS3, dKickS3, $3C, nRst, $0C, dKickS3, dSnareS3, $24, dKickS3, $0C, dSnareS3
    > > >sound/music/22 - DDZ1.asm(485): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    $02, $16, dKickS3, $12, dKickS3, dKickS3, $3C, nRst, $0C, dKickS3, dSnareS3, $24
    > > >sound/music/22 - DDZ1.asm(486): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $0C, dSnareS3, $02, $16, dKickS3, $12, dKickS3, dKickS3, $0C
    > > >sound/music/22 - DDZ1.asm(488): error: symbol undefined
    > > > dElectricHighTom
    > > >     dc.b    dElectricHighTom, $12, dElectricMidTom, dElectricMidTom, $0C, nRst
    > > >sound/music/22 - DDZ1.asm(490): error: symbol undefined
    > > > dElectricLowTom
    > > >     dc.b    dElectricLowTom, $06
    > > >sound/music/22 - DDZ1.asm(492): error: symbol undefined
    > > > dElectricFloorTom
    > > >     dc.b    dElectricFloorTom, dElectricFloorTom, $24
    > > >sound/music/22 - DDZ1.asm(494): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $0C, dSnareS3, $02, $16, dKickS3, $12, dKickS3, dKickS3, $24, dSnareS3, $18
    > > >sound/music/22 - DDZ1.asm(495): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $06, dSnareS3, $12, $18, dKickS3, $06, dSnareS3, $12, $06, dSnareS3, dSnareS3
    > > >sound/music/22 - DDZ1.asm(496): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dCrashCymbal, $18, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/22 - DDZ1.asm(499): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/22 - DDZ1.asm(501): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $18, dSnareS3, dKickS3, dSnareS3, $0C, $06, dSnareS3, dKickS3, $12, $06, dCrashCymbal
    > > >sound/music/22 - DDZ1.asm(504): error: symbol undefined
    > > > dElectricMidTom
    > > >     dc.b    dElectricMidTom, $06, $0C, $06, dElectricLowTom, $0C
    > > >sound/music/22 - DDZ1.asm(506): error: symbol undefined
    > > > dElectricFloorTom
    > > >     dc.b    dElectricFloorTom, $06, dElectricFloorTom
    > > >sound/music/22 - DDZ1.asm(508): error: symbol undefined
    > > > dCrashCymbal
    > > >     dc.b    dCrashCymbal, $18, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3
    > > >sound/music/22 - DDZ1.asm(509): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, $06, dSnareS3, $12, $0C, dElectricHighTom, $06, dElectricMidTom, dElectricLowTom, dSnareS3, $0C
    > > >sound/music/22 - DDZ1.asm(510): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    $06, dKickS3, dSnareS3, dKickS3, dCrashCymbal, nRst, $18, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(13) SMPSHEADERPSG(8): error: symbol undefined
    > > > STONE_06
    > > >         dc.b    $06,$00,STONE_06
    > > >sound/music/23 - Special Stage (3D Blast).asm(14) SMPSHEADERPSG(8): error: symbol undefined
    > > > STONE_04
    > > >         dc.b    $07,$00,STONE_04
    > > >sound/music/23 - Special Stage (3D Blast).asm(15) SMPSHEADERPSG(8): error: symbol undefined
    > > > STONE_03
    > > >         dc.b    $01,$00,STONE_03
    > > >sound/music/23 - Special Stage (3D Blast).asm(268) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(299) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(303) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(308) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(315) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(320) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(327) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(332) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(336) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(341) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(343) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(348) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(355) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(360) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(362) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(366) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(371) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(377) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(381) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(395) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(406) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(411) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(417) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(419) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(429) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(432) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(434) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_0F
    > > >         dc.b    $FF,$13,STONE_0F
    > > >sound/music/23 - Special Stage (3D Blast).asm(439) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(441) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(451) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_12
    > > >         dc.b    $FF,$13,STONE_12
    > > >sound/music/23 - Special Stage (3D Blast).asm(453) SMPSPSGVOICE(1): error: symbol undefined
    > > > STONE_27
    > > >         dc.b    $FF,$13,STONE_27
    > > >sound/music/23 - Special Stage (3D Blast).asm(464): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, $06, dSnareS3, dSnareS3, dSnareS3, dSnareS3, dSnareS3, dSnareS3, dSnareS3, dSnareS3, $18, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(467): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $0C, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(468): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, dSnareS3, $06, dSnareS3, dKickS3, $0C, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(469): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, $06, dSnareS3, $0C
    > > >sound/music/23 - Special Stage (3D Blast).asm(470): error: symbol undefined
    > > > dHighTom
    > > >     dc.b    dHighTom, $06, dMidTomS3, dLowTomS3, dFloorTomS3, $0C, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(471): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, $06, dSnareS3, dKickS3, $0C
    > > >sound/music/23 - Special Stage (3D Blast).asm(472): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, $18, dSnareS3, $06, dSnareS3, dSnareS3, $0C
    > > >sound/music/23 - Special Stage (3D Blast).asm(473): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dKickS3, dSnareS3, $06, $0C, $06, dKickS3, dSnareS3, $0C, $06, $0C, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(474): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(475): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, $06, dSnareS3, dKickS3, $0C, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(476): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, $06, dSnareS3, $0C, dHighTom
    > > >sound/music/23 - Special Stage (3D Blast).asm(477): error: symbol undefined
    > > > dMidTomS3
    > > >     dc.b    $06, dMidTomS3, dLowTomS3, dFloorTomS3, $0C, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(478): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, $06, dSnareS3, dKickS3, $0C, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(479): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, $18, dSnareS3, $06, dSnareS3, dSnareS3, $0C, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(480): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, $06, $0C, $06, dKickS3, dSnareS3, $0C, $06, $0C, dSnareS3, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(481): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, dSnareS3, $06, dKickS3, $0C, $06, dSnareS3, $0C, dKickS3, dSnareS3, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(482): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, dSnareS3, $06, dKickS3, $0C, $06, dSnareS3, dSnareS3, dKickS3, $0C, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(483): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, dKickS3, dSnareS3, $06, dKickS3, $0C, $06, dSnareS3, $0C, dKickS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(484): error: symbol undefined
    > > > dQuickLooseSnare
    > > >     dc.b    dQuickLooseSnare, dQuickLooseSnare, dQuickLooseSnare, dQuickLooseSnare, dSnareS3, $06, dSnareS3, dSnareS3, $0C, dSnareS3, dSnareS3, $06
    > > >sound/music/23 - Special Stage (3D Blast).asm(485): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dKickS3, $0C, dSnareS3, dKickS3, dSnareS3, $06, dKickS3, $0C, $06, dSnareS3, $0C
    > > >sound/music/23 - Special Stage (3D Blast).asm(486): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, $06, dKickS3, $0C, $06, dSnareS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(487): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $0C, dSnareS3, dKickS3, dSnareS3, dKickS3, dSnareS3, $06, dKickS3, $0C, $06, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(488): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    $0C, dKickS3, dSnareS3, dQuickLooseSnare, dQuickLooseSnare, dQuickLooseSnare, dQuickLooseSnare, dSnareS3, $06, dSnareS3, dSnareS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(489): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    dSnareS3, dSnareS3, dSnareS3, dSnareS3, dKickS3, $0C, dSnareS3, dKickS3, $06, dKickS3, dSnareS3, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(490): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    $0C, $06, dSnareS3, $0C, dKickS3, dSnareS3, dKickS3, dSnareS3, dKickS3, $06, dKickS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(491): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $0C, $06, dSnareS3, $0C, dKickS3, dSnareS3, dKickS3, dSnareS3, $06, dKickS3, $0C
    > > >sound/music/23 - Special Stage (3D Blast).asm(492): error: symbol undefined
    > > > dSnareS3
    > > >     dc.b    $06, dSnareS3, $0C, dKickS3, $06, dSnareS3, dKickS3, dSnareS3, $0C, dSnareS3, dSnareS3, $06
    > > >sound/music/23 - Special Stage (3D Blast).asm(493): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, $0C, dSnareS3, $06, dKickS3, $0C, $06, dSnareS3, $0C, dKickS3, dKickS3, dSnareS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(494): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    $06, $0C, $06, dKickS3, $0C, dSnareS3, dKickS3, $06, dKickS3, dSnareS3, $0C, dKickS3
    > > >sound/music/23 - Special Stage (3D Blast).asm(495): error: symbol undefined
    > > > dKickS3
    > > >     dc.b    dKickS3, dSnareS3, $06, dSnareS3, dSnareS3, dSnareS3