StartColourDefinition
  Seed(&20)
  Phase(&42)
  Dithering(&0)
  NoiseToBeFiltered(&D621)
  LinearField(&3F78,&189)
  OneDimensionalStoreBufferTwo
  LinearField(&E061,&DF6F)
  OneDimensionalStoreBufferOne
  LinearField(&E535,&6CAE)
  CreateColoursUsingHSVData
EndColourDefinition

Seed(&8124)
Phase(&27)
NoiseToBeFiltered(&F02C)
TwoDimensionalClear
CreateOneDimensionalFilter(QuickNoise(&D5EB,&F6))
OneDimensionalTransform
HorizontalWaves(SimpleAddition)
VerticalShear(&2,Overwrite)
CreateOneDimensionalFilter(QuickNoise(&6084,&B8))
OneDimensionalTransform
HorizontalWaves(SimpleAddition)
|VerticalShear(&FFFF,Overwrite)
LinearField(&0,&0)
LinearSegment(&FFFF,&F000,&0,&FFF,SimpleAddition)
LinearSegment(&EFFF,&E000,&FFF,&0,SimpleAddition)
LinearSegment(&DFFF,&D000,&0,&FFF,SimpleAddition)
LinearSegment(&CFFF,&C000,&FFF,&0,SimpleAddition)
LinearSegment(&BFFF,&B000,&0,&FFF,SimpleAddition)
LinearSegment(&AFFF,&A000,&FFF,&0,SimpleAddition)
LinearSegment(&9FFF,&9000,&0,&FFF,SimpleAddition)
LinearSegment(&8FFF,&8000,&FFF,&0,SimpleAddition)
LinearSegment(&7FFF,&7000,&0,&FFF,SimpleAddition)
LinearSegment(&6FFF,&6000,&FFF,&0,SimpleAddition)
LinearSegment(&5FFF,&5000,&0,&FFF,SimpleAddition)
LinearSegment(&4FFF,&4000,&FFF,&0,SimpleAddition)
LinearSegment(&3FFF,&3000,&0,&FFF,SimpleAddition)
LinearSegment(&2FFF,&2000,&FFF,&0,SimpleAddition)
LinearSegment(&1FFF,&1000,&0,&FFF,SimpleAddition)
LinearSegment(&FFF,&0,&FFF,&0,SimpleAddition)
VerticalDistortion(Overwrite)
TwoDimensionalEqualization
Dithering(&40BD)
MakeSprite
Checksum(&E10D)
End

