12.01.2013 Views

The Rainbow Vol. 09 No. 01 - August 1989 - TRS-80 Color ...

The Rainbow Vol. 09 No. 01 - August 1989 - TRS-80 Color ...

The Rainbow Vol. 09 No. 01 - August 1989 - TRS-80 Color ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4)= "R4 "<br />

530 PRINT@326, "»> " ; : LINEINPUT<br />

F$<br />

540 A= I NSTR( 1, F$ ,": "):I FA>0THEND<br />

$=RIGHT$(F$,LEN(F$) -A+1) : F$=LEFT<br />

$(F$ , A-1)ELSED$= ""<br />

550 IFK=2THENFORI=1T04 : POKE&HFFA<br />

2,&H70 : LOADM F$+L$(I)+ "/HR1 "+D$ :<br />

POKE&HFFA2, &H71 : LOADM F$+L$ (I)+"<br />

/H R2 "+D$:POKE&HFFA2,&H72 : LOADM F<br />

$+R$(I)+ "/HR1 "+D$ : POKE&HFFA2 , &H7<br />

3: LOADM F$+R$(I)+ "/HR2 "+D$ : POKE&<br />

HFFA2 , &H7A : EXEC&H1284 : NEXT : GOT06<br />

30<br />

560 FORI=1T02 : POKE&HFFA2,&H70 : LO<br />

ADM F$+L$(I)+ "/HR1 "+D$ : POKE&HFFA<br />

2,&H71 : LOADM F$+L$(I)+ "/HR2 "+D$ :<br />

POKE&HFFA2,&H72 : LOADM F$+M$(I)+ "<br />

/ HR1 "+D$ : POKE&HFFA2,&H73 : LOADM F<br />

$+M$ CI)+"/HR2 "+D$<br />

570 POKE&HFFA2 , &H7A : LOADM F$+R$(<br />

I)+"/H R1 "+D$ : LOADM F$+R$(I )+ "/HR<br />

2"+D$ ,8192 : EXEC&H1298 : NEXT<br />

5<strong>80</strong> O$=D$ : I FO$= " "TH ENO$= " 0" ELSEO<br />

$=RIGHT$(D$ , 1)<br />

590 CLS : PRINT@194, "INSERT DISK W<br />

ITH SECOND SET OF SCREEN FIL<br />

ES IN DRIVE " ;0$:PRINT@258, "AND<br />

PRESS SPACE. "<br />

600 K$=INKEY$ : IFK$0 " "THEN600<br />

610 FORI=3T04 : POKE&HFFA2,&H70 : LO<br />

ADM F$+L$ (I)+" / HR1 "+D$ : POKE&HFFA<br />

2, &H71 : LOADM F$+L$ (I)+" / HR2 "+D$ :<br />

POKE&HFFA2 , &H72 : LOADM F$+M$(I)+ "<br />

/HR1 "+D$ : POKE&HFFA2,&H73 : LO ADM F<br />

$+M$( I)+ " /HR2 "+D$<br />

620 POKE&HFFA2,&H7A : LOADM F$+R$(<br />

I)+ " / HR1 "+D$ : LOADM F$+R$ ( I )+ " / HR<br />

2"+D$ ,8192 : EXEC&H1298 : NEXT<br />

630 CLEAR200,&H7FFF : GOT0470<br />

640 WIDTH40 : CLS 3: LOCATE10,10:PRI<br />

NT "1 LOAD FOR DUMP ": LOCATE10 , 11 :<br />

PRINT "2 RETURN TO DH " : LOCATE10 , 1<br />

2: PRINT "3 EXIT PROGRAM ": RETURN<br />

Listing 3: HALTER<br />

18 ON ERR GOT07000<br />

25 GOSUB820 : POKE&HFFA 2, &H 70 : SAVE<br />

M"OUT1 " , &H4000 , &H5FFF,&HAC73 : POK<br />

E&HFFA2,&H7l : SAVEM "OUT2 " ,&H4000,<br />

&H5BFF , &HAC 73 : POKE&HFFA2,&H7A : RE<br />

NAME "OUTl/BIN "TOF$+ " /HR1 ": RENAME<br />

"OUT2/BIN "TOF$+ " /HR2 ": DRIVE0 : RET<br />

URN<br />

30 GOSUB820 : RENAMEF$+ "/HR1 "TO " IN<br />

1/BIN ": RENAMEF$+ " /HR2 "TO " IN2/B IN<br />

": POKE&HFFA2,&H70 : LOADM "IN1 ": POK<br />

E&H FFA2 , &H71 : LOADM " I N2": POKE&H FF<br />

A2,&H7A<br />

