Compute_Gazette_Issue_82_1990_Apr

Page 55

9E36:53

9E56:D3

45 C3 53 54 09 54 53 DB 54 59

9E5E:50

DA

57

4F

D2

42

55

C6

6B

9E66:57

52

D4 49

46 34

D4

00

03 8C

4C

9E6E:D0 9E76:1S

BD

53

AA 5A 16 B2

BE

IB

8F

F7

8F

94

9F

B4

91 91

48 26

91

99

8F 91

D5 51

HR 260

"CMD IOFILENM:'

9E8E:AF

8E 8F 90 91

42 41 BC A4 BE CA

93

44

94

14

9E96:CA

92

CE

92

D2

92

98

270

DA E6

92 92

5E 66

92

BC

99 9

92

6E

92

31

93

B2

94

8E

94

48

9EBE:35

76

92

24

4C FA

72 7A

92

93 94

94 94

=LIST >SETNAM =LIST >OPEN =CMD #1:' INPUT LE 1

EJ

9EAE:6A 9£B6:B6

280 290 300

225 292

92

DE 62

QK

9EA6:E2

92 92

QJ QF GA

HA

92

87 01

GH

9E9E:D6

94 92

S "S0" FOR DIRECTORY -SYS !>>FILGNM

92

7E

92

FB

94

39

8B EC

=LI3T = LIST

92

8E

B2 92

95 92

310 320

50

4E 86

KR AQ

95

93 92 92

54

94

15

B2 47

9E3E:C9

9E46:54 9E4E:54

9E7E:2C 9EB6:80

9EC6:DE 9ECE:54

53

45

C4

53

45

45

Cl

53

54

DB

53

CC

41

D8

54

41

D9

37

54

58

Cl

54

58

B5

Cl

42

59

D4

4F

4A

94

96

94 92 92

9A

92

4B

92

A2

92

AS

92

4F

93 93

95

19

95

AA

92

AE

92

27

92

B6

92

BA

92

BE

92

62

95 17 96 ED 20 4F 4C 20

96

47

96

68

96

44

96

01

58

20

4F 41

55

46

42

C4

45 45 4F 4C

97 4C 4D

4F

52

34

4C

20

4E

93

9ED6:BA

9EDE:5B 9EE6:9E 9EEE:13 9EF6:B2 9EFE:B4

9F06:D7 9F0E:54 9F16:45 9F1E:D9 9F26:4F 9F2E:4C

54 41

20 42

4D 42 46 45

9F36:52

45

41

44

59

20

45

53

3A

9F3E:49

53

54

D3

42

52

41

4E

EA

4C

41

55

4E

C4

BB

20

41

4C

32

QJ SM

180 190

>ZP-251 >LINPRT-48589

EJ

200

'

PB RM XQ

210 220 230

=CLR =CMD = SYS

BC MB

240 250

-LIST >SETLFS -CLR 12:' LENGTH

II #8:' #0

DEVICE

>CHKIN >C!IRIN:'

QC

330

=LIST

DF 340 SR 350

>NEWENT =/ >ZP

360

=LIST

ORft >ZP:' CHECK FOR TWO CONSECUTIVE ZEROS INDI

Fll MM

