Tree

This file is part of Miscellaneous Programs . Download the collection to get this file.
Developer(s): Patrick Spera
Date: 198x
Type: Program
Platform(s): TS 2068
Tags: Holiday

A Christmas tree.

Content

Related Products

Related Articles

Related Content

Image Gallery

Tree

Source Code

    1 REM Tree © 1985 Pat Spera
    5 REM ==> UDG
   10 RESTORE 8500: FOR l=0 TO 95: READ a: POKE USR "a"+l,a:: NEXT l
   20 BRIGHT 0: PAPER 0: INK 4: BORDER 0: CLS 
  100 REM ==> TREE 
  120 PRINT AT 6,14;"\a\d\b";TAB 14;"\f\e\g"
  140 PRINT TAB 13;"\a\d\c\d\b";TAB 13;"\f\d\e\c\g"
  160 PRINT TAB 12;"\a\d\e\d\c\d\b";TAB 12;"\f\d\d\e\d\e\g"
  180 PRINT TAB 11;"\a\d\e\c\d\d\c\d\b";TAB 11;"\f\e\d\e\d\e\d\e\g"
  200 PRINT TAB 10;"\a\c\d\e\c\d\d\c\c\d\b";TAB 10;"\f\d\e\c\e\e\d\e\d\e\g"
  220 PRINT TAB 9;"\a\d\c\d\e\c\d\d\c\d\c\d\b";TAB 9;"\f\e\d\e\e\c\e\e\e\e\d\e\g"
  230 PRINT TAB 8;"\a\e\c\d\c\d\c\d\d\d\c\d\c\d\b"
  250 PRINT TAB 15; INK 1;"█";TAB 15;"█";TAB 14;"\a\d\b"
  310 PRINT AT 14,15; PAPER 4; INK 2;"\h";AT 18,11;"\h"
  330 PRINT AT 8,16; PAPER 4; INK 2;"\h";AT 16,20;"\h"
  410 PRINT AT 15,12; PAPER 4; INK 6;"\j";AT 10,15; INK PI;"\j"
  420 PRINT AT 12,17; PAPER 4; INK 7;"\j";AT 18,19; INK 0;"\j"
  500 PRINT AT 17,16; PAPER 4; INK 2;"\i";AT 11,13; INK 1;"\i"
  610 PRINT AT 4,14; INK 5;" \k ";TAB 14;"(\l)"
  700 GO TO 1000
  800 LET m$="                                 Merry Christmas and Happy New Year! from the Sysops of Computer Club!!!"
  810 LET l=0
  820 PRINT AT 2,0; INK 6;m$( TO 31): PAUSE 10
  830 IF l=105 THEN GO TO 1000
  840 LET m$=m$(2 TO )+m$(1)
  850 LET l=l+1
  860 GO TO 820
 1000 REM ==> MUSIC
 1010 RESTORE 2000
 1020 READ d,p,c
 1030 IF c>0 THEN GO SUB 9000+c
 1040 IF d=-99 THEN GO TO 800
 1050 IF d<0 THEN PAUSE (ABS d): GO TO 1020
 1060 BEEP d,p
 1070 GO TO 1020
 2000 DATA .40,2,0,.30,7,20,.10,7,0,.40,7,0,.40,9,10,.30,11,20,.10,11,0,.40,11,0,.40,11,0,.20,9,90,.20,11,0,.40,12,0,.40,6,0,.40,9,0,.40,7,20
 2010 DATA .40,2,0,.30,7,20,.10,7,0,.40,7,0,.40,9,10,.30,11,20,.10,11,0,.40,11,0,.40,11,0,.20,9,90,.20,11,0,.40,12,0,.40,6,0,.40,9,0,.40,7,20
 2020 DATA .40,14,0,.25,14,0,.25,11,0.30,16,0,.15,14,0,.25,14,90,.25,12,0,.30,12,0,.15,12,0
 2030 DATA .25,12,0,.25,9,0,.30,14,0,.15,12,0,.25,12,20,.25,11,0,.40,11,0
 2050 DATA .40,2,0,.30,7,0,.10,7,0,.40,7,0,.40,9,10,.30,11,20,.10,11,0,.40,11,0,.40,11,0,.20,9,90,.20,11,0,.40,12,0,.40,6,0,.40,9,20,.60,7,0,-99,-99,900
 8000 REM 
 8500 REM ==> UDG DATA
 8510 DATA 3,7,14,25,63,103,254,255,192,224,112,152,252,253,127,255
 8520 DATA 255,183,255,255,221,255,247,255,255,243,223,255,254,123,255,255
 8530 DATA 225,255,191,247,255,191,253,255,3,3,3,7,13,31,54,127
 8540 DATA 192,192,192,224,112,248,236,126,24,126,126,255,255,126,126,60
 8550 DATA 0,90,36,90,90,36,90,0,24,60,60,60,60,126,255,24
 8560 DATA 60,126,90,126,102,60,60,126,195,195,231,102,126,60,60,60
 8999 STOP 
 9000 REM ==> Chords
 9010 REM D maj. chord
 9012 SOUND 0,248;1,0;2,186;3,0;4,147;5,0;7,56;8,12;9,12;10,12
 9014 RETURN 
 9020 REM G maj. chord
 9022 SOUND 0,23;1,1;2,221;3,0;4,139;5,0;7,56;8,12;9,12;10,12
 9024 RETURN 
 9030 REM F maj. chord
 9032 SOUND 0,248;1,0;2,209;3,0;4,156;5,0;7,56;8,12;9,12;10,12
 9034 RETURN 
 9040 REM Bb maj. chord
 9042 SOUND 0,234;1,0;2,186;3,0;4,156;5,0;7,56;8,12;9,12;10,12
 9044 RETURN 
 9050 REM C maj. chord
 9052 SOUND 0,23;1,1;2,209;3,0;4,165;5,07,56;8,12;9,12;10,12
 9054 RETURN 
 9060 REM C 7th chord
 9062 SOUND 0,234;1,0;2,209;3,0;4,165;5,0;7,56;8,12;9,12;10,12
 9064 RETURN 
 9070 REM G 7th chord
 9072 SOUND 0,23;1,1;2,221;3,0;4,156;5,0;7,56;8,12;9,12;10,12
 9074 RETURN 
 9080 REM A maj. chord
 9082 SOUND 0,248;1,0;2,197;3,0;4,165;5,0;7,56;8,12;9,12;10,12
 9084 RETURN 
 9090 REM D 7th chord
 9092 SOUND 0,248;1,0;2,209;3,0;4,147;5,0;7,56;8,12;9,12;10,12
 9094 RETURN 
 9900 REM STOP chords
 9902 SOUND 7,63;8,0;9,0;10,0;13,0
 9904 RETURN 
 9990 STOP 
 9999 SAVE "TREE" LINE PI
    1 REM Tree © 1985 Pat Spera
    5 REM ==> UDG
   10 RESTORE 8500: FOR l=0 TO 95: READ a: POKE USR "a"+l,a:: NEXT l
   20 BRIGHT 0: PAPER 0: INK 4: BORDER 0: CLS 
  100 REM ==> TREE 
  120 PRINT AT 6,14;"\a\d\b";TAB 14;"\f\e\g"
  140 PRINT TAB 13;"\a\d\c\d\b";TAB 13;"\f\d\e\c\g"
  160 PRINT TAB 12;"\a\d\e\d\c\d\b";TAB 12;"\f\d\d\e\d\e\g"
  180 PRINT TAB 11;"\a\d\e\c\d\d\c\d\b";TAB 11;"\f\e\d\e\d\e\d\e\g"
  200 PRINT TAB 10;"\a\c\d\e\c\d\d\c\c\d\b";TAB 10;"\f\d\e\c\e\e\d\e\d\e\g"
  220 PRINT TAB 9;"\a\d\c\d\e\c\d\d\c\d\c\d\b";TAB 9;"\f\e\d\e\e\c\e\e\e\e\d\e\g"
  230 PRINT TAB 8;"\a\e\c\d\c\d\c\d\d\d\c\d\c\d\b"
  250 PRINT TAB 15; INK 1;"█";TAB 15;"█";TAB 14;"\a\d\b"
  310 PRINT AT 14,15; PAPER 4; INK 2;"\h";AT 18,11;"\h"
  330 PRINT AT 8,16; PAPER 4; INK 2;"\h";AT 16,20;"\h"
  410 PRINT AT 15,12; PAPER 4; INK 6;"\j";AT 10,15; INK PI;"\j"
  420 PRINT AT 12,17; PAPER 4; INK 7;"\j";AT 18,19; INK 0;"\j"
  500 PRINT AT 17,16; PAPER 4; INK 2;"\i";AT 11,13; INK 1;"\i"
  610 PRINT AT 4,14; INK 5;" \k ";TAB 14;"(\l)"
  700 GO TO 1000
  800 LET m$="                                 Merry Christmas and Happy New Year! from the Sysops of Computer Club!!!"
  810 LET l=0
  820 PRINT AT 2,0; INK 6;m$( TO 31): PAUSE 10
  830 IF l=105 THEN GO TO 1000
  840 LET m$=m$(2 TO )+m$(1)
  850 LET l=l+1
  860 GO TO 820
 1000 REM ==> MUSIC
 1010 RESTORE 2000
 1020 READ d,p,c
 1030 IF c>0 THEN GO SUB 9000+c
 1040 IF d=-99 THEN GO TO 800
 1050 IF d<0 THEN PAUSE (ABS d): GO TO 1020
 1060 BEEP d,p
 1070 GO TO 1020
 2000 DATA .40,2,0,.30,7,20,.10,7,0,.40,7,0,.40,9,10,.30,11,20,.10,11,0,.40,11,0,.40,11,0,.20,9,90,.20,11,0,.40,12,0,.40,6,0,.40,9,0,.40,7,20
 2010 DATA .40,2,0,.30,7,20,.10,7,0,.40,7,0,.40,9,10,.30,11,20,.10,11,0,.40,11,0,.40,11,0,.20,9,90,.20,11,0,.40,12,0,.40,6,0,.40,9,0,.40,7,20
 2020 DATA .40,14,0,.25,14,0,.25,11,0.30,16,0,.15,14,0,.25,14,90,.25,12,0,.30,12,0,.15,12,0
 2030 DATA .25,12,0,.25,9,0,.30,14,0,.15,12,0,.25,12,20,.25,11,0,.40,11,0
 2050 DATA .40,2,0,.30,7,0,.10,7,0,.40,7,0,.40,9,10,.30,11,20,.10,11,0,.40,11,0,.40,11,0,.20,9,90,.20,11,0,.40,12,0,.40,6,0,.40,9,20,.60,7,0,-99,-99,900
 8000 REM 
 8500 REM ==> UDG DATA
 8510 DATA 3,7,14,25,63,103,254,255,192,224,112,152,252,253,127,255
 8520 DATA 255,183,255,255,221,255,247,255,255,243,223,255,254,123,255,255
 8530 DATA 225,255,191,247,255,191,253,255,3,3,3,7,13,31,54,127
 8540 DATA 192,192,192,224,112,248,236,126,24,126,126,255,255,126,126,60
 8550 DATA 0,90,36,90,90,36,90,0,24,60,60,60,60,126,255,24
 8560 DATA 60,126,90,126,102,60,60,126,195,195,231,102,126,60,60,60
 8999 STOP 
 9000 REM ==> Chords
 9010 REM D maj. chord
 9012 SOUND 0,248;1,0;2,186;3,0;4,147;5,0;7,56;8,12;9,12;10,12
 9014 RETURN 
 9020 REM G maj. chord
 9022 SOUND 0,23;1,1;2,221;3,0;4,139;5,0;7,56;8,12;9,12;10,12
 9024 RETURN 
 9030 REM F maj. chord
 9032 SOUND 0,248;1,0;2,209;3,0;4,156;5,0;7,56;8,12;9,12;10,12
 9034 RETURN 
 9040 REM Bb maj. chord
 9042 SOUND 0,234;1,0;2,186;3,0;4,156;5,0;7,56;8,12;9,12;10,12
 9044 RETURN 
 9050 REM C maj. chord
 9052 SOUND 0,23;1,1;2,209;3,0;4,165;5,07,56;8,12;9,12;10,12
 9054 RETURN 
 9060 REM C 7th chord
 9062 SOUND 0,234;1,0;2,209;3,0;4,165;5,0;7,56;8,12;9,12;10,12
 9064 RETURN 
 9070 REM G 7th chord
 9072 SOUND 0,23;1,1;2,221;3,0;4,156;5,0;7,56;8,12;9,12;10,12
 9074 RETURN 
 9080 REM A maj. chord
 9082 SOUND 0,248;1,0;2,197;3,0;4,165;5,0;7,56;8,12;9,12;10,12
 9084 RETURN 
 9090 REM D 7th chord
 9092 SOUND 0,248;1,0;2,209;3,0;4,147;5,0;7,56;8,12;9,12;10,12
 9094 RETURN 
 9900 REM STOP chords
 9902 SOUND 7,63;8,0;9,0;10,0;13,0
 9904 RETURN 
 9990 STOP 
 9999 SAVE "TREE" LINE PI

Note: Type-in program listings on this website use ZMAKEBAS notation for graphics characters.

Scroll to Top