You are on page 1of 13

sv�t:

100 25
2 6 n
###################################################################################
#################
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###################################################################################
#################

program:
DEFINE MAIN
#supported SPACE, NEWLINE, A
H
E
L
L
O
SPACE
W
O
R
L
D
INDEED
NEWLINE
SPACE
SPACE
S
A
Y
S
SPACE
K
A
R
E
L
DOT
END

DEFINE DRAW
PUTDOWN
MOVE
END

DEFINE LETTERSPACE
MOVE
MOVE
END

DEFINE SPACE
RIGHT
LETTERSPACE
LETTERSPACE
LEFT
END

DEFINE DOUBLESPACE
LETTERSPACE
LETTERSPACE
END

DEFINE LINE2
DRAW
DRAW
END

DEFINE LINE5
LINE2
LINE2
DRAW
END

DEFINE FILL
IFMARK BREAK
ELSE DRAW
FILL
END

DEFINE 180
RIGHT
RIGHT
END

DEFINE FILLRETURN
IFMARK MOVE
ELSE BREAK
FILLRETURN
END

DEFINE DIAGONALLINE1
LINE2
RIGHT
MOVE
LEFT
LINE2
RIGHT
MOVE
LEFT
DRAW
END

DEFINE DIAGONALLINE2
DRAW
RIGHT
MOVE
LEFT
LINE2
RIGHT
MOVE
LEFT
LINE2
END

DEFINE DIAGONALLINE3
DRAW
LEFT
MOVE
RIGHT
LINE2
LEFT
MOVE
RIGHT
LINE2
END

DEFINE DIAGONALLINE4
LINE2
LEFT
MOVE
RIGHT
LINE2
LEFT
MOVE
RIGHT
DRAW
END

DEFINE LINEFEED
180
DOUBLESPACE
LETTERSPACE
RIGHT
END

DEFINE CARRRIAGERETURN
IFWALL BREAK
ELSE MOVE
CARRRIAGERETURN
END

DEFINE NEWLINE
LINEFEED
CARRRIAGERETURN
180
MOVE
LEFT
END

DEFINE A
DIAGONALLINE1
RIGHT
MOVE
RIGHT
MOVE
DRAW
LEFT
MOVE
RIGHT
LINE2
RIGHT
FILL
180
FILLRETURN
RIGHT
LINE2
LEFT
LETTERSPACE
LEFT
MOVE
END

DEFINE B
LINE5
RIGHT
MOVE
RIGHT
MOVE
LEFT
LINE2
RIGHT
MOVE
DRAW
RIGHT
MOVE
LINE2
180
FILLRETURN
RIGHT
MOVE
DRAW
RIGHT
MOVE
LINE2
180
FILLRETURN
LETTERSPACE
LEFT
END

DEFINE C
MOVE
LINE2
DRAW
RIGHT
MOVE
LINE2
RIGHT
MOVE
DRAW
MOVE
DRAW
RIGHT
MOVE
LINE2
180
FILLRETURN
DOUBLESPACE
MOVE
LEFT
END

DEFINE D
LINE5
RIGHT
MOVE
RIGHT
MOVE
LEFT
LINE2
RIGHT
MOVE
LINE2
DRAW
RIGHT
MOVE
LINE2
180
FILLRETURN
LETTERSPACE
LEFT
END

DEFINE E
LINE5
RIGHT
MOVE
RIGHT
MOVE
LEFT
LINE2
DRAW
180
DOUBLESPACE
LEFT
LETTERSPACE
LEFT
MOVE
LINE2
180
MOVE
LETTERSPACE
LEFT
LETTERSPACE
LEFT
MOVE
LINE2
DRAW
MOVE
LEFT
END

DEFINE F
LINE5
RIGHT
MOVE
RIGHT
MOVE
LEFT
LINE2
DRAW
180
DOUBLESPACE
LEFT
LETTERSPACE
LEFT
MOVE
LINE2
180
MOVE
LETTERSPACE
LEFT
LETTERSPACE
LEFT
DOUBLESPACE
MOVE
LEFT
END

DEFINE G
MOVE
LINE2
DRAW
RIGHT
MOVE
LINE2
RIGHT
MOVE
MOVE
RIGHT
LINE2
LEFT
LETTERSPACE
LEFT
LINE2
LEFT
MOVE
DRAW
180
LETTERSPACE
LEFT
LETTERSPACE
LEFT
END

DEFINE H
LINE5
RIGHT
MOVE
RIGHT
LETTERSPACE
MOVE
LEFT
LINE2
DRAW
LEFT
LETTERSPACE
180
LINE5
180
MOVE
RIGHT
LETTERSPACE
LEFT
END

