n
(**) 37
u LJ Level LJ
t% LJ
10090 Enter the child's phone number. ^
10100 Enter the name of the child's favorite toy. LJ You may want to enlist the child's help, or you may want to [Z/
program the game as a surprise.
Personal Story .
Remember, do not type the checksum number at the end of each line. For example, do
not type ":rem 123/' Please read the article about the 'Automatic Proofreader" in | j Appendix E.
1 REM PERSONAL STORY :rem 26 ^
100 DIMNT%(14,1,7):MC=54272:VC=53248 :rem 201 /~
105 POKEVC+32,4:POKEVC+33,l:PRINTCHR$(147):rem 243 ^
110 FORX=0TO7:Y=0 :rem 24 ^_j
120 READW,Z:NT%(Y,0,X)=W:NT%(Y,1,X)=Z:Y=Y+1:IFW<>0
THEN120 :rem 223 LJ
130 NEXTX:C$="{BLK}{RED}{CYN}{PUR}{GRN}{BLU}{YEL}"
:rem 15
^135 FORX=54272TO54296:POKEX,0:NEXTX :rem 180 , »
140 READN1$,N2$,SX$,PR$,AG$,BD$,AD$,CT$,F1$,PO$,FT ^
$ :rem 27 ^j
150 X$=N1$+" "+N2$ :rem 48
160 IFLEN(X$)>40THEN175 :rem 64 LJ
170 Y$="{SHIFT-SPACE}"+X$:X$=Y$+M{SHIFT-SPACE}M:GO
TO160 :rem 102 UJ
175 X$=RIGHT$(X$,LEN(X$)-1) :rem 251
180 PRINT"{BLK}{7 DOWN}M;SPC(11);"THIS IS YOUR LIF
^ EI":PRINTSPC(16);M{3 DOWN}STARRING{3 DOWN}" ^j:rem 220
185 PRINTX$:SS=2:GOSUB8000 :rem 120 LJ
190 PRINT"{HOME}";:FORY=0TO998:X=INT(RND(1)*7)+1:X
$=MID$(C$,X,1) :rem 165 l—j
200 PRINTX$;"{RVS} {OFF}";:NEXTY :rem 203 ,
210 POKEVC+32#6:PRINT"{CLR}{BLK}{DOWN}{3 SPACESjTH ^^
IS IS A STORY ABOUT A VERY NICE" :rem 99 (j 220 PRINT"{DOWN}{3 SPACES}";SX$;" NAMED ";N1$;"."
:rem 239 t / 230 PRINT"{3 DOWN}{3 SPACES}";PR$;" HAD A BIRTHDAY
ON":PRINT"{DOWN}{3 SPACES}";BD$;", AND" LJ
:rem 154 ^j
240 PRINT"{DOWN}{3 SPACES}IS ";AG$;" YEARS OLD."
:rem 11 LJ
250 PRINT"{3 DOWN}{13 SPACES}{YEL}Q{SHIFT-SPACE}Q
{SHIFT-SPACE}Q{BLK}{3 SPACES}HAPPY" :rem 254
^ 260 PRINT"{13 SPACES}-{SHIFT-SPACE}-{SHIFT-SPACE}- , ){3 SPACES}BIRTHDAY" :rem 151 ^
270 PRINT" {12 SPACES} {RVS} {RED} {7 SPACES} {OFF} <~j
{2 SPACES}";N1$ :rem 8
LJ
38 O
u
Level
o 2
280 PRINT"{12 SPACES}{RVS}{RED}{7 SPACES}{OFF}
(—I {2 SPACES}"7N2$7M{BLK}I" :rem 58
290 SS=3:GOSUB8000:GOSUB7800 :rem 188 O 300 POKEVC+32,2:PRINT"{CLR}{BLK}{2 DOWN}"7SPC(11);
Nl$7" LIVES IN" :rem 228
~
305 PRINTSPC(ll)7H{D0WN}A NICE HOUSE AT":PRINTSPC(
^ ll)7n{DOWN}"7AD$ :rem 155
] 310 PRINTSPC(11)7M{DOWN}IN "7CT$7m.m :rem 132 p-j 315 PRINTSPC(11)7"{BLU}{2 D0WN}{5 SPACES}RRRRRRRRR :rem 225 m 320 PRINTSPC(11)7H{4 SPACES}NMMMMMMMMMM" :rem 10 330 PRINTSPC(11)7M{3 SPACES}Nt 2 SPACES)MMMMMMMMMM"
^
:rem 11
^ 340 PRINTSPC(ll)7n{2 SPACES}Y***+
:rem 196
^ 345 PRINTSPC(11);M{2 SPACES}Y{3 SPACES}-{9 SPACES}
T" :rem 203
f~) 350 PRINTSPC(11);"{2 SPACES}Y{3 SPACES}z {BLK}
12 +3{2 SPACES}E+|{BLU}{3 SPACES}TM
rn :rem 104
^_ 360 PRINTSPC(11);"{2 SPACES}Y{3 SPACES}- {BLK}
ri g2 +3{2 SPACES}g+3{BLU}{3 SPACES}T"
/-*, :rem 105
!
370 PRINTSPC(11);"{2 SPACES}Y{3 SPACES}-{5 SPACES}
pi {BLK}§+3tBLU}{3 SPACES}T" :rem 30
380 PRINTSPC(10);"EEEEEEEEEEEEEEEEEEEEEE{BLK}":PRI
r-j NTSPC(11);AD$ :rem 1
390 SS=4:GOSUB8000:GOSUB7800 :rem 190
O 400 POKEVC+32#6:PRINT"{CLR}{BLK}{DOWN}ii;SPC(08);N1
-_ $;" HAS A GOOD FRIEND" :rem 194
r^
405 PRINTSPC(08);"{DOWN}NAMED ";F1$;"," :rem 61
^ 410 PRINTSPC(08);"{3 DOWN}THINKING ABOUT GOOD"
1
:rem 115
0 415 PRINTSPC(08);"{DOWN}FRIENDS MAKES":PRINTSPC(08 )7"{DOWN}"7N1$7" SMILE." :rem 205 rn 420 PRINTSPC(ll)7fI{RED}{3 DOWN}" :rem 138
— 430 PRINTSPC(11)7H{3 SPACES}iO| i03{D0WN}"
~ :rem 191
(-* 440 PRINTSPC(11)7"{3 SPACES}Q{SHIFT-SPACE}Q
{7 SPACES}"7F1$ :rem 85
D 450 PRINTSPC(11)?"{4 SPACES}-{9 SPACES}MAKES"
:rem 140 H 460 PRINTSPC(11)?"{4 SPACES}+{8 SPACES}M7N1$
:rem 248
H
480 PRINTSPC(11);"{2 SPACES}J***K{7 SPACES}SMIL
_ El" :rem 177
490 SS=6:GOSUB8000:GOSUB7800 :rem 193 r-^ 500 PRINT" {CLR} {BLK} {2 DOWN} "SPC( 12) ?F1$ 7 " WILL":P RINTSPC(12)7"SOMETIMES CALL" :rem 132
n
n 39
n
LJ
Leve! u
LJ
505 PRINTSPC(12);N1$;" ON" :rem 187 LJ 510 PRINTSPC(12);"THE TELEPHONE.{2 DOWN}" :rem 17
520 FORX=1TO14:PRINT"{12 SPACES}{RVS}{YEL} lj
{15 SPACES}":NEXTX :rem 216 r\
530 PRINT"{HOME}{BLK}{11 DOWN}{14 RIGHTjPHONE
{2 SPACES}BOOK" :rem 2 \^j
532 PRINT"{2 DOWN}{14 RIGHT}";N1$:PRINT"{14 RIGHT}
";N2$ :rem 129 LJ
540 PRINT"{2 DOWN}{14 RIGHT}";PO$ :rem 32
550 SS=5:GOSUB8000:GOSUB7800 :rem 189
^600 POKEVC+32,12:POKEVC+33,0 :rem 108 .
604 PRINT"{CLR}{WHT}{DOWN}";SPC(9);"THEN ";F1$:PRI
W NTSPC(9);"{DOWN}AND ";N1$ :rem 187 ^J 606 PRINTSPC(9);"{DOWN}WILL DO SOMETHING FUN":rem 139 LJ
610 PRINTSPC(9);"{DOWN}LIKE WATCHING THE MOON"
:rem 184 LJ
615 PRINTSPC(9);"{DOWN}COME UP OVERSOWN} " :PRINTSP ^\
C(9);CT$;"-" :rem 25 L-'
620 PRINT" {2 DOWN} {4 SPACES}* {8 SPACES}* {5 SPACES} ^j
*{6 SPACES}*{4 SPACES}*{4 SPACES}* " :rem 135
625 PRINT"{2 SPACES}*{6 SPACES}*{2 SPACES}* LJ {7 SPACES}*{4 SPACES}*{4 SPACES}*{4 SPACES}*"
:rem 148 LJ
628 PRINT"*{3 SPACES}*{2 SPACES}*{6 SPACES}*
{2 SPACES}*{5 SPACES}*{3 SPACES}Ul{4 SPACES}* ^
{4 SPACES}*" :rem 95 >j
630 PRINT"{3 SPACES}*{6 SPACES}*{3 SPACES}*
{5 SPACES}*{2 SPACES}*{3 SPACES}JK *{3 SPACES} Lj
*{4 SPACES}*" :rem 79
640 PRINT"{5 SPACES}g+3{SHIFT-SPACE}1+3{2 SHIFT-SP LJ ACE}g+3 |+|{4 SPACES}g+3{5 SPACES}g+3{SHIFT-SP
ACE}1+3 |+3{2 SPACES}g+3{2 SHIFT-SPACE}g2 +3 LJ
{SHIFT-SPACE}§+3" :rem 147 ~
650 PRINT"{3 SPACES}g+3 g3 +3 g2 +3 g2 +3
{2 SHIFT-SPACE}g3 +3{4 SHIFT-SPACE}g5 +3 LJ
{2 SPACES}g2 +3{SHIFT-SPACE}g2 +3
{SHIFT-SPACE}g+3" :rem 10 LJ
660 PRINT"{3 SPACES}g34 +3" :rem 121
670 SS=0:GOSUB8000:GOSUB7800 :rem 187 ^
700 POKEVC+32,13 :POKEVC+33,1: PRINT11 {CLR} {BLK} . >
{2 DOWN}"7SPC(9)7"IF ";F1$
:rem 78 ^^
710 PRINTSPC(9);"{DOWN}IS BUSY, ";N1$ srem 14 Lj 715 PRINTSPC(9);"{DOWN}WILL PLAY WITH A" :rem 21
720 PRINTSPC(9);"{DOWN}FAVORITE TOY LIKE A":PRINTS LJ PC(9);"{DOWN}II;FT$;"." : rem 85
730 PRINT"{DOWN}":FORX=1TO9:PRINT"{RED}{10 SPACES} ^
{RVS}{19 SPACES}{OFF}":NEXTX :rem 219 , >
740 PRINT"{BLK}{HOME}{15 DOWN}{15 RIGHT}TOY CHEST "-1
{BLK}" :rem 196 ^j
40 ^j
u
Level
SS=1:GOSUB8000:GOSUB7800 :rem 187 POKEVC+32#10:PRINTII{CLR}{BLK}{DOWN}II;SPC(9);IIG 00D FRIENDS AND FUN" :rem 214 PRINTSPC(9);"T0YS MAKE EVERY DAY" :rem 239 PRINTSPC(9);"SEEM LIKE CHRISTMAS":PRINTSPC(9);
"AT THE ";N2$ :rem 29
PRINTSPC(9);"HOUSE.{2 DOWN}" :rera 238 PRINTSPC(9);"{YEL}{10 SPACES}£" :rem 142 PRINTSPC(9);"{GRN}{9 SPACES}{RVS}£ i*§"
:rem 207
840 PRINTSPC(9);"{8 SPACES}{RVS}£{3 SPACES}g*§"
:rem 178 PRINTSPC(9);"{8 SPACES}{RVS}{5 SPACES}":rem 43 PRINTSPC(9);"{7 SPACES}{RVS}£{5 SPACES}g*§"
:rem 180 '{7 SPACES}{RVS}{7 SPACES}":rem 45 '{7 SPACES}{RVS}{7
F0RX=8 3 2 T08 3 2 +6 3:READZ:POKEX,Z:NEXTX SS=-1:GOSUB7800:Y=58
980 PRINT"{BLK}{RVS}{40 SPACES}{OFF}";
990 FORZ=1TO75:NEXTZ,X
1000 POKEVC+33,0:POKEVC+21,0:SS=.3
1010 POKEMC+0,0:POKEMC+1,0:POKEMC+5,11:POKEMC+6,13 :POKEMC+24,15:Y=10:PRINT"{HOME}"; :rem 96
1020 FORX=1TO111 :rera 166
1030 POKEMC+1,INT(Y):Y=Y+SS:P0KEMC+4,17 :rem 134 1040 Z=INT(RND(1)*6)+2:X$=MID$(C$,Z,1) :rem 71 1050 PRINTX$;"THE END{2 SPACES}";:POKEMC+4#16
:rem 44
IFX>55THENSS=-.3 :rem 250
NEXTX :rem 94
1070 POKEMC+24,0:POKEVC+32,6:POKEVC+33,15 :rem 141 1080 PRINT"{CLR}{BLK}" :rem 189
1090 END :rem 161
7800 PRINT"{HOME}{24 DOWN}{12 SPACES}(PRESS ANY KE
Y)"y :rem 53
7810 GETX$:IFX$=""THEN7810 :rem 241
7815 IFSS<0THENRETURN srem 133
1055 1060
41
EMC+6,12
7820 PRINT" {HOME}11; :FORY=1TO24:X=INT(RND(1 )*7)+l :X
$=MID$(C$,X,1) :rem 153
7830 PRINTX$;"{RVS}{40 SPACES} {OFF} "; :rem 57
7840 FORZ=1TO40:NEXTZ,Y :rem 225
7850 RETURN :rem 180
8000 POKEMC+0,0:POKEMC+1, 0:POKEMC+5,79:POKEMC+6 ,12 9:POKEMC+24,15:Y=0
,6430,4,5728,2,5728,2 :rem 232
\?9010 DATA5407,2,5407,2,4817,2,4817,2,4291,4,0,1 ^ :rem 61
9020 DATA7217,2,8583,4,7217,2,5728,2,5407,2,5728,2 ^j
,6430,2 :rem 68
9030 DATA6430,2,5407,2,4291,4,0,1 :rem 128 LJ 9040 DATA4817,2,5407,2,6430,2,6430,2,6430,2,6430,2
-:rem 207 LJ
9050 DATA5407,2,4817,2,4050,2,4817,2,6430,8,0,1 , ,
:rem 59
w9060 DATA4817,1,4817,1,5407,2,4817,2,6430,2,6069,4 ^j
,4817,1 :rem 68
9070 DATA4817,1,5407,2,4817,2,7217,2,6430,4,0,1 LJ :rem 64
9080 DATA6430,2,6430,2,6430,2,4817,2,5407,2,5407,2
LJ,4817,4,8101,2,8101,2 :rem 222 , ,
9090 DATA7217,2,7217,2,6430,4,0,1 :rem 136 ^
9100 DATA4291,2,4291,1,4817,2,4817,1,5407,2,6430,2 LJ
/ 5407, 2 sretn 49
9110 DATA4291,2,7217,2,4817,2,5728,1,5407,2,4291,2 Lj
#0#1 :rem 152
9120 DATA10814,3,9634,3,1,1,8101,2,8583,3,8101,2,7
LJ217,2,6430,2,8101,2 srem 111 t .
9130 DATA4817,2,5407,2,6430,4,0,1 :rem 133
9200 DATA4291,2,4291,2,4291,2,5728,1,5728,1,5728,2 ^J
:rem 229
9210 DATA5407,2,5728,2,6430,2,7217,2,7647,2,6430,2 Lj
,7217,2,0,1 srem 243
10000 DATA"JOHN" srem 126 LJ
10010 DATA"DOE" srem 40
10020 DATA"BOY" -rem 59 ^
10030 DATA"HE" srem 223 ij
10040 DATA"7" srem 138
LJ
42 LJ
U
U
LJ
2
LJ
10050 DATA"DECEMBER 31ST"
10060 DATA111605 MAPLE STREET WEST"
10070 DATA"NEW YORK CITY"
10080 DATA"SANDRA"
10090 DATA"582-1234"
10100 DATA"ELECTRIC TRAIN"
20000 DATA60,0,0,24,124,0,24,130,0,25,171, ,0,24,130,0,24,124
20010 DATA0,24,16,0,31,255,0,15,255,0,0,59 0,0,59,128,0,59,128
20020 DATA0,56,0,0,254,0,0,198,0,3,199,128 ,3,1,128,7,1,192,0
:rem 150 :rem 170 :rem 190 :rem 16 :rem 238 :rem 25 0,24,146 :rem 245 ,0,0,59, :rem 70 ,3,1,128 :rem 21
LJ
O
u
LJ
LJ
u LJ LJ
LJ 43