home *** CD-ROM | disk | FTP | other *** search
- 10 IF ZZ=0THENZZ=1:LOAD"MC CODE",8,1
- 100 IFDV<>0THEN231
- 101 POKE52,31:POKE56,31:CLR
- 102 POKE53281,6:PRINT"[147]";:POKE53280,1:POKE53281,1:PRINT"";:H=14736:C1=0:C2=0
- 103 FORI=0TO7:POKE10240+(I*3),255:POKE10241+(3*I),0:POKE10242+(3*I),0:NEXT
- 104 FORI=10263TO10303:POKEI,0:NEXT:POKE53287,0:POKE53275,1
- 105 POKE53249,50:POKE53248,24
- 106 SP=1:FR=1:BR=0:FORI=0TO7:POKE13680+I,0:POKE13808+I,0:POKE12656+I,0
- 107 POKE12784+I,0:NEXT:FORI=0TO3:POKE13682+I,3:POKE13810+I,192:NEXT
- 108 POKE53269,1:SYS8192:POKE2040,160
- 109 POKE53248,24+(8*C2):POKE53249,50+(8*C1)
- 110 GETA$:IFA$=""THEN110
- 111 K=0:IFA$="*"THEN125
- 112 IFA$="_"THEN182
- 113 IFA$=""THENC2=C2+1:IFC2>16THENC2=16
- 114 IFA$=CHR$(20)THENC2=C2-1:IFC2<0THENC2=0
- 115 IFA$=""THENGOSUB163
- 116 IFA$="[145]"THENGOSUB169
- 117 IFA$=CHR$(13)THENGOSUB175
- 118 IFA$="."ORA$=" "ORA$="-"THENK=1
- 119 IF(A$>="0"ANDA$<="9")THENK=1
- 120 IF(A$>="A"ANDA$<="Z")THENK=1
- 121 IFK=0THEN109
- 122 A=ASC(A$)AND191:POKE1024+(C1*40)+C2,A:POKE55296+(C1*40)+C2,6
- 123 C2=C2+1:IFC2>16THENC2=16
- 124 GOTO109
- 125 REM
- 126 SYS8204:POKE53269,0
- 127 PRINT"[147]":PRINTTAB(13);"DISPLAY TITLE":PRINTTAB(12);"----------------"
- 128 PRINT:PRINT"SPEED [144]02":POKE198,0
- 129 POKE1191,SP+49
- 130 GETA$:IFA$=CHR$(13)THEN133
- 131 IFA$=""THENPOKE198,0:SP=(SP+1)AND1:POKE1191,SP+49
- 132 GOTO130
- 133 PRINT:PRINT"FOREGROUND COLOUR (INK) [144]01"
- 134 POKE198,0
- 135 IFFR<10THENPOKE1288,48:POKE1289,FR+48
- 136 IFFR>10THENPOKE1288,49:POKE1289,FR+38
- 137 GETA$:IFA$=CHR$(13)THEN142
- 138 IFA$<>""THEN137
- 139 POKE198,0:FR=(FR+1)AND15:IFFR<10THENPOKE1288,48:POKE1289,FR+48
- 140 IFFR>9THENPOKE1288,49:POKE1289,FR+38
- 141 GOTO137
- 142 PRINT:PRINT"BACKGROUND COLOUR (PAPER) [144]00"
- 143 POKE198,0
- 144 IFBR<10THENPOKE1370,48:POKE1371,BR+48
- 145 IFBR>10THENPOKE1370,49:POKE1371,BR+38
- 146 GETA$:IFA$=CHR$(13)THEN151
- 147 IFA$<>""THEN146
- 148 POKE198,0:BR=(BR+1)AND15:IFBR<10THENPOKE1370,48:POKE1371,BR+48
- 149 IFBR>9THENPOKE1370,49:POKE1371,BR+38
- 150 GOTO146
- 151 POKE254,SP:POKE8211,FR:POKE8225,BR
- 152 POKE53272,28:SYS8201:POKE53272,21
- 153 POKE53280,1:POKE53281,1
- 154 PRINT"[147]A] RE-ENTER TITLES"
- 155 PRINT"B] RE-ROLL TITLES"
- 156 PRINT"CHOOSE [A/B]":POKE198,0
- 157 GETA$:IFA$=""THEN157
- 158 IFA$="B"THEN127
- 159 IFA$<>"A"THEN157
- 160 POKE53281,6:PRINT"[147]";:POKE53281,1:PRINT"";
- 161 SYS8207:POKE53280,1:SYS8198
- 162 POKE53269,1:GOTO109
- 163 REM
- 164 C2=0:C1=C1+1:IFC1<25THENRETURN
- 165 C1=24:IFH>39976THENRETURN
- 166 SYS59626:A=20-PEEK(H+1000):FORI=1TOA
- 167 POKE1983+I,PEEK(H+1000+(2*I)):NEXT:SYS8198
- 168 H=H+40:RETURN
- 169 REM
- 170 C2=0:C1=C1-1:IFC1>=0THENRETURN
- 171 C1=0:IFH-40<14736THENRETURN
- 172 SYS8195:H=H-40:A=PEEK(H)
- 173 FORI=0TO16:POKE1024+I,32:NEXT
- 174 FORI=1TO(20-A):POKE1023+I,PEEK(H+(I*2)):NEXT:SYS8198:RETURN
- 175 REM
- 176 B=H+(C1*40):POKEB,20-C2:IFC2=0THENPOKEB,19:POKEB+2,32:GOTO181
- 177 FORI=1TOC2:A=PEEK(1023+(C1*40)+I)
- 178 POKEH+(C1*40)+(I*2),A:NEXT
- 179 FORI=C2TO16:POKE1024+I+(C1*40),32:NEXT
- 180 GOTO163
- 181 FORI=0TO16:POKE1024+(C1*40)+I,32:NEXT:GOTO163
- 182 SYS8204:POKE53269,0:POKE198,0
- 183 PRINT"[147]INPUT/OUTPUT"
- 184 PRINT"------------"
- 185 PRINT:PRINT"1] LOAD TITLE DATA"
- 186 PRINT:PRINT"2] SAVE TITLE DATA"
- 187 PRINT:PRINT"3] CREATE A DEMO TITLE"
- 188 PRINT:PRINT"_] ABORT I/O AND RETURN TO EDIT SCREEN"
- 189 PRINT:PRINT:PRINT"MAKE YOUR CHOICE PLEASE"
- 190 GETA$:IFA$=""THEN190
- 191 IFA$="_"ANDH2=26THENPOKE198,0:GOTO231
- 192 IFA$="_"THENPOKE53269,1:PRINT"[147]";:SYS8198:SYS8207:POKE198,0:GOTO109
- 193 IFA$="1"THEN215
- 194 IFA$="2"THEN197
- 195 IFA$="3"THEN235
- 196 GOTO190
- 197 POKE198,0:IFDV>7THENDV=0
- 198 PRINT"[147]SAVE TITLE DATA"
- 199 PRINT"---------------"
- 200 H1=H+(C1*40):H2=INT(H1/256):H1=H1-(H2*256)
- 201 GOSUB251
- 202 GOSUB266
- 203 PRINT
- 204 PRINT"SET YOUR ";:IFDV=1THENPRINT"[144]TAPE"
- 205 IFDV<>1THENPRINT"[144]DISK DRIVE"
- 206 PRINT:PRINT"AND PRESS 'RETURN'"
- 207 PRINT:PRINT"TO SAVE YOUR TITLE DATA"
- 208 PRINT:PRINT"WITH THE NAME - [144]";FL$
- 209 POKE198,0
- 210 GETA$:IFA$<>CHR$(13)THEN210
- 211 POKE198,0:SYS57812FL$,DV,1
- 212 POKE251,0:POKE252,57
- 213 POKE780,251:POKE781,H1:POKE782,H2:SYS65496
- 214 GOTO183
- 215 POKE198,0:IFDV>7THENDV=0
- 216 PRINT"[147]LOAD TITLE DATA"
- 217 PRINT"---------------"
- 218 GOSUB251
- 219 GOSUB266
- 220 PRINT
- 221 PRINT"SET YOUR ";:IFDV=1THENPRINT"[144]TAPE"
- 222 IFDV<>1THENPRINT"[144]DISK DRIVE"
- 223 PRINT:PRINT"AND PRESS 'RETURN'"
- 224 PRINT:PRINT"TO LOAD YOUR TITLE DATA"
- 225 PRINT:PRINT"WITH THE NAME - [144]";FL$
- 226 POKE198,0
- 227 GETA$:IFA$<>CHR$(13)THEN227
- 228 POKE198,0:SYS8192
- 229 LOADFL$,DV,1
- 230 H2=26:GOTO183
- 231 PRINT"[147]":SYS8198:H=14736:FORI=0TO24
- 232 H1=20-PEEK(H+(I*40)):FORJ=1TOH1
- 233 POKE1023+(I*40)+J,PEEK(H+(I*40)+(J*2)):NEXTJ,I
- 234 POKE53269,1:C1=0:C2=0:GOTO109
- 235 PRINT"[147][129]CREATE DEMO"
- 236 PRINT"-----------"
- 237 IFDV>7THENDV=0
- 238 GOSUB251:GOSUB266
- 239 H1=H+(C1*40):H2=INT(H1/256):H1=H1-(H2*256):POKE8709,H1:POKE8713,H2
- 240 PRINT:PRINT"[129]SET YOUR ";:IFDV=1THENPRINT"[144]TAPE"
- 241 IFDV<>1THENPRINT"[144]DISK DRIVE"
- 242 PRINT:PRINT"[129]AND PRESS 'RETURN'"
- 243 PRINT:PRINT"TO SAVE YOUR TITLE DEMO"
- 244 PRINT:PRINT"WITH THE NAME - [144]";FL$
- 245 POKE198,0:POKE8734,H2
- 246 GETA$:IFA$<>CHR$(13)THEN246
- 247 POKE198,0:SYS57812FL$,DV,0
- 248 POKE251,1:POKE252,31:POKE780,251:POKE781,H1:POKE782,H2:POKE12287,SP
- 249 SYS65496:POKE8709,0:POKE8713,56:POKE8734,56
- 250 GOTO183
- 251 PRINT"WHICH DEVICE ? ";
- 252 IFDV=1THENPRINT"[144]TAPE"
- 253 IFDV=0THENPRINT"[144]DISK"
- 254 GETA$:IFA$=CHR$(13)THEN257
- 255 IFA$<>""THEN254
- 256 POKE198,0:DV=(DV+1)AND1:GOTO251
- 257 IFDV=1THEN265
- 258 PRINT"WHICH DEVICE NUMBER ? ";:POKE198,0
- 259 IFDN=0THENPRINT"[144]8"
- 260 IFDN=1THENPRINT"[144]9"
- 261 GETA$:IFA$=CHR$(13)THEN264
- 262 IFA$<>""THEN261
- 263 POKE198,0:DN=(DN+1)AND1:GOTO258
- 264 DV=8+DN
- 265 RETURN
- 266 FL$="":POKE53248,160:POKE53249,114:POKE53269,1
- 267 PRINT" "
- 268 PRINT"ENTER FILENAME - [144]";FL$:POKE53248,160+(LEN(FL$)*8)
- 269 ER=1
- 270 GETA$:IFA$=""THEN270
- 271 IF(A$>="A")AND(A$<="Z")THENER=0
- 272 IF(A$>="0")AND(A$<="Z")THENER=0
- 273 IFA$=CHR$(13)THEN281
- 274 IFA$=CHR$(20)THEN278
- 275 IFERTHEN270
- 276 IFLEN(FL$)<11THENFL$=FL$+A$:GOTO267
- 277 IFLEN(FL$)=11THEN269
- 278 IFLEN(FL$)=0THEN269
- 279 IFLEN(FL$)=1THENFL$="":GOTO267
- 280 FL$=LEFT$(FL$,(LEN(FL$)-1)):GOTO267
- 281 IFLEN(FL$)=0THEN269
- 282 POKE53269,0:RETURN
-