StartColourDefinition
  Dithering(&0)
  OneDimensionalClear
  LinearSegment(&FFFF,&D000,&FFFF,&FFFF,SimpleAddition)
  LinearSegment(&CFFF,&BFFF,&FFFF,&0,SimpleAddition)
  LinearSegment(&FFF,&0,&0,&FFFF,SimpleAddition)
  LinearSegment(&7FFF,&5000,&FFFF,&FFFF,SimpleAddition)
  LinearSegment(&4FFF,&3FFF,&FFFF,&0,SimpleAddition)
  LinearSegment(&8FFF,&8000,&0,&FFFF,SimpleAddition)
  OneDimensionalStoreBufferTwo
  OneDimensionalStoreBufferOne
  CreateColoursUsingRGBData
EndColourDefinition

LinearField(&0,&FFFF)
OneDimensionalShift(&8000,Overwrite)
VerticalWaves(Overwrite)
MakeVirtualSprite(Overwrite,Overwrite,Overwrite)
Dithering(FloydSteinberg)
MakeSpriteFromVirtualSprite
Checksum(&DDE5)
End

