home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / dse-src1.dms / in.adf / demosas.lzh / demosource.LZH / democontrol.include < prev    next >
Encoding:
Text File  |  1991-05-17  |  2.4 KB  |  62 lines

  1. ; Demo_control
  2. ;
  3. ; This routine is called every copper interrupt
  4. ;
  5. ;
  6.  
  7.     even
  8.  
  9. Demo_Control
  10.     move.w ek,d0
  11.     add.w #1,d0
  12.     move.w d0,ek
  13.     cmp.w #10,d0
  14.     beq print_letter
  15.     bsr Scroll
  16.     rts
  17.  
  18. print_letter
  19.     bsr letter
  20.     bsr Scroll
  21.     rts
  22.  
  23. ek            ;When to print text counter
  24.     dc.w 0
  25. string_adr
  26.     dc.l 0    ;Pointer to next character in string
  27. string        ;The text to print. NB! Note stuttering!
  28.             ;This is due to my laziness - I prefer reading a word
  29.             ;at a time rather than a byte. Remember: reading a byte
  30.             ;from an odd memory address is an instant Gronk out.
  31.             ;This way saves on some petty coding. What the heck - I
  32.             ;think I can spare the ram... |-)
  33.     ;ee = !   ff = .
  34.  
  35.     dc.b "ff  ff  ff  ff  ff  ff  ff  ff      GGRREEEETTIINNGGSSee    WWEELLCCOOMMEE  TTOO  TTHHEE  "
  36.     dc.b "FFAANNTTAASSTTIICC  AAUUII  DDEEMMOO  DDEEMMOONNSSTTRRAATTIIOONNee    ff  ff  ff  "
  37.     dc.b "NNOOWW  YYOOUU  TTOOOO  CCAANN  WWRRIITTEE  YYOOUURR  OOWWNN  SSCCRROOLLLLYY  DDEEMMOO  "
  38.     dc.b "MMEESSSSAAGGEESS  BBYY  RREEAADDIINNGG  TTHHEE  QQUUAADD  AARRTTIICCLLEE  IINN  TTHHEE  "
  39.     dc.b "OOCCTTOOBBEERR  IISSSSUUEE  OOFF  AAMMIIGGAA  UUSSEERR  IINNTTEERRNNAATTIIOONNAALLffffff      "
  40.     dc.b "AALLLL  TTHHEE  SSOOUURRCCEE  CCOODDEE  YYOOUU  NNEEEEDD  IISS  OONN  TTHHIISS  DDIISSKK  ff  ff  ff  "
  41.     dc.b "NNOOWW  PPRREESSSS  TTHHEE  LLEEFFTT  MMOOUUSSEE  BBUUTTTTOONN  TTOO  QQUUIITT  "
  42.     dc.b "TTHHIISS  DDEEMMOOffffff      **"
  43.  
  44.  
  45.  
  46.  
  47.     dc.b "ff  ff  ff      GGRREEEETTIINNGGSSee    WWEELLCCOOMMEE  TTOO  TTHHEE  "
  48.     dc.b "FFAANNTTAASSTTIICC  AAUUII  MMUUSSIICC  DDEEMMOO  DDIISSKKffffff  "
  49.     dc.b "AALLLL  PPRROOGGRRAAMMMMIINNGG  BBYY  JJOOHHNN  KKEENNNNEEDDYYffffff     "
  50.     dc.b "AALLLL  MMUUSSIICC  CCOOMMPPIILLEEDD  BBYY  TTOONNYY  HHOORRGGAANNffffff      "
  51.     dc.b "IIFF  YYOOUU  WWAANNTT  TTOO  FFIINNDD  OOUUTT  HHOOWW  TTOO  WWRRIITTEE  "
  52.     dc.b "YYOOUURR  OOWWNN  DDEEMMOO  WWIITTHH  SSCCRROOLLLLYY  MMEESSAAGGEESS  AANNDD  AALLLL TTHHEE  "
  53.     dc.b "RREESSTT  OOFF  TTHHEE  SSTTUUFF  TTHHEENN  GGEETT  HHOOLLDD  OOFF  "
  54.     dc.b "AAMMIIGGAA  UUSSEERR  IINNTTEERRNNAATTIIOONNAALL  MMAAGGAAZZIINNEEffffff      "
  55.     dc.b "AAUUII  RREEGGUULLAARRLLYY  RRUUNNSS  AARRTTIICCLLESS  OONN  PPRROOGGRRAMMMMIINNGG  "
  56.     dc.b "AATT  AALLLL  LLEEVVEELLSSffffff  WWIITTHH  AALLLL  TTHHEE  SSOOUURRCCEE  CCOODDEE  "
  57.     dc.b "OONN  TTHHEE  SSPPEECCIIAALL  HHYYPPEERR  CCOOVVEERRDDIISSKKee      "
  58.  
  59.     dc.b "AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ"
  60.     dc.b "AABBCC"
  61.     even
  62.