418 lines
6.5 KiB
NASM
418 lines
6.5 KiB
NASM
B>type pat3.asm
|
|
|
|
; computer room & power plant patterns
|
|
RTL::
|
|
.byte 2,30
|
|
P2 1000000000000000
|
|
P2 1000000000000000
|
|
P2 1000000000000000
|
|
P2 1000000000000111
|
|
P2 1000000000001000
|
|
P2 1000000000010000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 1000000000100000
|
|
P2 0100000001000000
|
|
P2 0100000001000000
|
|
P2 0010000010000000
|
|
P2 0001111100000000
|
|
LTL::
|
|
.byte 2,30
|
|
P2 0000000000000001
|
|
P2 0000000000000001
|
|
P2 0000000000000001
|
|
P2 1110000000000001
|
|
P2 0001000000000001
|
|
P2 0000100000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000010000000001
|
|
P2 0000001000000010
|
|
P2 0000001000000010
|
|
P2 0000000100000100
|
|
P2 0000000011111000
|
|
Nose::
|
|
.byte 1,8
|
|
P1 00111100
|
|
P1 00000000
|
|
P1 11111111
|
|
P1 11111111
|
|
P1 11111111
|
|
P1 01111110
|
|
P1 01111110
|
|
P1 00111100
|
|
CM.A:
|
|
.byte 2,4
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 100000000001
|
|
P2 111111111111
|
|
;computer mouth dies
|
|
CM.0:
|
|
.byte 2,4
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 100111111001
|
|
P2 111111111111
|
|
CM.1:
|
|
.byte 2,6
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 101111111101
|
|
P2 111111111111
|
|
P2 000111111000
|
|
P2 000011110000
|
|
CM.2:
|
|
.byte 2,8
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 111110111111
|
|
P2 111110111111
|
|
P2 001111111100
|
|
P2 001111111100
|
|
P2 000111111000
|
|
P2 000011110000
|
|
CM.3:
|
|
.byte 2,10
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 111110111111
|
|
P2 111110111111
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 001111111100
|
|
P2 001111111100
|
|
P2 000111111000
|
|
P2 000011110000
|
|
CM.4:
|
|
.byte 2,12
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 111110111111
|
|
P2 111110111111
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 001111111100
|
|
P2 001111111100
|
|
P2 000111111000
|
|
P2 000011110000
|
|
CM.5:
|
|
.byte 2,14
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 111110111111
|
|
P2 111110111111
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 001111111100
|
|
P2 001111111100
|
|
P2 000111111000
|
|
P2 000011110000
|
|
CM.6:
|
|
.byte 2,15
|
|
P2 111111111111
|
|
P2 100000000001
|
|
P2 111110111111
|
|
P2 111110111111
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 011110111110
|
|
P2 001111111100
|
|
P2 001111111100
|
|
P2 000111111000
|
|
P2 000011110000
|
|
; Tape Reels animation
|
|
; TAPE REELS
|
|
TR.1:
|
|
.byte 2,12
|
|
P2 0001111000000000
|
|
P2 0011001100000000
|
|
P2 0111001110000000
|
|
P2 0111001110000000
|
|
P2 1111001111000000
|
|
P2 1111111111000000
|
|
P2 1111111111000000
|
|
P2 1111001111000000
|
|
P2 0111001110000000
|
|
P2 0111001110000000
|
|
P2 0011001100000000
|
|
P2 0001111000000000
|
|
TR.2:
|
|
.byte 2,12
|
|
P2 0001111000000000
|
|
P2 0011111100000000
|
|
P2 0100111110000000
|
|
P2 0110011110000000
|
|
P2 1110011111000000
|
|
P2 1111111111000000
|
|
P2 1111111111000000
|
|
P2 1111100111000000
|
|
P2 0111100110000000
|
|
P2 0111110010000000
|
|
P2 0011111100000000
|
|
P2 0001111000000000
|
|
TR.3:
|
|
.byte 2,12
|
|
P2 0001111000000000
|
|
P2 0011111100000000
|
|
P2 0111111110000000
|
|
P2 0111111110000000
|
|
P2 1111111111000000
|
|
P2 1000110001000000
|
|
P2 1000110001000000
|
|
P2 1111111111000000
|
|
P2 0111111110000000
|
|
P2 0111111110000000
|
|
P2 0011111100000000
|
|
P2 0001111000000000
|
|
TR.4:
|
|
.byte 2,12
|
|
P2 0001111000000000
|
|
P2 0011111100000000
|
|
P2 0111110010000000
|
|
P2 0111100110000000
|
|
P2 1111100111000000
|
|
P2 1111111111000000
|
|
P2 1111111111000000
|
|
P2 1110011111000000
|
|
P2 0110011110000000
|
|
P2 0100111110000000
|
|
P2 0011111100000000
|
|
P2 0001111000000000
|
|
; MESSAGE ANIMATION
|
|
GO:
|
|
.byte 2,8
|
|
P2 1111111111110000
|
|
P2 1100111100110000
|
|
P2 1011011011010000
|
|
P2 1011111011010000
|
|
P2 1010011011010000
|
|
P2 1011011011010000
|
|
P2 1100011100110000
|
|
P2 1111111111110000
|
|
GI:
|
|
.byte 2,8
|
|
P2 1111111111110000
|
|
P2 1100111000110000
|
|
P2 1011011101110000
|
|
P2 1011111101110000
|
|
P2 1010011101110000
|
|
P2 1011011101110000
|
|
P2 1100011000110000
|
|
P2 1111111111110000
|
|
X1:
|
|
.byte 2,8
|
|
P2 1111111111110000
|
|
P2 1011101110110000
|
|
P2 1101011100110000
|
|
P2 1110111110110000
|
|
P2 1110111110110000
|
|
P2 1101011110110000
|
|
P2 1011101100010000
|
|
P2 1111111111110000
|
|
Y5:
|
|
.byte 2,8
|
|
P2 1111111111110000
|
|
P2 1011101000010000
|
|
P2 1101011011110000
|
|
P2 1110111000110000
|
|
P2 1110111111010000
|
|
P2 1110111111010000
|
|
P2 1110111000110000
|
|
P2 1111111111110000
|
|
;~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
; Power Plant patterns
|
|
;___________________________
|
|
Bulb::
|
|
.byte 1,16
|
|
P1 00111100
|
|
P1 01111110
|
|
P1 11111111
|
|
P1 11111111
|
|
P1 11111111
|
|
P1 11111111
|
|
P1 01111110
|
|
P1 00111100
|
|
P1 00011000
|
|
P1 00011000
|
|
P1 00111100
|
|
P1 00011000
|
|
P1 00011000
|
|
P1 00111100
|
|
P1 00011000
|
|
P1 00011000
|
|
Stalk::
|
|
.byte 1,8
|
|
P1 00111100
|
|
P1 00011000
|
|
P1 00011000
|
|
P1 00111100
|
|
P1 00011000
|
|
P1 00011000
|
|
P1 00111100
|
|
P1 00011000
|
|
; lightning
|
|
TL.0:
|
|
.byte 2,8
|
|
P2 111000000000
|
|
P2 000111000000
|
|
P2 000000110000
|
|
P2 000000100000
|
|
P2 000001000000
|
|
P2 000000110000
|
|
P2 000000001100
|
|
P2 000000000011
|
|
TL.1:
|
|
.byte 2,8
|
|
P2 111000000000
|
|
P2 000111000000
|
|
P2 000000110000
|
|
P2 000001110000
|
|
P2 000011000000
|
|
P2 000000110000
|
|
P2 000000001100
|
|
P2 000000000011
|
|
TL.2:
|
|
.byte 2,8
|
|
P2 000000000000
|
|
P2 111110000000
|
|
P2 000001100000
|
|
P2 000010000000
|
|
P2 000110000000
|
|
P2 000001100000
|
|
P2 000000011000
|
|
P2 000000000111
|
|
TL.3:
|
|
.byte 2,8
|
|
P2 000000000000
|
|
P2 000000000000
|
|
P2 111000000000
|
|
P2 000111000000
|
|
P2 000001100000
|
|
P2 000011100000
|
|
P2 000000011100
|
|
P2 000000000111
|
|
TL.4:
|
|
.byte 2,8
|
|
P2 000000000000
|
|
P2 110000000000
|
|
P2 001110000000
|
|
P2 000001110000
|
|
P2 000000100000
|
|
P2 000001000000
|
|
P2 000000111000
|
|
P2 000000000111
|
|
BL.0:
|
|
.byte 2,8
|
|
P2 000000000000
|
|
P2 000000000001
|
|
P2 000011000110
|
|
P2 000010101000
|
|
P2 000100110000
|
|
P2 001000000000
|
|
P2 010000000000
|
|
P2 100000000000
|
|
BL.1:
|
|
.byte 2,8
|
|
P2 000000000001
|
|
P2 000000000010
|
|
P2 000001100100
|
|
P2 000010011000
|
|
P2 000100000000
|
|
P2 001000000000
|
|
P2 010000000000
|
|
P2 100000000000
|
|
BL.2:
|
|
.byte 2,8
|
|
P2 000000000000
|
|
P2 000000000011
|
|
P2 000000001100
|
|
P2 000000010000
|
|
P2 000011100000
|
|
P2 001100000000
|
|
P2 010000000000
|
|
P2 100000000000
|
|
BL.3:
|
|
.byte 2,8
|
|
P2 000000000011
|
|
P2 000000001100
|
|
P2 000000110000
|
|
P2 000010000000
|
|
P2 000000110000
|
|
P2 000111000000
|
|
P2 111000000000
|
|
P2 000000000000
|
|
BL.4:
|
|
.byte 2,8
|
|
P2 000000000011
|
|
P2 000000001110
|
|
P2 000000011000
|
|
P2 000011010000
|
|
P2 000110110000
|
|
P2 001000000000
|
|
P2 010000000000
|
|
P2 100000000000
|
|
BL.5:
|
|
.byte 2,8
|
|
P2 000000000000
|
|
P2 000000000111
|
|
P2 000010001100
|
|
P2 000011001000
|
|
P2 000110110000
|
|
P2 001000010000
|
|
P2 010000000000
|
|
P2 100000000000
|
|
;
|
|
RFILL::
|
|
.byte 2,2
|
|
.byte 0ffh,0f8h
|
|
.byte 0ffh,0f8h
|
|
FILL::
|
|
.byte 2,2
|
|
.byte 0ffh,0f0h
|
|
.byte 0ffh,0f0h
|