DEFINE I
LINE5
180
MOVE
FILLRETURN
180
MOVE
RIGHT
LETTERSPACE
LEFT
END

DEFINE J
MOVE
DRAW
LETTERSPACE
RIGHT
LINE2
LINE2
180
MOVE
LEFT
MOVE
DRAW
LINE2
RIGHT
MOVE
LINE2
180
DOUBLESPACE
MOVE
LEFT
END

DEFINE K
LINE5
180
LETTERSPACE
MOVE
LEFT
MOVE
DRAW
LEFT
MOVE
DRAW
RIGHT
MOVE
DRAW
RIGHT
LETTERSPACE
MOVE
RIGHT
LETTERSPACE
LEFT
DRAW
LEFT
MOVE
DRAW
MOVE
LEFT
END

DEFINE L
LINE5
180
DOUBLESPACE
MOVE
LEFT
MOVE
LINE2
DRAW
MOVE
LEFT
END

DEFINE M
LINE5
RIGHT
MOVE
RIGHT
LETTERSPACE
DRAW
LEFT
MOVE
DRAW
LEFT
MOVE
DRAW
RIGHT
MOVE
RIGHT
LINE5
LEFT
LETTERSPACE
LEFT
MOVE
END

DEFINE N
LINE5
RIGHT
MOVE
RIGHT
MOVE
DIAGONALLINE3
LEFT
MOVE
LEFT
MOVE
LINE5
RIGHT
LETTERSPACE
RIGHT
DOUBLESPACE
MOVE
180
END

DEFINE O
MOVE
LINE2
DRAW
RIGHT
MOVE
LINE2
RIGHT
MOVE
LINE2
DRAW
RIGHT
MOVE
LINE2
180
LETTERSPACE
MOVE
LETTERSPACE
LEFT
END

DEFINE P
LINE5
RIGHT
MOVE
RIGHT
MOVE
LEFT
LINE2
RIGHT
MOVE
DRAW
RIGHT
MOVE
LINE2
LEFT
LETTERSPACE
LEFT
DOUBLESPACE
MOVE
LEFT
END

DEFINE R
LINE5
RIGHT
MOVE
RIGHT
MOVE
LEFT
LINE2
RIGHT
MOVE
DRAW
RIGHT
MOVE
LINE2
180
LETTERSPACE
RIGHT
MOVE
DRAW
LEFT
MOVE
DRAW
MOVE
LEFT
END
DEFINE S
DRAW
LETTERSPACE
DRAW
RIGHT
MOVE
RIGHT
DRAW
MOVE
DRAW
MOVE
LEFT
DRAW
LEFT
MOVE
DRAW
LETTERSPACE
RIGHT
DRAW
MOVE
RIGHT
DOUBLESPACE
180
END

DEFINE T
DOUBLESPACE
RIGHT
LINE5
180
LETTERSPACE
MOVE
LEFT
MOVE
LINE2
DRAW
LEFT
DRAW
LETTERSPACE
MOVE
LEFT
END

DEFINE U
MOVE
LINE2
DRAW
RIGHT
DRAW
LETTERSPACE
RIGHT
LINE2
LINE2
RIGHT
MOVE
LINE2
180
DOUBLESPACE
MOVE
LEFT
END

DEFINE V
DOUBLESPACE
180
DIAGONALLINE4
LEFT
MOVE
LEFT
MOVE
DIAGONALLINE1
RIGHT
LETTERSPACE
RIGHT
DOUBLESPACE
MOVE
180
END

DEFINE W
DOUBLESPACE
180
DIAGONALLINE4
LEFT
MOVE
LEFT
MOVE
DRAW
RIGHT
MOVE
LEFT
LINE2
180
LETTERSPACE
MOVE
LEFT
MOVE
DRAW
LEFT
DIAGONALLINE1
RIGHT
LETTERSPACE
RIGHT
DOUBLESPACE
MOVE
180
END

DEFINE Y
MOVE
LETTERSPACE
DRAW
RIGHT
DRAW
LETTERSPACE
MOVE
RIGHT
LINE2
RIGHT
MOVE
LINE2
LEFT
DRAW
LEFT
MOVE
RIGHT
DRAW
LEFT
DRAW
LETTERSPACE
MOVE
LEFT
END

DEFINE Z
RIGHT
DRAW
LEFT
DIAGONALLINE1
180
MOVE
RIGHT
MOVE
LINE2
LEFT
DRAW
LETTERSPACE
MOVE
LEFT
LETTERSPACE
LINE2
LETTERSPACE
LEFT
END

DEFINE INDEED
DOUBLESPACE
180
LINE2
DRAW
MOVE
LEFT
DRAW
MOVE
LEFT
END

DEFINE DOT
RIGHT
DRAW
MOVE
LEFT
END

You might also like