ThomasSpeedrunner

Green Hill White World

Aug 17th, 2013
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; =============================================================================================
  2. ; Project Name:     GreenHillWhiteWorld
  3. ; Created:      17th August 2013
  4. ; ---------------------------------------------------------------------------------------------
  5. ; ASM'd using S1SMPS2ASM version 1.1 by Marc Gordon (AKA Cinossu)
  6. ; =============================================================================================
  7.  
  8. GreenHillWhiteWorld_Header:
  9. ;   Voice Pointer   location
  10.     smpsHeaderVoice GreenHillWhiteWorld_Voices
  11. ;   Channel Setup   FM  PSG
  12.     smpsHeaderChan  $01,    $00
  13. ;   Tempo Setup divider modifier
  14.     smpsHeaderTempo $02,    $05
  15.  
  16. ;   DAC Pointer location
  17.     smpsHeaderDAC   GreenHillWhiteWorld_DAC
  18. ;   FM1 Pointer location    pitch       volume
  19.     smpsHeaderFM    GreenHillWhiteWorld_FM1,    smpsPitch01lo,  $12
  20.  
  21. ; FM1 Data
  22. GreenHillWhiteWorld_FM1:
  23. ;   Panning    direction   amsfms
  24.     smpsPan     panCentre,  $00
  25.     dc.b        nRst,   $40
  26. GreenHillWhiteWorld_Jump01:
  27. ;   Set FM Voice  #
  28.     smpsFMvoice $06
  29. ;   Set Modulation wait    speed   change  step
  30.     smpsModSet  $0D,    $01,    $07,    $04
  31. ;   Alter Pitch    value
  32.     smpsAlterPitch  $F4
  33.     dc.b        nRst,   $20
  34. ;   Call At       location
  35.     smpsCall    GreenHillWhiteWorld_Call01
  36.     dc.b        nC6,    $38
  37. ;   Call At     location
  38.     smpsCall    GreenHillWhiteWorld_Call02
  39. ;   Jump To       location
  40.     smpsJump    GreenHillWhiteWorld_Jump01
  41.  
  42. GreenHillWhiteWorld_Call01:
  43.     dc.b        nC7,    $08,    nA6,    $10,    nC7,    $08,    nB6,    $10
  44.     dc.b        nC7,    $08,    nB6,    $10,    nG6,    $30,    nA6,    $08
  45.     dc.b        nE7,    nD7,    $10,    nC7,    $08,    nB6,    $10,    nC7
  46.     dc.b        $08,    nB6,    $10,    nG6,    $38,    nC7,    $08,    nA6
  47.     dc.b        $10,    nC7,    $08,    nB6,    $10,    nC7,    $08,    nB6
  48.     dc.b        $10,    nG6,    $30,    nA6,    $08,    $08,    nF6,    $10
  49.     dc.b        nA6,    $08,    nG6,    $10,    nA6,    $08,    nG6,    $10
  50.     smpsReturn
  51.  
  52. GreenHillWhiteWorld_Call02:
  53.     dc.b        nAb6,   $10,    nD6,    nF6,    nAb7
  54.     smpsReturn
  55.    
  56. ; DAC Data
  57. GreenHillWhiteWorld_DAC:
  58.     dc.b        dSnare, $08,    dKick,  dKick,  dSnare, dKick,  dKick,  dSnare
  59.     dc.b        dSnare
  60. GreenHillWhiteWorld_Loop03:
  61.     dc.b        dKick,  $10,    dSnare, $08,    dKick,  $10,    $08,    dSnare
  62.     dc.b        $10
  63. ;   Loop To       index   loops   location
  64.     smpsLoop    $00,    $07,    GreenHillWhiteWorld_Loop03
  65.     dc.b        dKick,  $10,    dSnare, $08,    dKick,  $10,    dSnare, $08
  66.     dc.b        $08,    $08
  67.     dc.b        dSnare, $08,    dKick,  dSnare, dKick,  dSnare, dKick,  dKick
  68.     dc.b        dSnare, dKick,  dSnare, $04,    dSnare, dSnare, dSnare, dSnare
  69.     dc.b        nRst,   nRst,   dSnare, nRst,   dSnare
  70. ;   Jump To       location
  71.     smpsJump    GreenHillWhiteWorld_Loop03
  72.  
  73. GreenHillWhiteWorld_Voices:
  74.     dc.b        $08,$0A,$70,$30,$00,$1F,$1F,$5F,$5F,$12,$0E,$0A,$0A,$00,$04,$04
  75.     dc.b        $03,$2F,$2F,$2F,$2F,$24,$2D,$13,$80;            Voice 00
  76.     dc.b        $20,$36,$35,$30,$31,$DF,$DF,$9F,$9F,$07,$06,$09,$06,$07,$06,$06
  77.     dc.b        $08,$20,$10,$10,$F8,$19,$37,$13,$80;            Voice 01
  78.     dc.b        $36,$0F,$01,$01,$01,$1F,$1F,$1F,$1F,$12,$11,$0E,$00,$00,$0A,$07
  79.     dc.b        $09,$FF,$0F,$1F,$0F,$18,$80,$80,$80;            Voice 02
  80.     dc.b        $3D,$01,$02,$02,$02,$14,$0E,$8C,$0E,$08,$05,$02,$05,$00,$0D,$0D
  81.     dc.b        $0D,$1F,$1F,$1F,$1F,$1A,$80,$80,$80;            Voice 03
  82.     dc.b        $2C,$72,$78,$34,$34,$1F,$12,$1F,$12,$00,$0A,$00,$0A,$00,$00,$00
  83.     dc.b        $00,$0F,$1F,$0F,$1F,$16,$80,$17,$80;            Voice 04
  84.     dc.b        $2C,$74,$74,$34,$34,$1F,$12,$1F,$1F,$00,$00,$00,$00,$00,$01,$00
  85.     dc.b        $01,$0F,$3F,$0F,$3F,$16,$80,$17,$80;            Voice 05
  86.     dc.b        $04,$72,$42,$32,$32,$12,$12,$12,$12,$00,$08,$00,$08,$00,$08,$00
  87.     dc.b        $08,$0F,$1F,$0F,$1F,$23,$80,$23,$80;            Voice 06
  88.     dc.b        $3D,$01,$02,$02,$02,$10,$50,$50,$50,$07,$08,$08,$08,$01,$00,$00
  89.     dc.b        $00,$20,$17,$17,$17,$1C,$80,$80,$80;            Voice 07
  90.     dc.b        $2C,$74,$74,$34,$34,$1F,$12,$1F,$1F,$00,$07,$00,$07,$00,$07,$00
  91.     dc.b        $07,$00,$38,$00,$38,$16,$80,$17,$80;            Voice 08
  92.     even
Advertisement