home *** CD-ROM | disk | FTP | other *** search
/ CD-X 1 / cdx_01.iso / demodisc / cyberdan / intrance / inc / endtext.asm < prev    next >
Encoding:
Assembly Source File  |  1995-03-09  |  3.7 KB  |  111 lines

  1. ENDSCREEN:
  2.         MOV     AX,3
  3.         INT     10H
  4.         PUSH    CS
  5.         POP     DS
  6.         LEA     SI,CS:[ENDPIC]
  7.         PUSH    ES 0B800H
  8.         POP     ES
  9.         MOV     DI,0 ;80*2
  10.         MOV     CX,797
  11.         CALL    UNCRUNCH
  12.         POP     ES
  13.         RET
  14. UNCRUNCH:
  15.        PUSH    Si
  16.        PUSH    Di
  17.        PUSH    AX
  18.        PUSH    BX
  19.        PUSH    CX
  20.        PUSH    DX
  21.        JCXZ    DONE
  22.        MOV     DX,Di
  23.        XOR     AX,AX
  24.        CLD
  25. LOOPA: LODSB
  26.        CMP     AL,32
  27.        JC      FOREGROUND
  28.        STOSW
  29. NEXT:  LOOP    LOOPA
  30.        JMP     SHORT DONE
  31. FOREGROUND:
  32.        CMP     AL,16
  33.        JNC     BACKGROUND
  34.        AND     AH,0F0H
  35.        OR      AH,AL
  36.        JMP     NEXT
  37. BACKGROUND:
  38.        CMP     AL,24
  39.        JZ      NEXTLiNE
  40.        JNC     FLASHBiTTOGGLE
  41.        SUB     AL,16
  42.        ADD     AL,AL
  43.        ADD     AL,AL
  44.        ADD     AL,AL
  45.        ADD     AL,AL
  46.        AND     AH,8FH
  47.        OR      AH,AL
  48.        JMP     NEXT
  49. NEXTLiNE:
  50.        ADD     DX,160
  51.        MOV     Di,DX
  52.        JMP     NEXT
  53. FLASHBiTTOGGLE:
  54.        CMP     AL,27
  55.        JC      MULTiOUTPUT
  56.        JNZ     NEXT
  57.        XOR     AH,128
  58.        JMP     NEXT
  59. MULTiOUTPUT:
  60.        CMP     AL,25
  61.        MOV     BX,CX
  62.        LODSB
  63.        MOV     CL,AL
  64.        MOV     AL,32
  65.        JZ      STARTOUTPUT
  66.        LODSB
  67.        DEC     BX
  68. STARTOUTPUT:
  69.        XOR     CH,CH
  70.        iNC     CX
  71.        REP     STOSW
  72.        MOV     CX,BX
  73.        DEC     CX
  74.        LOOPNZ  LOOPA
  75. DONE:  POP     DX
  76.        POP     CX
  77.        POP     BX
  78.        POP     AX
  79.        POP     Di
  80.        POP     Si
  81.        RET
  82. ENDPIC: DB      15,16,24,25,2,5,26,'I▄',24,25,2,'██ ',13,26,5,'▄ ',5,'▀'
  83.         DB      ' ',13,'▄▄ ',5,'██ ',13,'▄▄ ',26,5,'▄ ',5,'▀ ',13,26,5
  84.         DB      '▄ ',5,'▀ ',13,26,5,'▄ ',5,'▀▀ ',13,26,4,'▄ ',5,'▀ ',13
  85.         DB      26,5,'▄ ',26,4,'▄ ',5,'▀███',24,25,2,'██ ',13,'██▀▀▀'
  86.         DB      '██▄ ██ ',5,'██ ',13,'██ ██▀▀▀██▄ ██▀▀▀██▄ ',26,4,'▀'
  87.         DB      '██▄ ██▀▀▀██▄ ██▀▀▀███▀▀▀██▄ ',5,'██',24,25,2,'██ ',13
  88.         DB      '██ █▄ ██ ██ ',5,'██ ',13,'██ ██ ',5,'█▄ ',13,'██ ██'
  89.         DB      ' ',5,'█▄ ',13,'██ ',5,26,3,'█▄ ',13,'██ ██ ',5,'█▄ '
  90.         DB      13,'██ ██ ',5,'█▄ ',13,'██ ',5,'█▄ ',13,'██ ',5,'██',24
  91.         DB      25,2,'██ ',13,'▓█',26,3,'▄██ ▓█',26,3,'▄██ ▓█',26,3,'▄'
  92.         DB      '██ ▓█ ',5,'██ ',13,'▓█ ',5,26,4,'█ ',13,'▓█ ██ ',5,'█'
  93.         DB      '█ ',13,'██ ▓█ ',5,'██ ',13,'▓█ ',5,'██ ',13,'▓█ ',5,'█'
  94.         DB      '█',24,25,2,'██ ',13,'▒▓',26,4,'▀  ▒▓',26,3,'▀▓█ ▒▓',26
  95.         DB      3,'▀▓█ ▒▓ ',5,'██ ',13,'▒▓ ',5,26,4,'█ ',13,'▒▓ ██▄ '
  96.         DB      5,'▀ ',13,'██ ▒▓ ',5,'██ ',13,'▒▓ ',5,'██ ',13,'▒▓ ',5
  97.         DB      '██',24,25,2,'██ ',13,'░▒ ',5,26,4,'█ ',13,'░▒ ',5,'█'
  98.         DB      '█ ',13,'▒▓ ░▒ ',5,'██ ',13,'▒▒ ░▒ ',5,'██ ',13,'░▒ '
  99.         DB      5,26,4,'█ ',13,'░▒  ▀',26,4,'█▀ ░▒ ',5,'██ ',13,'░▒ '
  100.         DB      5,'██ ',13,'░▒ ',5,'██',24,25,2,'██',26,3,'▄',26,4,'█'
  101.         DB      26,3,'▄██',26,6,'▄██',26,6,'▄██',26,3,'▄',26,4,'█',26
  102.         DB      3,'▄█',26,10,'▄██',26,3,'▄██',26,3,'▄██',24,24,25,3,'C'
  103.         DB      'ONTACT US ■ THE BLACK ABYSS ■ PHANTOM DEZiGN WHQ ■ '
  104.         DB      '+36-76485719 ■ 21600',24,25,3,'WRiTE TO ■ CYBERDANC'
  105.         DB      'ER ■ 6800 HóDMEZÖVÅSÅRHELY ■ SOMOGYI U. 26 ■ HUNGAR'
  106.         DB      'Y',24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24
  107.         DB      24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24
  108.         DB      24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24
  109.         DB      24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24
  110.         DB      24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24
  111.