35 RENAME "INl/BIN "TOF$+ "/ HRl " :RE<br />

52 THE RAINBOW <strong>August</strong> <strong>1989</strong><br />

650 DATA 2, 27 ,49 ,0 ,0,0 ,0,0<br />

660 DATA 5, 27 ,42 , 1,1 92 , 3,0 ,0,0,0<br />

670 DATA 2, 27 ,50, 0, 0 ,0 ,0 ,0<br />

6<strong>80</strong> CLS3 : LOCATE3 ,8: PRINT "DO YOU<br />

NEED TO RE VI EW FI LE AND<br />

FIL EN AM E REQUI RE MENTS FO R EXECU<br />

TING THIS SCREEN DUMP? (Y/<br />

N) "; : RET URN<br />

690 CLS3 : LOC ATE6 , 5:P RIN T"YOU SHO<br />

ULD HAVE READ Y "; W$(0) : LOCATE6 , 6<br />

: PR IN T"FILE S (SC RE EN IMAGES) FOR<br />

LOADIN G. THE IMA<br />

GES OF ONE "; W$(1) ; "<br />

OF FI LES SHO ULD CORRES PON D<br />

TO THE TOP " ;W $(2) ;" OF THE<br />

PRINTO UT. ",<br />

700 LOCATE6 , 10 :PR I NT"ANOTH ER ";W<br />

$(1) ; " SHO UL D COR RES PON D<br />

TO THE NEXT "; W$(2); " OF THE P<br />

RIN TOUT, ETC .": LOCATE8 , 20<br />

: PRINT M$;: RETURN<br />

710 CLS3 : LOCATE4 , 6: PRINT "THE LAS<br />

T 2 CHARAC TERS OF EACH<br />

FI LENAM E MU ST I ND ICATE WH ERE<br />

THE SCREEN IMAGE IS TO<br />

BE PRI NTED . FOR E<br />

XAMPLE, Ll ";W $(3) ;" AN<br />

D R1 ENDIN G THE FI LENAMES ": RETUR<br />

N<br />

720 DATA 2, 27 , 49 ,0, 0,0 ,0,0<br />

730 DATA 5, 27 ,4 2,3 , 128 , 7,0,0 ,0,0<br />

740 DATA 2,27,50 ,0 ,0,0,0,0<br />

750 DATA 5, 27 , 42 , 1, 192 , 3,0, 0 ,0,0<br />

760 CLS3 :LOCATE13 ,8: PRI NT"GRAPHI<br />

CS MO DE": LOCATE10 , ll : PRI NT"1: 96<br />

0 DOTS PER LIN E": LO CATE 10 ,13 : PRI<br />

NT"2: 1920 DOTS PER LINE "<br />

770 K$=I NKEY$ : IFK$ ="" THE N770ELS E<br />

I FK$="2"THE NR ETU RNELSEIFK$ "1"T<br />

HENSOU ND 60,10: GOT0 770<br />

7<strong>80</strong> X=X-18 :FORI=0 T<strong>09</strong> : READA : POKEX<br />

+I, A:N EXT : POK E&H1290 , &H29 : POKE&H<br />

129 4, &H28 :R ETU RN<br />

NAME "I N2/B I N"TOF$+ "/HR2 " : DRIVE0 :<br />

RETU RN<br />

170 IF K=21T HENHPUT ( U, T)-( W-1,T+ .<br />

5*D) , 4 : H PU T ( U, T +. 5*D)- ( W -1, T +D) ,<br />

4: L= U: GOT065<br />

17 1 I FK=95 THE NI=2* H+2 :HP UT(L , T) ­<br />

( L+ 1, T+D), 1: IFL>W* . 5T HENHGETCU , T<br />

) - ( W- I -1 , T +. 5 * D+ . 5 ) , 6 : H PUT ( U+ I , T<br />

) - ( W -1, T +. 5*D+ . 5) , 6: HGET ( U, T + . 5*<br />

D+ 1 . 5 ) - ( W- I -1 , T +D) , 6 : H PUT ( U+ I , T +<br />

. 5*D+1. 5)-( W-1 , T+D) , 6: GOT<strong>01</strong>75<br />

172 IF K=95 THE NHG ET(U +I, T) - (W-1 , T<br />

+. 5*D+ . 5),6 :H PU T(U , T) - (W-1-I , T+ .<br />

5 * D+ . 5 ) , 6 : H GET ( U+ I , T +. 5 * D+ 1 . 5 ) - (<br />

W-1,T+ D) , 6:HPU T(U, T+ . 5* D+1 . 5) - (W<br />

- 1 - I , T +D) , 6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!