Apple II manual Ora, Stocom STA

Models: II

1 257
Download 257 pages 49.17 Kb
Page 105
Image 105

0179

809F

20

64

80

 

JSR

SAVINT

 

0180

80A2

20

D3

80

 

JSR

DBOFF

;STOP NMI'S

0181

80A5

AD 56 A6

 

LDA

TV

 

0182

80A8

D0

05

 

 

BNE

TVNZ

 

0183

80AA A9 32

 

 

LDA

#'2'

 

0184

80AC 4C 53 80

 

JMP

IDISP

 

0185

80AF 20 37 83

TVNZ

JSR

OPCCOM

;TRACE WITH DELAY

0186

80B2

AD 5D A6

 

LDA

AR

 

0187

80B5

20

4A

83

 

JSR

OBCRLF

;DISPLAY ACC

0188

80B8

20

5A

83

 

JSR

DELAY

 

0189

80BB 90 10

 

 

BCC

TRACON

;STOP IF KEY ENTERED

0190

80BD 4C 03 80

 

JMP

WARM

 

0191

80C0

20

86

8B

TRCOFF JSR ACCESS

;DISABLE NMIS

0192

80C3

38

 

 

 

SEC

 

 

0193

80C4

20

64

80

 

JSR

SAVINT

 

0194

80C7

20

D3

80

 

JSR

DBOFF

 

0195

80CA 6C 74 A6

 

JMP

(TRCVEC)

;AND GO TO SPECIAL TRACE

0196

80CD 20 E4 80

TRACON JSR

DBON

;ENABLE NMI'S

0197

80D0

4C

FD 83

 

JMP

GO1ENT+3

;AND RESUME (NO WRITE PROT)

0198

80D3

AD 01 AC

DBOFF

LDA

OR3A

;PULSE DEBUG OFF

0199

80D6

29

DF

 

 

AND

#$DF

 

0200

80D8

09

10

 

 

ORA

#$10

 

0201

80DA 8D 01 AC

 

STA

OR3A

 

0202

80DD AD 03 AC

 

LDA

DDR3A

 

0203

80E0

09

30

 

 

ORA

#$30

 

0204

80E2

D0

0F

 

 

BNE

DBNEW-3

;RELEASE FLIP FLOP SO KEY WORKS

0205

80E4

AD 01 AC

DBON

LDA

OR3A

;PULSE DEBUG ON

0206

80E7

29

EF

 

 

AND

#$EF

 

0207

80E9

09

20

 

 

ORA

#$20

 

0208

80EB 8D 01 AC

 

STA

OR3A

 

0209

80EE AD 03 AC

 

LDA

DDR3A

 

0210

80F1

09

30

 

 

ORA

#$30

 

0211

80F3

8D

03

AC

 

STA

DDR3A

 

0212

80F6

AD 03 AC

DBNEW

LDA

DDR3A

;RELEASE FLIP FLOP

0213

80F9

29

CF

 

 

AND

#$CF

 

0214

80FB 8D 03 AC

 

STA

DDR3A

 

0215

80FE 60

 

 

 

RTS

 

 

0216

80FF

 

 

 

;

 

 

 

0217

80FF

 

 

 

; GETCOM - GET COMMAND AND 0-3 PARMS

0218

80FF

 

 

 

;

 

 

 

0219

80FF 20 4D 83

GETCOM JSR

CRLF

 

0220

8102

A9

2E

 

 

LDA

#'.'

;PROMPT

0221

8104

20

47

8A

 

JSR

OUTCHR

 

0222

8107

20

1B

8A

GETC1

JSR

INCHR

 

0223

810A

F0

F3

 

 

BEQ

GETCOM

;CARRIAGE RETURN?

0224

810C

C9

7F

 

 

CMP

#$7F

;DELETE?

0225

810E

F0

F7

 

 

BEQ

GETC1

 

0226

8110

C9

00

 

 

CMP

#0

;NULL?

0227

8112

F0

F3

 

 

BEQ

GETC1

 

0228

8114

 

 

 

; L,S,U NEED TO BE HASHED 2 BYTES TO ONE

0229

8114

C9

53

 

 

CMP

#'S'

 

0230

8116

F0

1B

 

 

BEQ

HASHUS

 

0231

8118

C9

55

 

 

CMP

#'U'

 

0232

811A

F0

17

 

 

BEQ

HASHUS

 

0233

811C

C9

4C

 

 

CMP

#'L'

 

0234

811E

F0

0F

 

 

BEQ

HASHL

 

0235

8120

8D

57

A6

STOCOM STA

LSTCOM

 

0236

8123

20

42

83

 

JSR

SPACE

 

0237

8126

20

08

82

 

JSR

PSHOVE

;ZERO PARMS

0238

8129

20

08

82

 

JSR

PSHOVE

 

0239

812C

4C

20

82

 

JMP

PARM

;AND GO GET PARMS

0240

812F

A9

01

 

HASHL

LDA

#$01

;HASH LOAD CMDS TO ONE BYTE

 

 

 

 

 

 

 

 

 

Page 105
Image 105
Apple II manual Ora, Stocom STA