#
#  BOOST final version
#  
#  Packed 25.09.97 at MRI's place in Oslo, Norway
#

#-------------------  General setup ---------------------------------
 xxx xxx  CheckVesaMode     soft 320x200x16
 xxx xxx  InitKeyboardHandler
 xxx xxx  InitFADE          - pal/black.pal  70   0 255
 xxx xxx  WaitFrames        70
 xxx xxx  SetVesaMode       320 200 16
 xxx xxx  TimeScreenMode    0
 xxx xxx  InitModulePlayer
 xxx xxx  SyncScreenMode    0
 xxx xxx  LoadModule        0 boost.xm
 xxx xxx  VESAon
#------------------- Start Demo -------------------------------------
#-------------- Debug
# xxx xxx  StartModule       0 noloop
# xxx xxx  SetModulePos      44
# xxx xxx  ScriptJMP         144
#-------------- Sumea
 xxx xxx  LoadPcx           0 gfx/bst_24.pcy
 xxx xxx  LoadPcx           1 sprites/fashion/fashion.pcy
#----- Pictures Loaded here already to make things faster!!!
 xxx xxx  InitSprites       sprites/alku/alku.ini
 xxx xxx  InitAnim          sumea/efu.ini sumea/efu.3ds
 xxx xxx  StartModule       0 noloop
 xxx xxx  DoomOutput        3D
 007 047  DoAnim            0 50 0.598  Camera01 -
 xxx xxx  InitColorFade     63 63 10  30 out
 007 062  DoAnim            -  -   -    -        -
 xxx xxx  DoomOutput        2D
 xxx xxx  ExitAnim
 xxx xxx  DeinitSprites     -
 xxx xxx  FillSCR           63 63 10 waitframe
#-------------- Wormhole: B o o s t -teksti zoomaa sis„„n
 xxx xxx  InitFlares        wormis/balls.ini
 xxx xxx  InitEffect        0 wormis/worm.ini
 xxx xxx  InitColorFade     63 63 10  40 in
 011 030  RunEffect         wormis/worm.prm
 xxx xxx  InitSprites       sprites/boost/boost.ini
 011 050  RunEffect         wormis/worm.prm
 xxx xxx  InitColorFade     63 63 63  40 out
 012 000  RunEffect         wormis/worm.prm
 xxx xxx  DeinitEffect      0
 xxx xxx  DeinitFlares      -
 xxx xxx  DeinitSprites     -
 xxx xxx  FillSCR           63 63 63 waitframe
#-------------- Boost Logo
 xxx xxx  InitAnim          gfx/efu.ini gfx/efu.3ds
 xxx xxx  InitColorFade     63 63 63  10 in
 012 052  DoAnim            0 320 0.07 Camera01 -
 xxx xxx  ExitAnim
 012 063  WaitSYNC          
# -------------- Grid I - swirly thing with last frames
 xxx xxx  InitSprites       sprites/window3/window3.ini
 xxx xxx  InitEffect        0 grid/grid.ini
 014 000  WaitSYNC
 xxx xxx  InitPcxFade       0 30 in
 015 050  RunEffect         grid/grid.prm
 xxx xxx  InitColorFade     00 00 00   20 out
 015 057  RunEffect         grid/grid.prm
 xxx xxx  DeinitSprites     -
 xxx xxx  DeinitEffect      0
 xxx xxx  FreePcx           0
 xxx xxx  FillSCR           00 00 00 waitframe
#-------------- Rupelit - propellar with tunnel effect
 xxx xxx  InitAnim          siivet/efu.ini siivet/efu.3ds
 xxx xxx  InitEffect        0 siivet/tun.ini
 xxx xxx  SetEffectParams   0 siivet/tun.prm
 xxx xxx  InitColorFade     00 00 00  20 in
 016 000  WaitSYNC
 xxx xxx  DoomOutput        3D
 019 045  DoAnim            0 320 0.07 Camera01 -
 xxx xxx  InitColorFade     00 00 00  20 out
 019 052  DoAnim            -  -  -  -  -
 xxx xxx  DoomOutput        2D
 xxx xxx  DeinitEffect      0
 xxx xxx  ExitAnim
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- Morphing vase with mirror floor
 xxx xxx  InitAnim          vase/efu.ini vase/efu.3ds
 019 063  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   1 in
 023 045  DoAnim            0 140 0.2 Camera01 -
 xxx xxx  InitPcxFade       1  60    out
 023 062  DoAnim            - - - - -
 xxx xxx  ExitAnim
 xxx xxx  DisplayPcx        1 waitframe