CATING LAST ENTRY =INPUT( >EXIT =CLR 113:' PRINT <CR>

380 390

OR

FD RS

>CHRIN

400 410

EACH

KEY

CG

420

AND

DS SQ

430 440

= READ -LIST

4C 43

C6 67

4F

44

45

20

4F

2D

20

46

49

4C

45

4A

00

3F

5A

EB

QF

4 50

-OR

52

4F

52 56 45

41

4C

55

76

CF

460

=LIST

52

4F

20

18

53 53

53 45

00

3B

4D

AB

EB

470

=LIST

45

20

480

53

4C AB

MM

41

42 53

KF

490

=LIST

>CHROUT

XK

500

>LOOP

-LIST

PP

510. -INPUT*

05

42

9F96:41

2D 53

20 49

9F9E:45

4D

42

41 54 43 4C

S3 48 20 45

52

BD

0D

73

9FA6:20

43 54

4F

50

59

52

9FAE:47

20 48

39

39

43

4F

55

54

45

5H

9FBE:21

20

50

31 50 42

31 41

9FB6:20

20 4D 55

49 30

4C

49

43

0F

9FC6:41 9FCE:00

54

49

4F

4E

53

0D

0D

C0

00

C0

00

A0

FF

BF

80

2B

00

00

00

00

19 IE

9FD6:00

08

08

00

9FDE:00 9FE6:00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

26

9FEE:00

00

00

00

00

00

00

00

2E

9FF6:30 9FFE:00

00

00

00

00

00

00

00

36

00

00

00

00

00

00

00

3E

DQ

10

1

COPYRIGHT

!

PUBLICATIONS,

LL

XB GD

20 30

RIGHTS

INC.

-

Cft

50

OB

60

DE

70

SD

80

KG

90

FH

100

GB

110

MO

120

RQ

AB

130 140

>SETLFS=654G6 >SETNAK=65469 >OPEN=65472 >CHKIN=65478 >CHRIN=65487

PK

150

>CHROOT=65490

HS

160

>CL0SE=65475

PC

170

>CLRCHN=65484

OR

= RND

ML

DATA

A

215 220

LDA

1=0 TO 999:'REM BASIC CODE <Tl+IlSTA <T2+I:STA

IKL

1024+1 55296+1

NEXT

PLA:STA PASS

DQ

10

1:RTS

2

'

COPYRIGHT

!

PUBLICATIONS, RIGHTS

1990 COMPUTE INC.

-

A

RESERVED

HJ

20

'SPLIT

RH

30

POKE45,0:POKE46,135:CLR: ■RESERVE SPACE

DE

40

SET

SOURCE

1KSET

SD021:DEX:STX

LDX

!3:<NEXTNUM

BPL

T

SC

10

SD020:

LDA

<END

$22,X:DEX

4NEXTNUM:LDY

LDX

BNE

1,0:

LDX

STX

,X:STA 60

ONE

"SPLIT,P,W":BAS

000:PASS 50

PART

$A000,SBFFF:OPZ

WRITE

#1:<WAIT1

»0:<WAI

CPX

653:

4WAIT1

XK

73

4PRINT LDA (S22),Y:BEQ JUMP:JSR SFFD2:INY:BNE PR1:INC S23

CR

80

<PR1

CMP#"

PA

2:BEQ ■SJUMP

90

S

GK

100

":BNE

LDX

< 4

<PRINT:

653:BNE

4WAIT

<WAIT JMP (S24):<END

PAS

2

LOAD"SPLITSRC.P2",8:'LO AD

SPA

AND

RUN

NEXT

PART

Split Source Part 2

>CHRIN

>NEWENT:'

ENDS

ZERO

DQ

10

AN ENT

'

COPYRIGHT

I

PUBLICATIONS,

LL

520

=LIST

>CHR0UT

RQ

530

=READ

>LOOP:'

CA

540

>EXIT

FOR E,

LOOP

BACK

SS CF,

20 30

MORE

=CLR

CLOSE

II;1

AND

ALL

RESET

DON CHAtl

BEFORE

WRITE.

AS

TO

LAST

40

>CLOSE

D

KB

560

-LIST

>CLRCHN

E

HA

570

"NOT

CC

59 0

DATA

FP HQ

"SB"

POINT

WRITE

'LIST

=ABS

50 60

TO

LOOP

2 MH

'COPYRIGHT

POKE

1

73

L990

COMPUTE! INC.

MX

83

20

MC XK

30 40 42

AC

43

PG HQ

44 55

HA

7fl

AG

SET

SA030,SB000:OPZ

WRT

1

'WRITE

UNDER

819

B0

90

NE

'REPETITIVE EASY

INSTRUCTIONS WITH

FOR-NEXT

"SCR.BASS,P,W"

FORI=1TO33:NOP:NEXT:JMP

LDA

S

-SLOOP:

4PRMSG LDX #0:4LP1 MSG,X:BEQ <RET:JSR

LDA < SFFD2

:INX:BNE

RTS

PRESS

FA

113

<LP1:<RET

AREA

IS

13,"[RVS){YEL)

SPACE",13,0

<TEXT S

STORAGE

#239:BNE

PR 100 <MSG BYT

BYT AN

OGRAM

13,13,"t?>THI

EXAMPLE

MADE

OF

OF

TWO

A

PH

PARTS

ROM

HM

120

LDY

IB:'

1=0 BASIC

TO

999i'REM

CODE

INLI

BYT "YOU CAN DO THIS WI TH PROGRAMS THAT WON'T

[SPACE}FIT

ZERO LOO

ONE

COUNTER

FOR

FORI=0TO16:LDA IHS

CLI:RTS

QA

4RECALL

<STORE P

PF

1,0:

<T2=SA400 JMP

COD

SD020:NEXT

DC01:CMP

RESERVED.

AREA ABOVE

BAS $2000 PASS 1 <T1=SA000:'

"SPLIT,P,A":'APPEN

(SPACE]4LEAP:<LEAP

ALL

2

ADDRE

B

BYT

LOOPING

55,3:P0KE56,32:CLR:

RESERVE

THE

ORIGINAL OBJECT

MADE

[SPACE}RIGHTS 15

A

PASS l:WOR <TEXT,<COLORS <COLORS JSR «PRMSG:SEI:< TA

10

-

RESERVED

FC):'BAS

