Guest User

Untitled

a guest
Jun 15th, 2018
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. ; ---------------------------------------------------------------------------
  3. ; Credits Main Text Script
  4. ; ---------------------------------------------------------------------------
  5. ; FORMAT:   .w  Initial Delay, Display Time, Start X-pos
  6. ;       .b  Y-pos
  7. ;       ... String/cstr
  8. ;       .b  Script Flag
  9. ; ---------------------------------------------------------------------------
  10. ; FLAGS:    $00 Load the next row for the current screen
  11. ;       $FF Finish strings loading and wait normal rows to hide
  12. ;       $FE Finish strings loading and wait all the rows hide
  13. ;       $FD Set the current and previously loaded rows as
  14. ;           multi-screen (script doesn't wait for them hide)
  15. ;       $FC Finalize the script (no more rows will be loaded)
  16. ; ---------------------------------------------------------------------------
  17.  
  18. var_Xbase   = $80+320
  19. var_P2      = %1<<13
  20.  
  21.     cstr:   macro
  22.  
  23.         dc.b    endl\@-*-2
  24.         dc.b    \1
  25.         ifeq    *&1
  26.         dc.b    $20
  27.         endc
  28.     endl\@:
  29.         endm
  30.  
  31. Credits_TextScript:
  32.  
  33.         ; Screen #0
  34.         dc.w    60, 5*60        ; Initial Delay, Display
  35.         dc.w    var_Xbase+$40+var_P2    ; X-pos
  36.         dc.b    -$20            ; Y-pos
  37.         cstr    'CREATED BY'
  38.         dc.b    $00
  39.  
  40.         dc.w    120, 4*60       ; Initial Delay, Display
  41.         dc.w    var_Xbase+$60       ; X-pos
  42.         dc.b    -8          ; Y-pos
  43.         cstr    'VLADIKCOMPER'
  44.         dc.b    $FF
  45.  
  46.         ; Screen #1
  47.         dc.w    60, 5*60        ; Initial Delay, Display
  48.         dc.w    var_Xbase+$30+var_P2    ; X-pos
  49.         dc.b    -$20            ; Y-pos
  50.         cstr    'DESIGN AND PROGRAM'
  51.         dc.b    $00
  52.  
  53.         dc.w    120, 4*60       ; Initial Delay, Display
  54.         dc.w    var_Xbase+$60       ; X-pos
  55.         dc.b    -8          ; Y-pos
  56.         cstr    'VLADIKCOMPER'
  57.         dc.b    $FF
  58.  
  59.         ; Screen #2
  60.         dc.w    60, 5*60        ; Initial Delay, Display
  61.         dc.w    var_Xbase+$58+var_P2    ; X-pos
  62.         dc.b    -$20            ; Y-pos
  63.         cstr    'MUSIC PORTING'
  64.         dc.b    $00
  65.  
  66.         dc.w    120, 4*60       ; Initial Delay, Display
  67.         dc.w    var_Xbase+$8C       ; X-pos
  68.         dc.b    -8          ; Y-pos
  69.         cstr    'JET'
  70.         dc.b    $00
  71.  
  72.         dc.w    120, 4*60       ; Initial Delay, Display
  73.         dc.w    var_Xbase+$5C       ; X-pos
  74.         dc.b    8           ; Y-pos
  75.         cstr    'AKA LOMASTER'
  76.         dc.b    $FF
  77.  
  78.         ; Screen #3
  79.         dc.w    60, 5*60        ; Initial Delay, Display
  80.         dc.w    var_Xbase+$60+var_P2    ; X-pos
  81.         dc.b    -$20            ; Y-pos
  82.         cstr    'DAC DRIVER'
  83.         dc.b    $00
  84.  
  85.         dc.w    120, 4*60       ; Initial Delay, Display
  86.         dc.w    var_Xbase+$80       ; X-pos
  87.         dc.b    -8          ; Y-pos
  88.         cstr    'BY JMAN'
  89.         dc.b    $FF
  90.  
  91.         ; Screen #4
  92.         dc.w    60, 51*60       ; Initial Delay, Display
  93.         dc.w    var_Xbase+$56+var_P2    ; X-pos
  94.         dc.b    -$48            ; Y-pos
  95.         cstr    'SPECIAL THANKS'
  96.         dc.b    $FD         ; multi-screen row
  97.  
  98.         dc.w    180, 7*60       ; Initial Delay, Display
  99.         dc.w    var_Xbase+$58       ; X-pos
  100.         dc.b    -$20            ; Y-pos
  101.         cstr    'MARKEY JESTER'
  102.         dc.b    $00
  103.  
  104.         dc.w    240, 6*60       ; Initial Delay, Display
  105.         dc.w    var_Xbase+$56       ; X-pos
  106.         dc.b    -8          ; Y-pos
  107.         cstr    'FOR OPTIMIZING'
  108.         dc.b    $00
  109.  
  110.         dc.w    270, 5*60+30        ; Initial Delay, Display
  111.         dc.w    var_Xbase+$38       ; X-pos
  112.         dc.b    8           ; Y-pos
  113.         cstr    'IMAGE SCALING CODE'
  114.         dc.b    $00
  115.  
  116.         dc.w    300, 5*60       ; Initial Delay, Display
  117.         dc.w    var_Xbase+$40       ; X-pos
  118.         dc.b    $18         ; Y-pos
  119.         cstr    'USED IN MAIN MENU'
  120.         dc.b    $FF
  121.  
  122.         ; Screen #5
  123.         dc.w    60, 7*60        ; Initial Delay, Display
  124.         dc.w    var_Xbase+$78       ; X-pos
  125.         dc.b    -$20            ; Y-pos
  126.         cstr    'TIDDLES'
  127.         dc.b    $00
  128.  
  129.         dc.w    120, 6*60       ; Initial Delay, Display
  130.         dc.w    var_Xbase+$30       ; X-pos
  131.         dc.b    -8          ; Y-pos
  132.         cstr    'FOR TESTING MY STUFF'
  133.         dc.b    $00
  134.  
  135.         dc.w    150, 5*60+30        ; Initial Delay, Display
  136.         dc.w    var_Xbase+$3C       ; X-pos
  137.         dc.b    8           ; Y-pos
  138.         cstr    'ON REAL HARDWARE'
  139.         dc.b    $FF
  140.  
  141.         ; Screen #6
  142.         dc.w    60, 7*60        ; Initial Delay, Display
  143.         dc.w    var_Xbase+$70       ; X-pos
  144.         dc.b    -$20            ; Y-pos
  145.         cstr    'NEMESIS[C'
  146.         dc.b    $00
  147.  
  148.         dc.w    120, 6*60       ; Initial Delay, Display
  149.         dc.w    var_Xbase+$58       ; X-pos
  150.         dc.b    -8          ; Y-pos
  151.         cstr    'FOR TESTING IT'
  152.         dc.b    $00
  153.  
  154.         dc.w    150, 5*60+30        ; Initial Delay, Display
  155.         dc.w    var_Xbase+$50       ; X-pos
  156.         dc.b    8           ; Y-pos
  157.         cstr    'ON SEGA GOPHER'
  158.         dc.b    $FF
  159.  
  160.         ; Screen #7
  161.         dc.w    60, 7*60        ; Initial Delay, Display
  162.         dc.w    var_Xbase+$48       ; X-pos
  163.         dc.b    -$20            ; Y-pos
  164.         cstr    'EDUARDO KNUCKLES'
  165.         dc.b    $00
  166.  
  167.         dc.w    120, 6*60       ; Initial Delay, Display
  168.         dc.w    var_Xbase+$4A       ; X-pos
  169.         dc.b    -8          ; Y-pos
  170.         cstr    'FOR CONTRIBUTING'
  171.         dc.b    $00
  172.  
  173.         dc.w    150, 5*60+30        ; Initial Delay, Display
  174.         dc.w    var_Xbase+$68       ; X-pos
  175.         dc.b    8           ; Y-pos
  176.         cstr    'WITH MUSIC'
  177.         dc.b    $FF
  178.  
  179.         ; Screen #8
  180.         dc.w    60, 7*60        ; Initial Delay, Display
  181.         dc.w    var_Xbase+$64       ; X-pos
  182.         dc.b    -$20            ; Y-pos
  183.         cstr    'SONIC RETRO'
  184.         dc.b    $00
  185.  
  186.         dc.w    60, 7*60        ; Initial Delay, Display
  187.         dc.w    var_Xbase+$5C       ; X-pos
  188.         dc.b    -$10            ; Y-pos
  189.         cstr    'TECH MEMBERS'
  190.         dc.b    $00
  191.  
  192.         dc.w    120, 6*60       ; Initial Delay, Display
  193.         dc.w    var_Xbase+$4A       ; X-pos
  194.         dc.b    8           ; Y-pos
  195.         cstr    'FOR BETA TESTING'
  196.         dc.b    $FE         ; wait all rows to hide
  197.  
  198.         ; Screen #9
  199.         dc.w    60, 7*60        ; Initial Delay, Display
  200.         dc.w    var_Xbase+$6B+var_P2    ; X-pos
  201.         dc.b    -$20            ; Y-pos
  202.         cstr    'THANK YOU'
  203.         dc.b    $00
  204.  
  205.         dc.w    60, 7*60        ; Initial Delay, Display
  206.         dc.w    var_Xbase+$66+var_P2    ; X-pos
  207.         dc.b    0           ; Y-pos
  208.         cstr    'FOR PLAYING'
  209.         dc.b    $FC         ; finalize the script
Add Comment
Please, Sign In to add comment