# -------------- 64efu osa I - fashion grid effects
 xxx xxx  InitSprites       sprites/fashion/fashion.ini
 xxx xxx  InitEffect        0 64efu/64efu.ini
 xxx xxx  InitPcxFade       1 10 in
 024 000  WaitSYNC
 027 050  RunEffect         64efu/64efu.prm
 xxx xxx  InitColorFade     00 00 00 20 out
 027 058  RunEffect         64efu/64efu.prm
 xxx xxx  DeinitSprites     -
 xxx xxx  DeinitEffect      0
 xxx xxx  FreePcx           1
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- Vodkapullo
 xxx xxx  InitAnim          vodka/efu.ini vodka/efu.3ds
 027 063  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   1 in
 031 052  DoAnim            0 200 0.08 Camera01 -
 xxx xxx  InitColorFade     00 00 00 20 out
 031 060  DoAnim            - - - - -
 xxx xxx  ExitAnim
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- 64efu osa II - moving grid effects
 xxx xxx  InitEffect        0 64efu/64efu.ini
 032 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00  10 in
 035 049  RunEffect         64efu/64efu2.prm
 xxx xxx  InitColorFade     00 00 00   20 out
 035 055  RunEffect         64efu/64efu2.prm
 xxx xxx  DeinitEffect      0
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- Creditz
 xxx xxx  InitAnim          credz/efu.ini credz/efu.3ds
 036 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   10 in
 037 000  DoAnim            0   600 0.015 Camera02 -
 xxx xxx  InitColorFade     00 00 00   50 in
 038 000  DoAnim            150 600 0.015 Camera03 -
 xxx xxx  InitColorFade     00 00 00   50 in
 039 000  DoAnim            300 600 0.015 Camera01 -
 xxx xxx  InitColorFade     00 00 00   50 in
 039 049  DoAnim            100 600 0.015 Camera02 -
 xxx xxx  InitColorFade     00 00 00   20 out
 039 057  DoAnim            - - - - -
 xxx xxx  ExitAnim                     
 xxx xxx  FillSCR           00 00 00 waitframe
# --------------- Holly II - grey 3D waves
 xxx xxx  InitAnim          holly2/efu.ini holly2/efu.3ds
 040 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   30 in
 043 052  DoAnim            0 30 0.465 Camera01 -
 xxx xxx  InitColorFade     00 00 00   20 out
 043 060  DoAnim            - - - - -
 xxx xxx  ExitAnim
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- Grid II & III
 xxx xxx  InitSprites       sprites/window4/window4.ini
 xxx xxx  InitEffect        0 grid/grid2.ini
 044 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   20 in
 046 000  RunEffect         grid/grid2.prm
 xxx xxx  DeinitEffect      0
 xxx xxx  InitEffect        0 grid/grid3.ini
 047 050  RunEffect         grid/grid2.prm
 xxx xxx  InitColorFade     00 00 00   20 out
 047 057  RunEffect         grid/grid2.prm
 xxx xxx  DeinitEffect      0
 xxx xxx  DeinitSprites     -
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- TV-Space
 xxx xxx  InitEffect        1 inter/128_02.ini
 xxx xxx  InitEffect        2 inter/128_04.ini
 xxx xxx  InitEffect        3 inter/128_07.ini
 xxx xxx  SetEffectParams   1 inter/128_02.prm
 xxx xxx  SetEffectParams   2 inter/128_04.prm
 xxx xxx  SetEffectParams   3 inter/128_07.prm
 xxx xxx  InitAnim          room/efu.ini room/efu.3ds
 xxx xxx  InitInternalMap   0 250
 xxx xxx  InitInternalMap   1 251
 xxx xxx  InitInternalMap   2 252
 048 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   10 in
 xxx xxx  DoomOutput        3D
 051 061  DoAnim            0 320 0.06 Camera03 -
 xxx xxx  InitColorFade     00 00 00   60 in
 054 052  DoAnim            100 320 0.06 Camera01 -
 xxx xxx  InitColorFade     00 00 00   20 out
 054 060  DoAnim            - - - - -
 xxx xxx  DoomOutput        2D
 xxx xxx  ExitAnim
 xxx xxx  DeinitEffect      1
 xxx xxx  DeinitEffect      2
 xxx xxx  DeinitEffect      3
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- Molut - 3D bump tunnel & flares
 xxx xxx  InitAnim          molut/efu.ini molut/efu.3ds
 055 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00    10 in
 059 000  DoAnim            60 299 0.08 Camera01 -
 xxx xxx  InitColorFade     00 00 00   50 in
 061 050  DoAnim            60 299 0.08 Camera02 -
 xxx xxx  InitColorFade     00 00 00   20 out
 061 058  DoAnim            - - - - -
 xxx xxx  ExitAnim
 xxx xxx  FillSCR           00 00 00 waitframe