550

>FILENM

COMPUTE INC.

'SPLIT SOURCE PART TWO BAS PEEK(SFB) +256*PEEK(S

BA

580

RIGHTS

1990

E

DK

DELS

SD START

1

T

BLOCKS

JM

QE

SS

SB MX

RY

F

FILE

SC000:'

PRINT

INSERT

ISPACEjBYTE

= SQR I:1 WRITE TO MEMORY 'WRITE "DIR.ML,P,W":'CRE ATE

OF

PUBLICATIONS,

ZEROS

R

CE

HK

SAOflO,SB000:-USR

*

SWITCH TO

FOR INE LDA

Screen Saver Example

tSPACE}l,0:»SQR 1 = USR 1,0:' NO WARNINGS

40

HIGH

A

(BASSF.M)

MP

LOW

SET

>LINPRT:' #32:'

1:PHA:AND

1:'

4WAIT2

>CHRIN: '

NUMBER

=CLR

LDA

254:STA AM

COMPUTE

RESERVED

'DIRECTORY INPUTS

1990

GET

BYTE

MQ

Directory Example

>PAUSE >CHRIN:'

(SPACE)BYTE

HE

RTS

^RECALL

210

SHIFT

fll

20 45

NEXT

XK

QX

PAUSE

52

9F8E:20

203

ME

= LIST >CHROUT >PAUSE =CLR 653:

4F

9F86:11

PG

F

ENTRY

49

45

>CHRIN

370

4F

52

SECTOR

GJ

54

44

100 110

1024*I:STA 4T1+I 55296+I:STA 4T2+I

Spill Source Part 1

DISCARD

JE

44

3F

MH KG

LDA LDA

LL

-LIST

20

44

FI

>CHRIN

4E C7 20 4D 4C D9 2C 50 00

FROM

I

90 95

BYTES

48

9F7G:45

FIL

NAME

(SPACE)TRACK AND

9F46:43

9F7E:41

OF

ENAME

9F4E:4F 9F56:54 9F5E:4E 9F66:00 9F6E145

2C 20 5A

NUMBER

SD

HH

PJ

130

BYT

IN

MEMORY IN

PART."

13,"

PA 140 PASS 2

COMPUTE'S Gaiofle

OK?

",0

April 1990

B 53


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.