home *** CD-ROM | disk | FTP | other *** search
- B EQU BYTE PTR
- W EQU WORD PTR
- D EQU DWORD PTR
- SUCKER1:
- MOV AX,13H
- iNT 10H
- CALL PALONLY
- MOV AX,@DATA
- MOV DS,AX
- MOV AX,0A000H
- MOV ES,AX
- MOV Di,0
- MOV EAX,02020202H
- CALL MAiN
- RET
- SUCKER2: MOV AX,@DATA
- MOV DS,AX
- MOV AX,0A000H
- MOV ES,AX
- MOV EAX,0
- MOV Di,0
- CALL MAiN
- RET
- MAiN:
- CALL P1
- CALL DELAY
- MOV Di,0
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,0
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,0
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,0
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,0
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,0
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,0
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,5120
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,5120*2
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,5120*3
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,5120*4
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120
- CALL P1
- CALL DELAY
- MOV Di,5120*5
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2
- ADD Di,5120 ;
- CALL P1
- CALL DELAY
- MOV Di,5120*6
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3
- ADD Di,5120
- CALL P2 ;
- CALL DELAY
- MOV Di,5120*7
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- ADD Di,5120
- CALL P3 ;
- CALL DELAY
- MOV Di,5120*8
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- ADD Di,5120
- CALL P4
- CALL DELAY
- MOV Di,5120*9
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- ADD Di,5120
- CALL P5
- CALL DELAY
- MOV Di,5120*10
- CALL P8
- ADD Di,5120
- CALL P7
- ADD Di,5120
- CALL P6
- CALL DELAY
- MOV Di,5120*11
- CALL P8
- ADD Di,5120
- CALL P7
- CALL DELAY
- MOV Di,5120*12
- CALL P8
- CALL DELAY
- RET
-
- KOCKA: MOV Di,0
- MOV CX,16
- MOV EAX,EAX
- KOCKA1: PUSH CX
- MOV CX,4
- REP STOSD
- ADD Di,304
- POP CX
- LOOP KOCKA1
- RET
-
- P1: PUSH Di
- MOV CX,40
- ADD Di,7+(320*7)
- P11: MOV W ES:[Di],AX
- ADD Di,16
- LOOP P11
- POP Di
- RET
-
- P2: PUSH Di
- MOV CX,80
- ADD Di,6+(320*6)
- P21: MOV D ES:[Di],EAX
- ADD Di,16
- LOOP P21
- POP Di
- RET
-
- P3: PUSH Di
- MOV CX,20
- ADD Di,5+(320*5)
- P31: MOV D ES:[Di],EAX
- MOV W ES:[Di+4],AX
- ADD Di,16
- LOOP P31
- MOV CX,80
- P32: MOV B ES:[Di],AL
- MOV B ES:[Di+5],AL
- ADD Di,16
- LOOP P32
- MOV CX,20
- P33: MOV D ES:[Di],EAX
- MOV W ES:[Di+4],AX
- ADD Di,16
- LOOP P33
- POP Di
- RET
-
- P4: PUSH Di
- MOV CX,20
- ADD Di,4+(320*4)
- P41: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- ADD Di,16
- LOOP P41
- MOV CX,120
- P42: MOV B ES:[Di],AL
- MOV B ES:[Di+7],AL
- ADD Di,16
- LOOP P42
- MOV CX,20
- P43: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- ADD Di,16
- LOOP P43
- POP Di
- RET
-
- P5: PUSH Di
- MOV CX,20
- ADD Di,3+(320*3)
- P51: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- MOV W ES:[Di+8],AX
- ADD Di,16
- LOOP P51
- MOV CX,160
- P52: MOV B ES:[Di],AL
- MOV B ES:[Di+9],AL
- ADD Di,16
- LOOP P52
- MOV CX,20
- P53: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- MOV W ES:[Di+8],AX
- ADD Di,16
- LOOP P53
- POP Di
- RET
-
- P6: PUSH Di
- MOV CX,20
- ADD Di,2+(320*2)
- P61: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- MOV D ES:[Di+8],EAX
- ADD Di,16
- LOOP P61
- MOV CX,200
- P62: MOV B ES:[Di],AL
- MOV B ES:[Di+11],AL
- ADD Di,16
- LOOP P62
- MOV CX,20
- P63: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- MOV D ES:[Di+8],EAX
- ADD Di,16
- LOOP P63
- POP Di
- RET
-
- P7: PUSH Di
- MOV CX,20
- ADD Di,1+(320*1)
- P71: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- MOV D ES:[Di+8],EAX
- MOV W ES:[Di+12],AX
- ADD Di,16
- LOOP P71
- MOV CX,240
- P72: MOV B ES:[Di],AL
- MOV B ES:[Di+13],AL
- ADD Di,16
- LOOP P72
- MOV CX,20
- P73: MOV D ES:[Di],EAX
- MOV D ES:[Di+4],EAX
- MOV D ES:[Di+8],EAX
- MOV W ES:[Di+12],AX
- ADD Di,16
- LOOP P73
- POP Di
- RET
-
- P8: PUSH Di
- MOV CX,80
- MOV EAX,EAX
- REP STOSD
- MOV CX,280
- P81: MOV B ES:[Di],AL
- MOV B ES:[Di+15],AL
- ADD Di,16
- LOOP P81
- MOV CX,80
- REP STOSD
- POP Di
- RET
-
- DELAY: PUSH CX
- MOV CX,3
- DELAY1: CALL RASTERWAiT
- LOOP DELAY1
- POP CX
- RET
-