# -------------- H”lly - blue 3d waves
 xxx xxx  InitAnim          holly/efu.ini holly/efu.3ds
 062 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   15 in
 065 052  DoAnim            300 1000 0.05 Camera01 -
 xxx xxx  InitColorFade     00 00 00   20 out
 065 060  DoAnim            - - - - -
 xxx xxx  ExitAnim
 xxx xxx  FillSCR           00 00 00 waitframe
# --------------- Runo
 xxx xxx  LoadPcx           0 gfx/greets.pcy
 xxx xxx  InitEffect        0 tabefu/tefu.ini
 066 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00    10  in
 xxx xxx  InitSprites       sprites/runo1/runo1.ini
 068 000  RunEffect         tabefu/tefu.prm
 xxx xxx  DeinitSprites     -
 xxx xxx  InitSprites       sprites/runo2/runo2.ini
 069 035  RunEffect         tabefu/tefu.prm
 xxx xxx  InitPcxFade       0 60 out
 069 050  RunEffect         tabefu/tefu.prm
 xxx xxx  DeinitSprites     -
 xxx xxx  DeinitEffect      0
 xxx xxx  DisplayPcx        0 waitframe
# -------------- Legomies
 xxx xxx  InitEffect        1 lego/128_02.ini
 xxx xxx  SetEffectParams   1 lego/128_02.prm
 xxx xxx  InitAnim          lego/efu.ini lego/efu.3ds
 xxx xxx  InitInternalMap   0 250
 070 000  WaitSYNC
 xxx xxx  InitPcxFade       0 60 in
 xxx xxx  DoomOutput        3D
 077 050  DoAnim            0 550 0.052 Camera01 -
 xxx xxx  InitColorFade     00 00 00   20 out
 077 057  DoAnim            - - - - -
 xxx xxx  FreePcx           0
 xxx xxx  DoomOutput        2D
 xxx xxx  DeinitInternalMap 0
 xxx xxx  ExitAnim
 xxx xxx  DeinitEffect      1
 xxx xxx  FillSCR           00 00 00 waitframe
#-------------- Bowl
 xxx xxx  LoadPcx           1 gfx/dsd_24.pcy
 xxx xxx  InitEffect        1 inter/128_01.ini
 xxx xxx  InitEffect        2 inter/128_04.ini
 xxx xxx  InitEffect        3 inter/128_07.ini
 xxx xxx  SetEffectParams   1 inter/128_01.prm
 xxx xxx  SetEffectParams   2 inter/128_04.prm
 xxx xxx  SetEffectParams   3 inter/128_07.prm
 xxx xxx  InitAnim          bowl/efu.ini bowl/efu.3ds
 xxx xxx  InitInternalMap   0 250
 xxx xxx  InitInternalMap   1 251
 xxx xxx  InitInternalMap   2 252
 078 000  WaitSYNC
 xxx xxx  InitColorFade     00 00 00   1 in
 xxx xxx  DoomOutput        3D
 080 000  DoAnim            0 200 0.07 Camera01 -
 xxx xxx  InitColorFade     00 00 00   70 in
 081 040  DoAnim            40 200 0.09 Camera02 -
 xxx xxx  InitPcxFade       1 70 out
 081 063  DoAnim            - - - - -
 xxx xxx  DoomOutput        2D
 xxx xxx  ExitAnim
 xxx xxx  DeinitEffect      1
 xxx xxx  DeinitEffect      2
 xxx xxx  DeinitEffect      3
 xxx xxx  DisplayPcx        1 waitframe
#-------------- Doomsday-logo
 xxx xxx  InitPcxFade       1 1 in
 xxx xxx  LoadPcx           2 mapit/black.pcy
 xxx xxx  InitMixPcxBuffer
 082 048  WaitSYNC
 xxx xxx  CrossFadePcx      1 2   50
 xxx xxx  ExitMixPcxBuffer
 xxx xxx  FreePcx           1
 xxx xxx  FreePcx           2
#-------------- Demo end --------------------------------------------
 xxx xxx  VESAoff
 xxx xxx  StopModule        0
 xxx xxx  FreeModule        0
 xxx xxx  ExitModulePlayer
 xxx xxx  WaitFrames        30
 xxx xxx  SetScreenMode     3
 xxx xxx  WaitFrames        70
 xxx xxx  ExitKeyboardHandler
 xxx xxx  Text B O O S T -- Final Version
 xxx xxx  Text (C) 1997 Doomsday Multimedia
